From 47fe73a91b6fc168a5fd222fa49e51662dc23dcc Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sat, 28 Dec 2019 20:38:44 +0200 Subject: [PATCH] - more updates to the Preferences window and in some other parts of the GUI - updated the translations (less Russian) --- FlatCAMApp.py | 13 - README.md | 5 + flatcamGUI/ObjectUI.py | 2 +- flatcamGUI/PreferencesUI.py | 344 ++- flatcamTools/ToolNonCopperClear.py | 34 +- flatcamTools/ToolPaint.py | 24 +- flatcamTools/ToolSolderPaste.py | 2 +- locale/de/LC_MESSAGES/strings.mo | Bin 367097 -> 368030 bytes locale/de/LC_MESSAGES/strings.po | 2849 ++++++++++++------------- locale/en/LC_MESSAGES/strings.mo | Bin 337250 -> 338020 bytes locale/en/LC_MESSAGES/strings.po | 2996 ++++++++++++++------------- locale/es/LC_MESSAGES/strings.mo | Bin 368959 -> 369755 bytes locale/es/LC_MESSAGES/strings.po | 2851 ++++++++++++------------- locale/fr/LC_MESSAGES/strings.mo | Bin 371837 -> 372669 bytes locale/fr/LC_MESSAGES/strings.po | 2860 ++++++++++++------------- locale/it/LC_MESSAGES/strings.mo | Bin 10715 -> 9642 bytes locale/it/LC_MESSAGES/strings.po | 2837 ++++++++++++------------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 357063 -> 357965 bytes locale/pt_BR/LC_MESSAGES/strings.po | 2840 ++++++++++++------------- locale/ro/LC_MESSAGES/strings.mo | Bin 365215 -> 366073 bytes locale/ro/LC_MESSAGES/strings.po | 2886 +++++++++++++------------- 21 files changed, 10405 insertions(+), 10138 deletions(-) diff --git a/FlatCAMApp.py b/FlatCAMApp.py index b97e4c42..9e5fdd22 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -2070,10 +2070,6 @@ class App(QtCore.QObject): # call it once to make sure it is updated at startup self.on_update_exc_export(state=self.defaults["excellon_update"]) - # Load the defaults values into the Excellon Format and Excellon Zeros fields - self.ui.excellon_defaults_form.excellon_opt_group.excellon_defaults_button.clicked.connect( - self.on_excellon_defaults_button) - # when there are arguments at application startup this get launched self.args_at_startup[list].connect(self.on_startup_args) @@ -6388,15 +6384,6 @@ class App(QtCore.QObject): "background-color:%s;" "border-color: dimgray" % str(self.defaults['tools_qrcode_back_color'])[:7]) - def on_excellon_defaults_button(self): - self.defaults_form_fields["excellon_format_lower_in"].set_value('4') - self.defaults_form_fields["excellon_format_upper_in"].set_value('2') - self.defaults_form_fields["excellon_format_lower_mm"].set_value('3') - self.defaults_form_fields["excellon_format_upper_mm"].set_value('3') - self.defaults_form_fields["excellon_zeros"].set_value('L') - self.defaults_form_fields["excellon_units"].set_value('INCH') - log.debug("Excellon app defaults loaded ...") - def on_update_exc_export(self, state): """ This is handling the update of Excellon Export parameters based on the ones in the Excellon General but only diff --git a/README.md b/README.md index d795bc74..e0a2573c 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,11 @@ CAD program, and create G-Code for Isolation routing. 28.12.2019 +- more updates to the Preferences window and in some other parts of the GUI +- updated the translations (less Russian) + +28.12.2019 + - updated all the translations files - fixed the big mouse cursor in OpenGL(3D) graphic mode to get the set color - fixed the cursor to have the set color and set cursor width in the Legacy(2D) graphic engine diff --git a/flatcamGUI/ObjectUI.py b/flatcamGUI/ObjectUI.py index 89a91d96..3b239b3c 100644 --- a/flatcamGUI/ObjectUI.py +++ b/flatcamGUI/ObjectUI.py @@ -1637,7 +1637,7 @@ class GeometryObjectUI(ObjectUI): self.grid3.addWidget(self.dwelltime_entry, 15, 1) # preprocessor selection - pp_label = QtWidgets.QLabel('%s:' % _("PostProcessor")) + pp_label = QtWidgets.QLabel('%s:' % _("Preprocessor")) pp_label.setToolTip( _("The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output.") diff --git a/flatcamGUI/PreferencesUI.py b/flatcamGUI/PreferencesUI.py index 4aadb9d6..dd047f73 100644 --- a/flatcamGUI/PreferencesUI.py +++ b/flatcamGUI/PreferencesUI.py @@ -273,7 +273,7 @@ class CNCJobPreferencesUI(QtWidgets.QWidget): self.decimals = decimals self.cncjob_gen_group = CNCJobGenPrefGroupUI(decimals=self.decimals) - self.cncjob_gen_group.setMinimumWidth(320) + self.cncjob_gen_group.setMinimumWidth(260) self.cncjob_opt_group = CNCJobOptPrefGroupUI(decimals=self.decimals) self.cncjob_opt_group.setMinimumWidth(260) self.cncjob_adv_opt_group = CNCJobAdvOptPrefGroupUI(decimals=self.decimals) @@ -1474,15 +1474,13 @@ class GeneralAppPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.app_level_radio, 5, 1) # Portability for FlatCAM - self.portability_label = QtWidgets.QLabel('%s:' % _('Portable app')) - self.portability_label.setToolTip(_("Choose if the application should run as portable.\n\n" - "If Checked the application will run portable,\n" - "which means that the preferences files will be saved\n" - "in the application folder, in the lib\\config subfolder.")) - self.portability_cb = FCCheckBox() + self.portability_cb = FCCheckBox('%s' % _('Portable app')) + self.portability_cb.setToolTip(_("Choose if the application should run as portable.\n\n" + "If Checked the application will run portable,\n" + "which means that the preferences files will be saved\n" + "in the application folder, in the lib\\config subfolder.")) - grid0.addWidget(self.portability_label, 6, 0) - grid0.addWidget(self.portability_cb, 6, 1) + grid0.addWidget(self.portability_cb, 6, 0, 1, 2) separator_line = QtWidgets.QFrame() separator_line.setFrameShape(QtWidgets.QFrame.HLine) @@ -2358,7 +2356,7 @@ class GerberExpPrefGroupUI(OptionsGroupUI): self.layout.addLayout(form) # Gerber Units - self.gerber_units_label = QtWidgets.QLabel('%s:' % _('Units')) + self.gerber_units_label = QtWidgets.QLabel('%s:' % _('Units')) self.gerber_units_label.setToolTip( _("The units used in the Gerber file.") ) @@ -2372,7 +2370,7 @@ class GerberExpPrefGroupUI(OptionsGroupUI): form.addRow(self.gerber_units_label, self.gerber_units_radio) # Gerber format - self.digits_label = QtWidgets.QLabel("%s:" % _("Int/Decimals")) + self.digits_label = QtWidgets.QLabel("%s:" % _("Int/Decimals")) self.digits_label.setToolTip( _("The number of digits in the whole part of the number\n" "and in the fractional part of the number.") @@ -2412,7 +2410,7 @@ class GerberExpPrefGroupUI(OptionsGroupUI): form.addRow(self.digits_label, hlay1) # Gerber Zeros - self.zeros_label = QtWidgets.QLabel('%s:' % _('Zeros')) + self.zeros_label = QtWidgets.QLabel('%s:' % _('Zeros')) self.zeros_label.setAlignment(QtCore.Qt.AlignLeft) self.zeros_label.setToolTip( _("This sets the type of Gerber zeros.\n" @@ -2691,6 +2689,16 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): ) grid1.addWidget(self.solid_cb, 0, 1) + separator_line = QtWidgets.QFrame() + separator_line.setFrameShape(QtWidgets.QFrame.HLine) + separator_line.setFrameShadow(QtWidgets.QFrame.Sunken) + grid1.addWidget(separator_line, 1, 0, 1, 2) + + grid2 = QtWidgets.QGridLayout() + self.layout.addLayout(grid2) + grid2.setColumnStretch(0, 0) + grid2.setColumnStretch(1, 1) + # Excellon format self.excellon_format_label = QtWidgets.QLabel("%s:" % _("Excellon Format")) self.excellon_format_label.setToolTip( @@ -2715,16 +2723,12 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): "\n" "KiCAD 3:5 INCH TZ") ) - self.layout.addWidget(self.excellon_format_label) + grid2.addWidget(self.excellon_format_label, 0, 0, 1, 2) + + self.excellon_format_in_label = QtWidgets.QLabel('%s:' % _("INCH")) + self.excellon_format_in_label.setToolTip(_("Default values for INCH are 2:4")) hlay1 = QtWidgets.QHBoxLayout() - self.layout.addLayout(hlay1) - self.excellon_format_in_label = QtWidgets.QLabel('%s:' % _("INCH")) - self.excellon_format_in_label.setAlignment(QtCore.Qt.AlignLeft) - self.excellon_format_in_label.setToolTip( - _("Default values for INCH are 2:4")) - hlay1.addWidget(self.excellon_format_in_label, QtCore.Qt.AlignLeft) - self.excellon_format_upper_in_entry = FCSpinner() self.excellon_format_upper_in_entry.set_range(0, 9) self.excellon_format_upper_in_entry.setMinimumWidth(30) @@ -2732,11 +2736,11 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): _("This numbers signify the number of digits in\n" "the whole part of Excellon coordinates.") ) - hlay1.addWidget(self.excellon_format_upper_in_entry, QtCore.Qt.AlignLeft) + hlay1.addWidget(self.excellon_format_upper_in_entry) excellon_separator_in_label = QtWidgets.QLabel(':') excellon_separator_in_label.setFixedWidth(5) - hlay1.addWidget(excellon_separator_in_label, QtCore.Qt.AlignLeft) + hlay1.addWidget(excellon_separator_in_label) self.excellon_format_lower_in_entry = FCSpinner() self.excellon_format_lower_in_entry.set_range(0, 9) @@ -2745,17 +2749,15 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): _("This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates.") ) - hlay1.addWidget(self.excellon_format_lower_in_entry, QtCore.Qt.AlignLeft) - hlay1.addStretch() + hlay1.addWidget(self.excellon_format_lower_in_entry) + + grid2.addWidget(self.excellon_format_in_label, 1, 0) + grid2.addLayout(hlay1, 1, 1) + + self.excellon_format_mm_label = QtWidgets.QLabel('%s:' % _("METRIC")) + self.excellon_format_mm_label.setToolTip(_("Default values for METRIC are 3:3")) hlay2 = QtWidgets.QHBoxLayout() - self.layout.addLayout(hlay2) - self.excellon_format_mm_label = QtWidgets.QLabel('%s:' % _("METRIC")) - self.excellon_format_mm_label.setAlignment(QtCore.Qt.AlignLeft) - self.excellon_format_mm_label.setToolTip( - _("Default values for METRIC are 3:3")) - hlay2.addWidget(self.excellon_format_mm_label, QtCore.Qt.AlignLeft) - self.excellon_format_upper_mm_entry = FCSpinner() self.excellon_format_upper_mm_entry.set_range(0, 9) self.excellon_format_upper_mm_entry.setMinimumWidth(30) @@ -2763,7 +2765,7 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): _("This numbers signify the number of digits in\n" "the whole part of Excellon coordinates.") ) - hlay2.addWidget(self.excellon_format_upper_mm_entry, QtCore.Qt.AlignLeft) + hlay2.addWidget(self.excellon_format_upper_mm_entry) excellon_separator_mm_label = QtWidgets.QLabel(':') excellon_separator_mm_label.setFixedWidth(5) @@ -2776,37 +2778,30 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): _("This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates.") ) - hlay2.addWidget(self.excellon_format_lower_mm_entry, QtCore.Qt.AlignLeft) - hlay2.addStretch() + hlay2.addWidget(self.excellon_format_lower_mm_entry) - grid2 = QtWidgets.QGridLayout() - self.layout.addLayout(grid2) + grid2.addWidget(self.excellon_format_mm_label, 2, 0) + grid2.addLayout(hlay2, 2, 1) - self.excellon_zeros_label = QtWidgets.QLabel('%s:' % _('Default Zeros')) + self.excellon_zeros_label = QtWidgets.QLabel('%s:' % _('Zeros')) self.excellon_zeros_label.setAlignment(QtCore.Qt.AlignLeft) self.excellon_zeros_label.setToolTip( _("This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" - "and Leading Zeros are removed.") + "and Leading Zeros are removed.\n\n" + "This is used when there is no information\n" + "stored in the Excellon file.") ) - grid2.addWidget(self.excellon_zeros_label, 0, 0) + grid2.addWidget(self.excellon_zeros_label, 3, 0) self.excellon_zeros_radio = RadioSet([{'label': _('LZ'), 'value': 'L'}, {'label': _('TZ'), 'value': 'T'}]) - self.excellon_zeros_radio.setToolTip( - _("This sets the default type of Excellon zeros.\n" - "If it is not detected in the parsed file the value here\n" - "will be used." - "If LZ then Leading Zeros are kept and\n" - "Trailing Zeros are removed.\n" - "If TZ is checked then Trailing Zeros are kept\n" - "and Leading Zeros are removed.") - ) - grid2.addWidget(self.excellon_zeros_radio, 0, 1) - self.excellon_units_label = QtWidgets.QLabel('%s:' % _('Default Units')) + grid2.addWidget(self.excellon_zeros_radio, 3, 1) + + self.excellon_units_label = QtWidgets.QLabel('%s:' % _('Units')) self.excellon_units_label.setAlignment(QtCore.Qt.AlignLeft) self.excellon_units_label.setToolTip( _("This sets the default units of Excellon files.\n" @@ -2815,7 +2810,6 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): "Some Excellon files don't have an header\n" "therefore this parameter will be used.") ) - grid2.addWidget(self.excellon_units_label, 1, 0) self.excellon_units_radio = RadioSet([{'label': _('INCH'), 'value': 'INCH'}, {'label': _('MM'), 'value': 'METRIC'}]) @@ -2824,18 +2818,29 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): "Some Excellon files don't have an header\n" "therefore this parameter will be used.") ) - grid2.addWidget(self.excellon_units_radio, 1, 1) + + grid2.addWidget(self.excellon_units_label, 4, 0) + grid2.addWidget(self.excellon_units_radio, 4, 1) self.update_excellon_cb = FCCheckBox(label=_('Update Export settings')) self.update_excellon_cb.setToolTip( "If checked, the Excellon Export settings will be updated with the ones above." ) - grid2.addWidget(self.update_excellon_cb, 2, 0, 1, 2) + grid2.addWidget(self.update_excellon_cb, 5, 0, 1, 2) - grid2.addWidget(QtWidgets.QLabel(""), 3, 0) + # Adding the Excellon Format Defaults Button + self.excellon_defaults_button = QtWidgets.QPushButton() + self.excellon_defaults_button.setText(str(_("Restore Defaults"))) + self.excellon_defaults_button.setMinimumWidth(80) + grid2.addWidget(self.excellon_defaults_button, 6, 0, 1, 2) + + separator_line = QtWidgets.QFrame() + separator_line.setFrameShape(QtWidgets.QFrame.HLine) + separator_line.setFrameShadow(QtWidgets.QFrame.Sunken) + grid2.addWidget(separator_line, 7, 0, 1, 2) self.excellon_general_label = QtWidgets.QLabel("%s:" % _("Excellon Optimization")) - grid2.addWidget(self.excellon_general_label, 4, 0, 1, 2) + grid2.addWidget(self.excellon_general_label, 8, 0, 1, 2) self.excellon_optimization_label = QtWidgets.QLabel(_('Algorithm:')) self.excellon_optimization_label.setToolTip( @@ -2849,7 +2854,6 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): "If this control is disabled, then FlatCAM works in 32bit mode and it uses\n" "Travelling Salesman algorithm for path optimization.") ) - grid2.addWidget(self.excellon_optimization_label, 5, 0) self.excellon_optimization_radio = RadioSet([{'label': _('MetaHeuristic'), 'value': 'M'}, {'label': _('Basic'), 'value': 'B'}, @@ -2866,9 +2870,11 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): "If this control is disabled, then FlatCAM works in 32bit mode and it uses\n" "Travelling Salesman algorithm for path optimization.") ) - grid2.addWidget(self.excellon_optimization_radio, 5, 1) - self.optimization_time_label = QtWidgets.QLabel('%s:' % _('Optimization Time')) + grid2.addWidget(self.excellon_optimization_label, 9, 0) + grid2.addWidget(self.excellon_optimization_radio, 9, 1) + + self.optimization_time_label = QtWidgets.QLabel('%s:' % _('Duration')) self.optimization_time_label.setAlignment(QtCore.Qt.AlignLeft) self.optimization_time_label.setToolTip( _("When OR-Tools Metaheuristic (MH) is enabled there is a\n" @@ -2877,21 +2883,21 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): "In seconds.") ) - grid2.addWidget(self.optimization_time_label, 6, 0) self.optimization_time_entry = FCSpinner() self.optimization_time_entry.set_range(0, 999) - grid2.addWidget(self.optimization_time_entry, 6, 1) + grid2.addWidget(self.optimization_time_label, 10, 0) + grid2.addWidget(self.optimization_time_entry, 10, 1) separator_line = QtWidgets.QFrame() separator_line.setFrameShape(QtWidgets.QFrame.HLine) separator_line.setFrameShadow(QtWidgets.QFrame.Sunken) - grid2.addWidget(separator_line, 9, 0, 1, 2) + grid2.addWidget(separator_line, 11, 0, 1, 2) # Excellon Object Color self.gerber_color_label = QtWidgets.QLabel('%s' % _('Excellon Object Color')) - grid2.addWidget(self.gerber_color_label, 10, 0, 1, 2) + grid2.addWidget(self.gerber_color_label, 12, 0, 1, 2) # Plot Line Color self.line_color_label = QtWidgets.QLabel('%s:' % _('Outline')) @@ -2907,8 +2913,8 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): self.form_box_child_2.addWidget(self.line_color_button) self.form_box_child_2.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) - grid2.addWidget(self.line_color_label, 11, 0) - grid2.addLayout(self.form_box_child_2, 11, 1) + grid2.addWidget(self.line_color_label, 13, 0) + grid2.addLayout(self.form_box_child_2, 13, 1) # Plot Fill Color self.fill_color_label = QtWidgets.QLabel('%s:' % _('Fill')) @@ -2926,8 +2932,8 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): self.form_box_child_1.addWidget(self.fill_color_button) self.form_box_child_1.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) - grid2.addWidget(self.fill_color_label, 12, 0) - grid2.addLayout(self.form_box_child_1, 12, 1) + grid2.addWidget(self.fill_color_label, 14, 0) + grid2.addLayout(self.form_box_child_1, 14, 1) # Plot Fill Transparency Level self.alpha_label = QtWidgets.QLabel('%s:' % _('Alpha')) @@ -2947,8 +2953,8 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): self.form_box_child_3.addWidget(self.color_alpha_slider) self.form_box_child_3.addWidget(self.color_alpha_spinner) - grid2.addWidget(self.alpha_label, 13, 0) - grid2.addLayout(self.form_box_child_3, 13, 1) + grid2.addWidget(self.alpha_label, 15, 0) + grid2.addLayout(self.form_box_child_3, 15, 1) self.layout.addStretch() @@ -2974,6 +2980,9 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): self.color_alpha_spinner.valueChanged.connect(self.on_color_spinner) self.color_alpha_slider.valueChanged.connect(self.on_color_slider) + # Load the defaults values into the Excellon Format and Excellon Zeros fields + self.excellon_defaults_button.clicked.connect(self.on_excellon_defaults_button) + def optimization_selection(self): if self.excellon_optimization_radio.get_value() == 'M': self.optimization_time_label.setDisabled(False) @@ -3038,6 +3047,14 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): self.line_color_entry.set_value(new_val_line) self.app.defaults['excellon_plot_line'] = new_val_line + def on_excellon_defaults_button(self): + self.app.defaults_form_fields["excellon_format_lower_in"].set_value('4') + self.app.defaults_form_fields["excellon_format_upper_in"].set_value('2') + self.app.defaults_form_fields["excellon_format_lower_mm"].set_value('3') + self.app.defaults_form_fields["excellon_format_upper_mm"].set_value('3') + self.app.defaults_form_fields["excellon_zeros"].set_value('L') + self.app.defaults_form_fields["excellon_units"].set_value('INCH') + class ExcellonOptPrefGroupUI(OptionsGroupUI): @@ -3058,6 +3075,8 @@ class ExcellonOptPrefGroupUI(OptionsGroupUI): grid2 = QtWidgets.QGridLayout() self.layout.addLayout(grid2) + grid2.setColumnStretch(0, 0) + grid2.setColumnStretch(1, 1) # Cut Z cutzlabel = QtWidgets.QLabel('%s:' % _('Cut Z')) @@ -3095,14 +3114,12 @@ class ExcellonOptPrefGroupUI(OptionsGroupUI): grid2.addWidget(self.travelz_entry, 1, 1) # Tool change: - toolchlabel = QtWidgets.QLabel('%s:' % _("Tool change")) - toolchlabel.setToolTip( + self.toolchange_cb = FCCheckBox('%s' % _("Tool change")) + self.toolchange_cb.setToolTip( _("Include tool-change sequence\n" "in G-Code (Pause for tool change).") ) - self.toolchange_cb = FCCheckBox() - grid2.addWidget(toolchlabel, 2, 0) - grid2.addWidget(self.toolchange_cb, 2, 1) + grid2.addWidget(self.toolchange_cb, 2, 0, 1, 2) toolchangezlabel = QtWidgets.QLabel('%s:' % _('Toolchange Z')) toolchangezlabel.setToolTip( @@ -3165,22 +3182,19 @@ class ExcellonOptPrefGroupUI(OptionsGroupUI): grid2.addWidget(self.spindlespeed_entry, 6, 1) # Dwell - dwelllabel = QtWidgets.QLabel('%s:' % _('Dwell')) - dwelllabel.setToolTip( + self.dwell_cb = FCCheckBox('%s' % _('Enable Dwell')) + self.dwell_cb .setToolTip( _("Pause to allow the spindle to reach its\n" "speed before cutting.") ) + grid2.addWidget(self.dwell_cb, 7, 0, 1, 2) + dwelltime = QtWidgets.QLabel('%s:' % _('Duration')) - dwelltime.setToolTip( - _("Number of time units for spindle to dwell.") - ) - self.dwell_cb = FCCheckBox() + dwelltime.setToolTip(_("Number of time units for spindle to dwell.")) self.dwelltime_entry = FCDoubleSpinner() self.dwelltime_entry.set_precision(self.decimals) self.dwelltime_entry.set_range(0, 99999.9999) - grid2.addWidget(dwelllabel, 7, 0) - grid2.addWidget(self.dwell_cb, 7, 1) grid2.addWidget(dwelltime, 8, 0) grid2.addWidget(self.dwelltime_entry, 8, 1) @@ -3245,15 +3259,6 @@ class ExcellonOptPrefGroupUI(OptionsGroupUI): grid2.addWidget(stdlabel, 13, 0) grid2.addWidget(self.slot_tooldia_entry, 13, 1) - grid4 = QtWidgets.QGridLayout() - self.layout.addLayout(grid4) - - # Adding the Excellon Format Defaults Button - self.excellon_defaults_button = QtWidgets.QPushButton() - self.excellon_defaults_button.setText(str(_("Defaults"))) - self.excellon_defaults_button.setMinimumWidth(80) - grid4.addWidget(self.excellon_defaults_button, 0, 0, QtCore.Qt.AlignRight) - self.layout.addStretch() @@ -3365,19 +3370,17 @@ class ExcellonAdvOptPrefGroupUI(OptionsGroupUI): grid1.addWidget(spindle_dir_label, 6, 0) grid1.addWidget(self.spindledir_radio, 6, 1) - fplungelabel = QtWidgets.QLabel('%s:' % _('Fast Plunge')) - fplungelabel.setToolTip( + self.fplunge_cb = FCCheckBox('%s' % _('Fast Plunge')) + self.fplunge_cb.setToolTip( _("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.") ) - self.fplunge_cb = FCCheckBox() - grid1.addWidget(fplungelabel, 7, 0) - grid1.addWidget(self.fplunge_cb, 7, 1) + grid1.addWidget(self.fplunge_cb, 7, 0, 1, 2) - fretractlabel = QtWidgets.QLabel('%s:' % _('Fast Retract')) - fretractlabel.setToolTip( + self.fretract_cb = FCCheckBox('%s' % _('Fast Retract')) + self.fretract_cb.setToolTip( _("Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" "will travel slow, with set feedrate (G1), up to zero depth and then\n" @@ -3385,9 +3388,8 @@ class ExcellonAdvOptPrefGroupUI(OptionsGroupUI): " - 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.") ) - self.fretract_cb = FCCheckBox() - grid1.addWidget(fretractlabel, 8, 0) - grid1.addWidget(self.fretract_cb, 8, 1) + + grid1.addWidget(self.fretract_cb, 8, 0, 1, 2) self.layout.addStretch() @@ -3412,7 +3414,7 @@ class ExcellonExpPrefGroupUI(OptionsGroupUI): self.layout.addLayout(form) # Excellon Units - self.excellon_units_label = QtWidgets.QLabel('%s:' % _('Units')) + self.excellon_units_label = QtWidgets.QLabel('%s:' % _('Units')) self.excellon_units_label.setToolTip( _("The units used in the Excellon file.") ) @@ -3426,7 +3428,7 @@ class ExcellonExpPrefGroupUI(OptionsGroupUI): form.addRow(self.excellon_units_label, self.excellon_units_radio) # Excellon non-decimal format - self.digits_label = QtWidgets.QLabel("%s:" % _("Int/Decimals")) + self.digits_label = QtWidgets.QLabel("%s:" % _("Int/Decimals")) self.digits_label.setToolTip( _("The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -3462,7 +3464,7 @@ class ExcellonExpPrefGroupUI(OptionsGroupUI): form.addRow(self.digits_label, hlay1) # Select the Excellon Format - self.format_label = QtWidgets.QLabel("%s:" % _("Format")) + self.format_label = QtWidgets.QLabel("%s:" % _("Format")) self.format_label.setToolTip( _("Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -3485,7 +3487,7 @@ class ExcellonExpPrefGroupUI(OptionsGroupUI): form.addRow(self.format_label, self.format_radio) # Excellon Zeros - self.zeros_label = QtWidgets.QLabel('%s:' % _('Zeros')) + self.zeros_label = QtWidgets.QLabel('%s:' % _('Zeros')) self.zeros_label.setAlignment(QtCore.Qt.AlignLeft) self.zeros_label.setToolTip( _("This sets the type of Excellon zeros.\n" @@ -3508,7 +3510,7 @@ class ExcellonExpPrefGroupUI(OptionsGroupUI): form.addRow(self.zeros_label, self.zeros_radio) # Slot type - self.slot_type_label = QtWidgets.QLabel('%s:' % _('Slot type')) + self.slot_type_label = QtWidgets.QLabel('%s:' % _('Slot type')) self.slot_type_label.setAlignment(QtCore.Qt.AlignLeft) self.slot_type_label.setToolTip( _("This sets how the slots will be exported.\n" @@ -3952,6 +3954,8 @@ class GeometryOptPrefGroupUI(OptionsGroupUI): grid1 = QtWidgets.QGridLayout() self.layout.addLayout(grid1) + grid1.setColumnStretch(0, 0) + grid1.setColumnStretch(1, 1) # Cut Z cutzlabel = QtWidgets.QLabel('%s:' % _('Cut Z')) @@ -4027,16 +4031,14 @@ class GeometryOptPrefGroupUI(OptionsGroupUI): grid1.addWidget(self.travelz_entry, 3, 1) # Tool change: - toolchlabel = QtWidgets.QLabel('%s:' % _("Tool change")) - toolchlabel.setToolTip( + self.toolchange_cb = FCCheckBox('%s' % _("Tool change")) + self.toolchange_cb.setToolTip( _( "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." ) ) - self.toolchange_cb = FCCheckBox() - grid1.addWidget(toolchlabel, 4, 0) - grid1.addWidget(self.toolchange_cb, 4, 1) + grid1.addWidget(self.toolchange_cb, 4, 0, 1, 2) # Toolchange Z toolchangezlabel = QtWidgets.QLabel('%s:' % _('Toolchange Z')) @@ -4128,7 +4130,7 @@ class GeometryOptPrefGroupUI(OptionsGroupUI): grid1.addWidget(self.cncspindlespeed_entry, 9, 1) # Dwell - self.dwell_cb = FCCheckBox(label='%s:' % _('Dwell')) + self.dwell_cb = FCCheckBox(label='%s' % _('Enable Dwell')) self.dwell_cb.setToolTip( _("Pause to allow the spindle to reach its\n" "speed before cutting.") @@ -4289,16 +4291,14 @@ class GeometryAdvOptPrefGroupUI(OptionsGroupUI): grid1.addWidget(self.spindledir_radio, 8, 1) # Fast Move from Z Toolchange - fplungelabel = QtWidgets.QLabel('%s:' % _('Fast Plunge')) - fplungelabel.setToolTip( + self.fplunge_cb = FCCheckBox('%s' % _('Fast Plunge')) + self.fplunge_cb.setToolTip( _("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.") ) - self.fplunge_cb = FCCheckBox() - grid1.addWidget(fplungelabel, 9, 0) - grid1.addWidget(self.fplunge_cb, 9, 1) + grid1.addWidget(self.fplunge_cb, 9, 0, 1, 2) # Size of trace segment on X axis segx_label = QtWidgets.QLabel('%s:' % _("Segment X size")) @@ -4404,7 +4404,7 @@ class CNCJobGenPrefGroupUI(OptionsGroupUI): # self.plot_cb = QtWidgets.QCheckBox('Plot') self.plot_cb = FCCheckBox(_('Plot Object')) self.plot_cb.setToolTip(_("Plot (show) this object.")) - grid0.addWidget(self.plot_cb, 0, 0) + grid0.addWidget(self.plot_cb, 0, 0, 1, 2) # Plot Kind self.cncplot_method_label = QtWidgets.QLabel('%s:' % _("Plot kind")) @@ -4419,7 +4419,7 @@ class CNCJobGenPrefGroupUI(OptionsGroupUI): {"label": _("All"), "value": "all"}, {"label": _("Travel"), "value": "travel"}, {"label": _("Cut"), "value": "cut"} - ], stretch=False) + ], orientation='vertical') grid0.addWidget(self.cncplot_method_label, 1, 0) grid0.addWidget(self.cncplot_method_radio, 1, 1) @@ -4465,10 +4465,10 @@ class CNCJobGenPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.tooldia_entry, 4, 1) # add a space - grid0.addWidget(QtWidgets.QLabel(''), 5, 0) + grid0.addWidget(QtWidgets.QLabel('%s:' % _("G-code Decimals")), 5, 0, 1, 2) # Number of decimals to use in GCODE coordinates - cdeclabel = QtWidgets.QLabel('%s:' % _('Coordinates decimals')) + cdeclabel = QtWidgets.QLabel('%s:' % _('Coordinates')) cdeclabel.setToolTip( _("The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)") @@ -4481,7 +4481,7 @@ class CNCJobGenPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.coords_dec_entry, 6, 1) # Number of decimals to use in GCODE feedrate - frdeclabel = QtWidgets.QLabel('%s:' % _('Feedrate decimals')) + frdeclabel = QtWidgets.QLabel('%s:' % _('Feedrate')) frdeclabel.setToolTip( _("The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)") @@ -4788,7 +4788,7 @@ class CNCJobOptPrefGroupUI(OptionsGroupUI): self.prepend_text = FCTextArea() self.prepend_text.setPlaceholderText( - _("Type here any G-Code commands you would\n" + _("Type here any G-Code commands you would " "like to add at the beginning of the G-Code file.") ) self.layout.addWidget(self.prepend_text) @@ -4805,7 +4805,7 @@ class CNCJobOptPrefGroupUI(OptionsGroupUI): self.append_text = FCTextArea() self.append_text.setPlaceholderText( - _("Type here any G-Code commands you would\n" + _("Type here any G-Code commands you would " "like to append to the generated file.\n" "I.e.: M2 (End of program)") ) @@ -4832,7 +4832,7 @@ class CNCJobAdvOptPrefGroupUI(OptionsGroupUI): self.layout.addWidget(self.export_gcode_label) # Prepend to G-Code - toolchangelabel = QtWidgets.QLabel('%s:' % _('Toolchange G-Code')) + toolchangelabel = QtWidgets.QLabel('%s' % _('Toolchange G-Code')) toolchangelabel.setToolTip( _( "Type here any G-Code commands you would\n" @@ -4858,12 +4858,12 @@ class CNCJobAdvOptPrefGroupUI(OptionsGroupUI): self.toolchange_text = FCTextArea() self.toolchange_text.setPlaceholderText( _( - "Type here any G-Code commands you would\n" + "Type here any G-Code commands you would " "like to be executed when Toolchange event is encountered.\n" - "This will constitute a Custom Toolchange GCode,\n" + "This will constitute a Custom Toolchange GCode, " "or a Toolchange Macro.\n" "The FlatCAM variables are surrounded by '%' symbol.\n" - "WARNING: it can be used only with a preprocessor file\n" + "WARNING: it can be used only with a preprocessor file " "that has 'toolchange_custom' in it's name." ) ) @@ -4898,26 +4898,32 @@ class CNCJobAdvOptPrefGroupUI(OptionsGroupUI): variables = [_('Parameters'), 'tool', 'tooldia', 't_drills', 'x_toolchange', 'y_toolchange', 'z_toolchange', 'z_cut', 'z_move', 'z_depthpercut', 'spindlespeed', 'dwelltime'] self.tc_variable_combo.addItems(variables) + self.tc_variable_combo.insertSeparator(1) + self.tc_variable_combo.setItemData(0, _("FlatCAM CNC parameters"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(1, 'tool = %s' % _("tool number"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(2, 'tooldia = %s' % _("tool diameter"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(3, 't_drills = %s' % _("for Excellon, total number of drills"), + fnt = QtGui.QFont() + fnt.setBold(True) + self.tc_variable_combo.setItemData(0, fnt, Qt.FontRole) + + self.tc_variable_combo.setItemData(2, 'tool = %s' % _("tool number"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(3, 'tooldia = %s' % _("tool diameter"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(4, 't_drills = %s' % _("for Excellon, total number of drills"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(4, 'x_toolchange = %s' % _("X coord for Toolchange"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(5, 'y_toolchange = %s' % _("Y coord for Toolchange"), + self.tc_variable_combo.setItemData(5, 'x_toolchange = %s' % _("X coord for Toolchange"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(6, 'y_toolchange = %s' % _("Y coord for Toolchange"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(6, 'z_toolchange = %s' % _("Z coord for Toolchange"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(7, 'z_cut = %s' % _("Z depth for the cut"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(8, 'z_move = %s' % _("Z height for travel"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(9, 'z_depthpercut = %s' % _("the step value for multidepth cut"), + self.tc_variable_combo.setItemData(7, 'z_toolchange = %s' % _("Z coord for Toolchange"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(8, 'z_cut = %s' % _("Z depth for the cut"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(9, 'z_move = %s' % _("Z height for travel"), Qt.ToolTipRole) + self.tc_variable_combo.setItemData(10, 'z_depthpercut = %s' % _("the step value for multidepth cut"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(10, 'spindlesspeed = %s' % _("the value for the spindle speed"), + self.tc_variable_combo.setItemData(11, 'spindlesspeed = %s' % _("the value for the spindle speed"), Qt.ToolTipRole) - self.tc_variable_combo.setItemData(11, + self.tc_variable_combo.setItemData(12, _("dwelltime = time to dwell to allow the spindle to reach it's set RPM"), Qt.ToolTipRole) - hlay1.addStretch() + # hlay1.addStretch() # Insert Variable into the Toolchange G-Code Text Box # self.tc_insert_buton = FCButton("Insert") @@ -5193,30 +5199,26 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.ncc_method_radio, 10, 1) # Connect lines - pathconnectlabel = QtWidgets.QLabel('%s:' % _("Connect")) - pathconnectlabel.setToolTip( + self.ncc_connect_cb = FCCheckBox('%s' % _("Connect")) + self.ncc_connect_cb.setToolTip( _("Draw lines between resulting\n" "segments to minimize tool lifts.") ) - self.ncc_connect_cb = FCCheckBox() - grid0.addWidget(pathconnectlabel, 11, 0) - grid0.addWidget(self.ncc_connect_cb, 11, 1) + grid0.addWidget(self.ncc_connect_cb, 11, 0, 1, 2) # Contour Checkbox - contourlabel = QtWidgets.QLabel('%s:' % _("Contour")) - contourlabel.setToolTip( + self.ncc_contour_cb = FCCheckBox('%s' % _("Contour")) + self.ncc_contour_cb.setToolTip( _("Cut around the perimeter of the polygon\n" "to trim rough edges.") ) - self.ncc_contour_cb = FCCheckBox() - grid0.addWidget(contourlabel, 12, 0) - grid0.addWidget(self.ncc_contour_cb, 12, 1) + grid0.addWidget(self.ncc_contour_cb, 12, 0, 1, 2) # Rest machining CheckBox - restlabel = QtWidgets.QLabel('%s:' % _("Rest M.")) - restlabel.setToolTip( + self.ncc_rest_cb = FCCheckBox('%s' % _("Rest Machining")) + self.ncc_rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" @@ -5225,23 +5227,19 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm.") ) - self.ncc_rest_cb = FCCheckBox() - grid0.addWidget(restlabel, 13, 0) - grid0.addWidget(self.ncc_rest_cb, 13, 1) + grid0.addWidget(self.ncc_rest_cb, 13, 0, 1, 2) # ## NCC Offset choice - self.ncc_offset_choice_label = QtWidgets.QLabel('%s:' % _("Offset")) - self.ncc_offset_choice_label.setToolTip( + self.ncc_choice_offset_cb = FCCheckBox('%s' % _("Offset")) + self.ncc_choice_offset_cb.setToolTip( _("If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units.") ) - self.ncc_choice_offset_cb = FCCheckBox() - grid0.addWidget(self.ncc_offset_choice_label, 14, 0) - grid0.addWidget(self.ncc_choice_offset_cb, 14, 1) + grid0.addWidget(self.ncc_choice_offset_cb, 14, 0, 1, 2) # ## NCC Offset value self.ncc_offset_label = QtWidgets.QLabel('%s:' % _("Offset value")) @@ -5438,14 +5436,12 @@ class ToolsCutoutPrefGroupUI(OptionsGroupUI): self.gaps_combo.setStyleSheet('background-color: rgb(255,255,255)') # Surrounding convex box shape - self.convex_box = FCCheckBox() - self.convex_box_label = QtWidgets.QLabel('%s:' % _("Convex Sh.")) - self.convex_box_label.setToolTip( + self.convex_box = FCCheckBox('%s' % _("Convex Shape")) + self.convex_box.setToolTip( _("Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber.") ) - grid0.addWidget(self.convex_box_label, 7, 0) - grid0.addWidget(self.convex_box, 7, 1) + grid0.addWidget(self.convex_box, 7, 0, 1, 2) self.layout.addStretch() @@ -5619,24 +5615,20 @@ class ToolsPaintPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.paintmethod_combo, 4, 1) # Connect lines - pathconnectlabel = QtWidgets.QLabel('%s:' % _("Connect")) - pathconnectlabel.setToolTip( + self.pathconnect_cb = FCCheckBox('%s' % _("Connect")) + self.pathconnect_cb.setToolTip( _("Draw lines between resulting\n" "segments to minimize tool lifts.") ) - grid0.addWidget(pathconnectlabel, 5, 0) - self.pathconnect_cb = FCCheckBox() - grid0.addWidget(self.pathconnect_cb, 5, 1) + grid0.addWidget(self.pathconnect_cb, 5, 0, 1, 2) # Paint contour - contourlabel = QtWidgets.QLabel('%s:' % _("Contour")) - contourlabel.setToolTip( + self.contour_cb = FCCheckBox('%s' % _("Contour")) + self.contour_cb.setToolTip( _("Cut around the perimeter of the polygon\n" "to trim rough edges.") ) - grid0.addWidget(contourlabel, 6, 0) - self.contour_cb = FCCheckBox() - grid0.addWidget(self.contour_cb, 6, 1) + grid0.addWidget(self.contour_cb, 6, 0, 1, 2) # Polygon selection selectlabel = QtWidgets.QLabel('%s:' % _('Selection')) @@ -6065,7 +6057,7 @@ class ToolsPanelizePrefGroupUI(OptionsGroupUI): "the final panel will have as many columns and rows as\n" "they fit completely within selected area.") ) - grid0.addWidget(self.pconstrain_cb, 5, 0) + grid0.addWidget(self.pconstrain_cb, 5, 0, 1, 2) self.px_width_entry = FCDoubleSpinner() self.px_width_entry.set_range(0.000001, 9999.9999) @@ -6647,7 +6639,7 @@ class ToolsSolderpastePrefGroupUI(OptionsGroupUI): grid0.addWidget(self.dwellrev_entry, 14, 1) # Preprocessors - pp_label = QtWidgets.QLabel('%s:' % _('PostProcessor')) + pp_label = QtWidgets.QLabel('%s:' % _('Preprocessor')) pp_label.setToolTip( _("Files that control the GCode generation.") ) diff --git a/flatcamTools/ToolNonCopperClear.py b/flatcamTools/ToolNonCopperClear.py index a51f62ba..7e58c6a3 100644 --- a/flatcamTools/ToolNonCopperClear.py +++ b/flatcamTools/ToolNonCopperClear.py @@ -361,26 +361,23 @@ class NonCopperClear(FlatCAMTool, Gerber): grid3.addWidget(self.ncc_method_radio, 4, 1) # Connect lines - pathconnectlabel = QtWidgets.QLabel('%s:' % _("Connect")) - pathconnectlabel.setToolTip( + self.ncc_connect_cb = FCCheckBox('%s' % _("Connect")) + self.ncc_connect_cb.setToolTip( _("Draw lines between resulting\n" "segments to minimize tool lifts.") ) - grid3.addWidget(pathconnectlabel, 5, 0) - self.ncc_connect_cb = FCCheckBox() - grid3.addWidget(self.ncc_connect_cb, 5, 1) + grid3.addWidget(self.ncc_connect_cb, 5, 0, 1, 2) - contourlabel = QtWidgets.QLabel('%s:' % _("Contour")) - contourlabel.setToolTip( + self.ncc_contour_cb = FCCheckBox('%s' % _("Contour")) + self.ncc_contour_cb.setToolTip( _("Cut around the perimeter of the polygon\n" "to trim rough edges.") ) - grid3.addWidget(contourlabel, 6, 0) - self.ncc_contour_cb = FCCheckBox() - grid3.addWidget(self.ncc_contour_cb, 6, 1) + grid3.addWidget(self.ncc_contour_cb, 6, 0, 1, 2) - restlabel = QtWidgets.QLabel('%s:' % _("Rest M.")) - restlabel.setToolTip( + # Rest Machining + self.ncc_rest_cb = FCCheckBox('%s' % _("Rest Machining")) + self.ncc_rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" @@ -389,21 +386,18 @@ class NonCopperClear(FlatCAMTool, Gerber): "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm.") ) - grid3.addWidget(restlabel, 7, 0) - self.ncc_rest_cb = FCCheckBox() - grid3.addWidget(self.ncc_rest_cb, 7, 1) + + grid3.addWidget(self.ncc_rest_cb, 7, 0, 1, 2) # ## NCC Offset choice - self.ncc_offset_choice_label = QtWidgets.QLabel('%s:' % _("Offset")) - self.ncc_offset_choice_label.setToolTip( + self.ncc_choice_offset_cb = FCCheckBox('%s' % _("Offset")) + self.ncc_choice_offset_cb.setToolTip( _("If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units.") ) - grid3.addWidget(self.ncc_offset_choice_label, 8, 0) - self.ncc_choice_offset_cb = FCCheckBox() - grid3.addWidget(self.ncc_choice_offset_cb, 8, 1) + grid3.addWidget(self.ncc_choice_offset_cb, 8, 0, 1, 2) # ## NCC Offset value self.ncc_offset_label = QtWidgets.QLabel('%s:' % _("Offset value")) diff --git a/flatcamTools/ToolPaint.py b/flatcamTools/ToolPaint.py index 14348e93..bd009d94 100644 --- a/flatcamTools/ToolPaint.py +++ b/flatcamTools/ToolPaint.py @@ -264,26 +264,22 @@ class ToolPaint(FlatCAMTool, Gerber): grid3.addWidget(self.paintmethod_combo, 3, 1) # Connect lines - pathconnectlabel = QtWidgets.QLabel('%s:' % _("Connect")) - pathconnectlabel.setToolTip( + self.pathconnect_cb = FCCheckBox('%s' % _("Connect")) + self.pathconnect_cb.setToolTip( _("Draw lines between resulting\n" "segments to minimize tool lifts.") ) - grid3.addWidget(pathconnectlabel, 4, 0) - self.pathconnect_cb = FCCheckBox() - grid3.addWidget(self.pathconnect_cb, 4, 1) + grid3.addWidget(self.pathconnect_cb, 4, 0, 1, 2) - contourlabel = QtWidgets.QLabel('%s:' % _("Contour")) - contourlabel.setToolTip( + self.paintcontour_cb = FCCheckBox('%s' % _("Contour")) + self.paintcontour_cb.setToolTip( _("Cut around the perimeter of the polygon\n" "to trim rough edges.") ) - grid3.addWidget(contourlabel, 5, 0) - self.paintcontour_cb = FCCheckBox() - grid3.addWidget(self.paintcontour_cb, 5, 1) + grid3.addWidget(self.paintcontour_cb, 5, 0, 1, 2) - restlabel = QtWidgets.QLabel('%s:' % _("Rest M.")) - restlabel.setToolTip( + self.rest_cb = FCCheckBox('%s' % _("Rest Machining")) + self.rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" @@ -292,9 +288,7 @@ class ToolPaint(FlatCAMTool, Gerber): "no more copper to clear or there are no more tools.\n\n" "If not checked, use the standard algorithm.") ) - grid3.addWidget(restlabel, 6, 0) - self.rest_cb = FCCheckBox() - grid3.addWidget(self.rest_cb, 6, 1) + grid3.addWidget(self.rest_cb, 6, 0, 1, 2) # Polygon selection selectlabel = QtWidgets.QLabel('%s:' % _('Selection')) diff --git a/flatcamTools/ToolSolderPaste.py b/flatcamTools/ToolSolderPaste.py index 9348fe8c..05493f4c 100644 --- a/flatcamTools/ToolSolderPaste.py +++ b/flatcamTools/ToolSolderPaste.py @@ -331,7 +331,7 @@ class SolderPaste(FlatCAMTool): self.gcode_form_layout.addRow(self.dwellrev_label, self.dwellrev_entry) # Preprocessors - pp_label = QtWidgets.QLabel('%s:' % _('PostProcessor')) + pp_label = QtWidgets.QLabel('%s:' % _('Preprocessor')) pp_label.setToolTip( _("Files that control the GCode generation.") ) diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 1d38a6b760b58f7bbbc2d8e28ff37dd9aeeadf7f..eccc589944f00a2d91e7b58e294db079da8f70bc 100644 GIT binary patch delta 64651 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 delta 64591 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 to get started\n" "\n" @@ -53,13 +53,13 @@ msgstr "" "Geben Sie> help
Icons by FreepikoNline Web FontsoNline Web Fonts" -#: FlatCAMApp.py:4601 +#: FlatCAMApp.py:4597 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: FlatCAMApp.py:4607 +#: FlatCAMApp.py:4603 msgid "Programmers" msgstr "Programmierer" -#: FlatCAMApp.py:4613 +#: FlatCAMApp.py:4609 msgid "Translators" msgstr "Übersetzer" -#: FlatCAMApp.py:4619 +#: FlatCAMApp.py:4615 msgid "License" msgstr "Lizenz" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4621 msgid "Attributions" msgstr "Zuschreibungen" -#: FlatCAMApp.py:4648 +#: FlatCAMApp.py:4644 msgid "Programmer" msgstr "Programmierer" -#: FlatCAMApp.py:4649 +#: FlatCAMApp.py:4645 msgid "Status" msgstr "Status" -#: FlatCAMApp.py:4650 FlatCAMApp.py:4728 +#: FlatCAMApp.py:4646 FlatCAMApp.py:4724 msgid "E-mail" msgstr "Email" -#: FlatCAMApp.py:4658 +#: FlatCAMApp.py:4654 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: FlatCAMApp.py:4725 +#: FlatCAMApp.py:4721 msgid "Language" msgstr "Sprache" -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:4722 msgid "Translator" msgstr "Übersetzer" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4723 msgid "Corrections" msgstr "Korrekturen" -#: FlatCAMApp.py:4836 FlatCAMApp.py:4844 FlatCAMApp.py:7782 +#: FlatCAMApp.py:4832 FlatCAMApp.py:4840 FlatCAMApp.py:7769 #: flatcamGUI/FlatCAMGUI.py:473 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" -#: FlatCAMApp.py:4855 +#: FlatCAMApp.py:4851 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -467,27 +467,27 @@ msgstr "" "Wenn Sie keine Informationen zu FlatCAM beta erhalten können\n" "Verwenden Sie den Link zum YouTube-Kanal im Menü Hilfe." -#: FlatCAMApp.py:4862 +#: FlatCAMApp.py:4858 msgid "Alternative website" msgstr "Alternative Website" -#: FlatCAMApp.py:4993 FlatCAMApp.py:7746 +#: FlatCAMApp.py:4989 FlatCAMApp.py:7733 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: FlatCAMApp.py:5047 +#: FlatCAMApp.py:5043 msgid "Failed to write factory defaults to file." msgstr "Fehler beim Schreiben der Werkseinstellungen in die Datei." -#: FlatCAMApp.py:5051 +#: FlatCAMApp.py:5047 msgid "Factory defaults saved." msgstr "Werkseinstellungen gespeichert." -#: FlatCAMApp.py:5061 flatcamGUI/FlatCAMGUI.py:3962 +#: FlatCAMApp.py:5057 flatcamGUI/FlatCAMGUI.py:3962 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: FlatCAMApp.py:5066 FlatCAMTranslation.py:188 +#: FlatCAMApp.py:5062 FlatCAMTranslation.py:188 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -495,32 +495,32 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:5069 FlatCAMApp.py:8938 FlatCAMTranslation.py:191 +#: FlatCAMApp.py:5065 FlatCAMApp.py:8925 FlatCAMTranslation.py:191 msgid "Save changes" msgstr "Änderungen speichern" -#: FlatCAMApp.py:5310 +#: FlatCAMApp.py:5306 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: FlatCAMApp.py:5332 +#: FlatCAMApp.py:5328 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: FlatCAMApp.py:5354 +#: FlatCAMApp.py:5350 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: FlatCAMApp.py:5542 FlatCAMApp.py:5599 FlatCAMApp.py:5627 +#: FlatCAMApp.py:5538 FlatCAMApp.py:5595 FlatCAMApp.py:5623 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: FlatCAMApp.py:5551 +#: FlatCAMApp.py:5547 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 " @@ -538,56 +538,56 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: FlatCAMApp.py:5563 +#: FlatCAMApp.py:5559 msgid "Multigeo. Geometry merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: FlatCAMApp.py:5572 +#: FlatCAMApp.py:5568 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: FlatCAMApp.py:5594 +#: FlatCAMApp.py:5590 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: FlatCAMApp.py:5604 +#: FlatCAMApp.py:5600 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5618 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: FlatCAMApp.py:5632 +#: FlatCAMApp.py:5628 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: FlatCAMApp.py:5652 FlatCAMApp.py:5687 +#: FlatCAMApp.py:5648 FlatCAMApp.py:5683 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: FlatCAMApp.py:5656 FlatCAMApp.py:5692 +#: FlatCAMApp.py:5652 FlatCAMApp.py:5688 msgid "Expected a FlatCAMGeometry, got" msgstr "Erwartete eine FlatCAMGeometry, fand" -#: FlatCAMApp.py:5669 +#: FlatCAMApp.py:5665 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: FlatCAMApp.py:5707 +#: FlatCAMApp.py:5703 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: FlatCAMApp.py:5923 +#: FlatCAMApp.py:5919 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:5921 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -599,49 +599,49 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: FlatCAMApp.py:5928 FlatCAMApp.py:6942 FlatCAMApp.py:7018 FlatCAMApp.py:9303 -#: FlatCAMApp.py:9317 FlatCAMApp.py:9671 FlatCAMApp.py:9682 +#: FlatCAMApp.py:5924 FlatCAMApp.py:6929 FlatCAMApp.py:7005 FlatCAMApp.py:9290 +#: FlatCAMApp.py:9304 FlatCAMApp.py:9658 FlatCAMApp.py:9669 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:5977 +#: FlatCAMApp.py:5973 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: FlatCAMApp.py:5991 +#: FlatCAMApp.py:5987 msgid "Units conversion cancelled." msgstr " Einheitenumrechnung abgebrochen." -#: FlatCAMApp.py:6626 +#: FlatCAMApp.py:6613 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: FlatCAMApp.py:6841 FlatCAMApp.py:6902 FlatCAMApp.py:7573 FlatCAMApp.py:7635 -#: FlatCAMApp.py:7701 +#: FlatCAMApp.py:6828 FlatCAMApp.py:6889 FlatCAMApp.py:7560 FlatCAMApp.py:7622 +#: FlatCAMApp.py:7688 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:6844 +#: FlatCAMApp.py:6831 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: FlatCAMApp.py:6907 +#: FlatCAMApp.py:6894 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: FlatCAMApp.py:6930 flatcamTools/ToolNonCopperClear.py:597 -#: flatcamTools/ToolNonCopperClear.py:993 flatcamTools/ToolPaint.py:508 +#: FlatCAMApp.py:6917 flatcamTools/ToolNonCopperClear.py:591 +#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolSolderPaste.py:562 flatcamTools/ToolSolderPaste.py:892 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." -#: FlatCAMApp.py:6935 flatcamTools/ToolNonCopperClear.py:601 -#: flatcamTools/ToolPaint.py:512 flatcamTools/ToolSolderPaste.py:566 +#: FlatCAMApp.py:6922 flatcamTools/ToolNonCopperClear.py:595 +#: flatcamTools/ToolPaint.py:506 flatcamTools/ToolSolderPaste.py:566 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: FlatCAMApp.py:6938 +#: FlatCAMApp.py:6925 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -650,11 +650,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:7013 +#: FlatCAMApp.py:7000 msgid "Delete objects" msgstr "Objekte löschen" -#: FlatCAMApp.py:7016 +#: FlatCAMApp.py:7003 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -662,51 +662,51 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: FlatCAMApp.py:7047 +#: FlatCAMApp.py:7034 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: FlatCAMApp.py:7051 flatcamTools/ToolDblSided.py:713 +#: FlatCAMApp.py:7038 flatcamTools/ToolDblSided.py:713 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7040 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7070 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: FlatCAMApp.py:7110 +#: FlatCAMApp.py:7097 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:7132 +#: FlatCAMApp.py:7119 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: FlatCAMApp.py:7144 +#: FlatCAMApp.py:7131 msgid "Origin set" msgstr "Ursprung gesetzt" -#: FlatCAMApp.py:7151 +#: FlatCAMApp.py:7138 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: FlatCAMApp.py:7210 +#: FlatCAMApp.py:7197 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:7211 +#: FlatCAMApp.py:7198 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:7221 +#: FlatCAMApp.py:7208 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:7301 flatcamEditors/FlatCAMExcEditor.py:3599 +#: FlatCAMApp.py:7288 flatcamEditors/FlatCAMExcEditor.py:3599 #: flatcamEditors/FlatCAMExcEditor.py:3607 #: flatcamEditors/FlatCAMGeoEditor.py:4036 #: flatcamEditors/FlatCAMGeoEditor.py:4051 @@ -720,50 +720,50 @@ msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" msgid "Done." msgstr "Fertig." -#: FlatCAMApp.py:7453 FlatCAMApp.py:7524 +#: FlatCAMApp.py:7440 FlatCAMApp.py:7511 msgid "No object is selected. Select an object and try again." msgstr "" "Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und versuchen Sie es " "erneut." -#: FlatCAMApp.py:7544 +#: FlatCAMApp.py:7531 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: FlatCAMApp.py:7550 +#: FlatCAMApp.py:7537 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: FlatCAMApp.py:7632 +#: FlatCAMApp.py:7619 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: FlatCAMApp.py:7646 FlatCAMApp.py:7658 FlatCAMApp.py:7675 FlatCAMApp.py:7692 -#: FlatCAMApp.py:7752 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 +#: FlatCAMApp.py:7633 FlatCAMApp.py:7645 FlatCAMApp.py:7662 FlatCAMApp.py:7679 +#: FlatCAMApp.py:7739 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 #: FlatCAMObj.py:4256 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: FlatCAMApp.py:7672 +#: FlatCAMApp.py:7659 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: FlatCAMApp.py:7696 +#: FlatCAMApp.py:7683 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: FlatCAMApp.py:7698 +#: FlatCAMApp.py:7685 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: FlatCAMApp.py:7732 +#: FlatCAMApp.py:7719 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -771,11 +771,11 @@ msgstr "" "Ein oder mehrere Werte werden geändert.\n" "Möchten Sie die Einstellungen speichern?" -#: FlatCAMApp.py:7734 flatcamGUI/FlatCAMGUI.py:222 +#: FlatCAMApp.py:7721 flatcamGUI/FlatCAMGUI.py:222 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7745 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -783,93 +783,93 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: FlatCAMApp.py:7760 +#: FlatCAMApp.py:7747 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: FlatCAMApp.py:7779 FlatCAMApp.py:9910 FlatCAMObj.py:6509 +#: FlatCAMApp.py:7766 FlatCAMApp.py:9897 FlatCAMObj.py:6509 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7784 msgid "No object selected to Flip on Y axis." msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." -#: FlatCAMApp.py:7823 +#: FlatCAMApp.py:7810 msgid "Flip on Y axis done." msgstr "Y-Achse spiegeln fertig." -#: FlatCAMApp.py:7825 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7812 FlatCAMApp.py:7854 #: flatcamEditors/FlatCAMGrbEditor.py:5858 msgid "Flip action was not executed." msgstr "Flip-Aktion wurde nicht ausgeführt." -#: FlatCAMApp.py:7839 +#: FlatCAMApp.py:7826 msgid "No object selected to Flip on X axis." msgstr "Es wurde kein Objekt zum Spiegeln auf der X-Achse ausgewählt." -#: FlatCAMApp.py:7865 +#: FlatCAMApp.py:7852 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:7868 msgid "No object selected to Rotate." msgstr "Es wurde kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:7915 +#: FlatCAMApp.py:7902 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7904 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: FlatCAMApp.py:7929 +#: FlatCAMApp.py:7916 msgid "No object selected to Skew/Shear on X axis." msgstr "Auf der X-Achse wurde kein Objekt zum Neigen / Schneiden ausgewählt." -#: FlatCAMApp.py:7951 +#: FlatCAMApp.py:7938 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7949 msgid "No object selected to Skew/Shear on Y axis." msgstr "Kein Objekt für Neigung / Schneiden auf der Y-Achse ausgewählt." -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:7971 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: FlatCAMApp.py:8132 FlatCAMApp.py:8179 flatcamGUI/FlatCAMGUI.py:449 +#: FlatCAMApp.py:8119 FlatCAMApp.py:8166 flatcamGUI/FlatCAMGUI.py:449 #: flatcamGUI/FlatCAMGUI.py:1612 msgid "Select All" msgstr "Select All" -#: FlatCAMApp.py:8136 FlatCAMApp.py:8183 flatcamGUI/FlatCAMGUI.py:451 +#: FlatCAMApp.py:8123 FlatCAMApp.py:8170 flatcamGUI/FlatCAMGUI.py:451 msgid "Deselect All" msgstr "Alle abwählen" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8186 msgid "All objects are selected." msgstr "Alle Objekte werden ausgewählt." -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8196 msgid "Objects selection is cleared." msgstr "Die Objektauswahl wird gelöscht." -#: FlatCAMApp.py:8229 flatcamGUI/FlatCAMGUI.py:1605 +#: FlatCAMApp.py:8216 flatcamGUI/FlatCAMGUI.py:1605 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: FlatCAMApp.py:8241 flatcamEditors/FlatCAMGeoEditor.py:940 +#: FlatCAMApp.py:8228 flatcamEditors/FlatCAMGeoEditor.py:940 #: flatcamEditors/FlatCAMGrbEditor.py:2574 #: flatcamEditors/FlatCAMGrbEditor.py:5431 flatcamGUI/ObjectUI.py:1304 #: flatcamTools/ToolDblSided.py:187 flatcamTools/ToolDblSided.py:245 @@ -879,7 +879,7 @@ msgstr "Raster ein/aus" msgid "Add" msgstr "Hinzufügen" -#: FlatCAMApp.py:8243 FlatCAMObj.py:3963 +#: FlatCAMApp.py:8230 FlatCAMObj.py:3963 #: flatcamEditors/FlatCAMGrbEditor.py:2579 #: flatcamEditors/FlatCAMGrbEditor.py:2727 flatcamGUI/FlatCAMGUI.py:680 #: flatcamGUI/FlatCAMGUI.py:991 flatcamGUI/FlatCAMGUI.py:2018 @@ -890,67 +890,67 @@ msgstr "Hinzufügen" msgid "Delete" msgstr "Löschen" -#: FlatCAMApp.py:8256 +#: FlatCAMApp.py:8243 msgid "New Grid ..." msgstr "Neues Raster ..." -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8244 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: FlatCAMApp.py:8265 FlatCAMApp.py:8292 +#: FlatCAMApp.py:8252 FlatCAMApp.py:8279 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: FlatCAMApp.py:8271 +#: FlatCAMApp.py:8258 msgid "New Grid added" msgstr "Neues Raster" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8261 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: FlatCAMApp.py:8277 +#: FlatCAMApp.py:8264 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: FlatCAMApp.py:8299 +#: FlatCAMApp.py:8286 msgid " Grid Value does not exist" msgstr " Rasterwert existiert nicht" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8289 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: FlatCAMApp.py:8305 +#: FlatCAMApp.py:8292 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: FlatCAMApp.py:8311 +#: FlatCAMApp.py:8298 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: FlatCAMApp.py:8345 +#: FlatCAMApp.py:8332 msgid " No object selected to copy it's name" msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:8349 +#: FlatCAMApp.py:8336 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:8547 flatcamEditors/FlatCAMGrbEditor.py:4377 +#: FlatCAMApp.py:8534 flatcamEditors/FlatCAMGrbEditor.py:4377 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: FlatCAMApp.py:8775 FlatCAMApp.py:8781 FlatCAMApp.py:8787 FlatCAMApp.py:8793 +#: FlatCAMApp.py:8762 FlatCAMApp.py:8768 FlatCAMApp.py:8774 FlatCAMApp.py:8780 #: ObjectCollection.py:797 ObjectCollection.py:803 ObjectCollection.py:809 #: ObjectCollection.py:815 ObjectCollection.py:821 ObjectCollection.py:827 msgid "selected" msgstr "ausgewählt" -#: FlatCAMApp.py:8935 +#: FlatCAMApp.py:8922 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -960,385 +960,385 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:8957 +#: FlatCAMApp.py:8944 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: FlatCAMApp.py:9092 FlatCAMApp.py:9096 flatcamGUI/FlatCAMGUI.py:767 +#: FlatCAMApp.py:9079 FlatCAMApp.py:9083 flatcamGUI/FlatCAMGUI.py:767 #: flatcamGUI/FlatCAMGUI.py:2352 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9090 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9096 msgid "Open Gerber cancelled." msgstr "Öffnen der Gerberdatei abgebrochen." -#: FlatCAMApp.py:9130 FlatCAMApp.py:9134 flatcamGUI/FlatCAMGUI.py:769 +#: FlatCAMApp.py:9117 FlatCAMApp.py:9121 flatcamGUI/FlatCAMGUI.py:769 #: flatcamGUI/FlatCAMGUI.py:2354 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:9140 +#: FlatCAMApp.py:9127 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: FlatCAMApp.py:9146 +#: FlatCAMApp.py:9133 msgid " Open Excellon cancelled." msgstr " Öffnen der Excellon-Datei abgebrochen." -#: FlatCAMApp.py:9170 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9157 FlatCAMApp.py:9161 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:9181 +#: FlatCAMApp.py:9168 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: FlatCAMApp.py:9187 +#: FlatCAMApp.py:9174 msgid "Open G-Code cancelled." msgstr "Öffnen der G-Code-Datei abgebrochen." -#: FlatCAMApp.py:9205 FlatCAMApp.py:9208 flatcamGUI/FlatCAMGUI.py:1614 +#: FlatCAMApp.py:9192 FlatCAMApp.py:9195 flatcamGUI/FlatCAMGUI.py:1614 msgid "Open Project" msgstr "Projekt öffnen" -#: FlatCAMApp.py:9217 +#: FlatCAMApp.py:9204 msgid "Open Project cancelled." msgstr "Projektdatei öffnen abgebrochen." -#: FlatCAMApp.py:9241 FlatCAMApp.py:9245 +#: FlatCAMApp.py:9228 FlatCAMApp.py:9232 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: FlatCAMApp.py:9252 +#: FlatCAMApp.py:9239 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: FlatCAMApp.py:9257 +#: FlatCAMApp.py:9244 msgid "Open HPGL2 file cancelled." msgstr "Öffnen der HPGL2-Datei abgebrochen." -#: FlatCAMApp.py:9275 FlatCAMApp.py:9278 +#: FlatCAMApp.py:9262 FlatCAMApp.py:9265 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: FlatCAMApp.py:9283 +#: FlatCAMApp.py:9270 msgid "Open Config cancelled." msgstr "Öffnen der Konfigurationsdatei abgebrochen." -#: FlatCAMApp.py:9299 FlatCAMApp.py:9667 FlatCAMApp.py:10137 -#: FlatCAMApp.py:10141 +#: FlatCAMApp.py:9286 FlatCAMApp.py:9654 FlatCAMApp.py:10124 +#: FlatCAMApp.py:10128 msgid "No object selected." msgstr "Kein Objekt ausgewählt." -#: FlatCAMApp.py:9300 FlatCAMApp.py:9668 +#: FlatCAMApp.py:9287 FlatCAMApp.py:9655 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:9314 +#: FlatCAMApp.py:9301 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: FlatCAMApp.py:9327 FlatCAMApp.py:9331 flatcamTools/ToolQRCode.py:827 +#: FlatCAMApp.py:9314 FlatCAMApp.py:9318 flatcamTools/ToolQRCode.py:827 #: flatcamTools/ToolQRCode.py:831 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:9337 flatcamTools/ToolQRCode.py:836 +#: FlatCAMApp.py:9324 flatcamTools/ToolQRCode.py:836 msgid " Export SVG cancelled." msgstr " Export von SVG abgebrochen." -#: FlatCAMApp.py:9358 +#: FlatCAMApp.py:9345 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: FlatCAMApp.py:9364 FlatCAMApp.py:9368 +#: FlatCAMApp.py:9351 FlatCAMApp.py:9355 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:9373 +#: FlatCAMApp.py:9360 msgid "Export PNG cancelled." msgstr "Export PNG abgebrochen." -#: FlatCAMApp.py:9397 +#: FlatCAMApp.py:9384 msgid "No object selected. Please select an Gerber object to export." msgstr "" "Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt aus, das Sie " "exportieren möchten." -#: FlatCAMApp.py:9403 FlatCAMApp.py:9626 +#: FlatCAMApp.py:9390 FlatCAMApp.py:9613 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: FlatCAMApp.py:9415 +#: FlatCAMApp.py:9402 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:9421 +#: FlatCAMApp.py:9408 msgid "Save Gerber source file cancelled." msgstr "Gerber Quelldatei speichern abgebrochen." -#: FlatCAMApp.py:9441 +#: FlatCAMApp.py:9428 msgid "No object selected. Please select an Script object to export." msgstr "" "Kein Objekt ausgewählt. Bitte wählen Sie ein zu exportierendes Script-Objekt." -#: FlatCAMApp.py:9447 +#: FlatCAMApp.py:9434 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: FlatCAMApp.py:9459 +#: FlatCAMApp.py:9446 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: FlatCAMApp.py:9465 +#: FlatCAMApp.py:9452 msgid "Save Script source file cancelled." msgstr "Speichern der Skript-Quelldatei abgebrochen." -#: FlatCAMApp.py:9485 +#: FlatCAMApp.py:9472 msgid "No object selected. Please select an Document object to export." msgstr "" "Kein Objekt ausgewählt. Bitte wählen Sie ein zu exportierendes " "Dokumentobjekt aus." -#: FlatCAMApp.py:9491 +#: FlatCAMApp.py:9478 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: FlatCAMApp.py:9503 +#: FlatCAMApp.py:9490 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: FlatCAMApp.py:9509 +#: FlatCAMApp.py:9496 msgid "Save Document source file cancelled." msgstr "Quelldatei des Dokuments speichern abgebrochen." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9516 msgid "No object selected. Please select an Excellon object to export." msgstr "" "Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt zum Exportieren " "aus." -#: FlatCAMApp.py:9535 FlatCAMApp.py:9579 FlatCAMApp.py:10486 +#: FlatCAMApp.py:9522 FlatCAMApp.py:9566 FlatCAMApp.py:10473 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: FlatCAMApp.py:9543 FlatCAMApp.py:9547 +#: FlatCAMApp.py:9530 FlatCAMApp.py:9534 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:9553 +#: FlatCAMApp.py:9540 msgid "Saving Excellon source file cancelled." msgstr "Speichern der Excellon-Quelldatei abgebrochen." -#: FlatCAMApp.py:9573 +#: FlatCAMApp.py:9560 msgid "No object selected. Please Select an Excellon object to export." msgstr "" "Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt aus, das Sie " "exportieren möchten." -#: FlatCAMApp.py:9587 FlatCAMApp.py:9591 +#: FlatCAMApp.py:9574 FlatCAMApp.py:9578 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9584 msgid "Export Excellon cancelled." msgstr "Export der Excellon-Datei abgebrochen." -#: FlatCAMApp.py:9620 +#: FlatCAMApp.py:9607 msgid "No object selected. Please Select an Gerber object to export." msgstr "" "Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt aus, das Sie " "exportieren möchten." -#: FlatCAMApp.py:9634 FlatCAMApp.py:9638 +#: FlatCAMApp.py:9621 FlatCAMApp.py:9625 msgid "Export Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:9644 +#: FlatCAMApp.py:9631 msgid "Export Gerber cancelled." msgstr "Export der Gerberdatei abgebrochen." -#: FlatCAMApp.py:9679 +#: FlatCAMApp.py:9666 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:9693 FlatCAMApp.py:9697 +#: FlatCAMApp.py:9680 FlatCAMApp.py:9684 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9691 msgid "Export DXF cancelled." msgstr "Export der DXF-Datei abgebrochen." -#: FlatCAMApp.py:9724 FlatCAMApp.py:9727 +#: FlatCAMApp.py:9711 FlatCAMApp.py:9714 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:9737 +#: FlatCAMApp.py:9724 msgid "Open SVG cancelled." msgstr "Öffnen der SVG-Datei abgebrochen." -#: FlatCAMApp.py:9756 FlatCAMApp.py:9760 +#: FlatCAMApp.py:9743 FlatCAMApp.py:9747 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:9770 +#: FlatCAMApp.py:9757 msgid "Open DXF cancelled." msgstr "Öffnen der DXF-Datei abgebrochen." -#: FlatCAMApp.py:9812 +#: FlatCAMApp.py:9799 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: FlatCAMApp.py:9813 FlatCAMObj.py:6495 FlatCAMObj.py:7225 +#: FlatCAMApp.py:9800 FlatCAMObj.py:6495 FlatCAMObj.py:7225 msgid "Loading..." msgstr "Wird geladen..." -#: FlatCAMApp.py:9819 FlatCAMApp.py:9823 +#: FlatCAMApp.py:9806 FlatCAMApp.py:9810 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: FlatCAMApp.py:9837 +#: FlatCAMApp.py:9824 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:9877 FlatCAMApp.py:9884 +#: FlatCAMApp.py:9864 FlatCAMApp.py:9871 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: FlatCAMApp.py:9896 +#: FlatCAMApp.py:9883 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: FlatCAMApp.py:9938 +#: FlatCAMApp.py:9925 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: FlatCAMApp.py:9976 FlatCAMApp.py:9978 +#: FlatCAMApp.py:9963 FlatCAMApp.py:9965 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:9982 +#: FlatCAMApp.py:9969 msgid "Open TCL script cancelled." msgstr "Öffnen der TCL-Skriptdatei abgebrochen." -#: FlatCAMApp.py:10006 +#: FlatCAMApp.py:9993 msgid "Executing FlatCAMScript file." msgstr "FlatCAMScript-Datei wird ausgeführt." -#: FlatCAMApp.py:10013 FlatCAMApp.py:10016 +#: FlatCAMApp.py:10000 FlatCAMApp.py:10003 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:10026 +#: FlatCAMApp.py:10013 msgid "Run TCL script cancelled." msgstr "Ausführen der TCL-Skriptdatei abgebrochen." -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10029 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: FlatCAMApp.py:10093 FlatCAMApp.py:10099 +#: FlatCAMApp.py:10080 FlatCAMApp.py:10086 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:10095 flatcamGUI/FlatCAMGUI.py:1051 +#: FlatCAMApp.py:10082 flatcamGUI/FlatCAMGUI.py:1051 #: flatcamGUI/FlatCAMGUI.py:2053 msgid "Project" msgstr "Projekt" -#: FlatCAMApp.py:10104 +#: FlatCAMApp.py:10091 msgid "Save Project cancelled." msgstr "Projekt speichern abgebrochen." -#: FlatCAMApp.py:10134 +#: FlatCAMApp.py:10121 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: FlatCAMApp.py:10147 FlatCAMApp.py:10154 +#: FlatCAMApp.py:10134 FlatCAMApp.py:10141 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: FlatCAMApp.py:10159 +#: FlatCAMApp.py:10146 msgid "Save Object PDF cancelled." msgstr "Objekt speichern PDF abgebrochen." -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10150 msgid "Printing PDF ... Please wait." msgstr "PDF wird gedruckt ... Bitte warten." -#: FlatCAMApp.py:10342 +#: FlatCAMApp.py:10329 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10353 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:10410 +#: FlatCAMApp.py:10397 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: FlatCAMApp.py:10435 +#: FlatCAMApp.py:10422 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie einen " "Export der Gerber Datei." -#: FlatCAMApp.py:10581 +#: FlatCAMApp.py:10568 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: FlatCAMApp.py:10590 +#: FlatCAMApp.py:10577 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:10596 FlatCAMApp.py:10604 +#: FlatCAMApp.py:10583 FlatCAMApp.py:10591 msgid "Could not export Excellon file." msgstr "Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:10720 +#: FlatCAMApp.py:10707 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: FlatCAMApp.py:10728 +#: FlatCAMApp.py:10715 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:10734 FlatCAMApp.py:10742 +#: FlatCAMApp.py:10721 FlatCAMApp.py:10729 msgid "Could not export Gerber file." msgstr "Gerber-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:10776 +#: FlatCAMApp.py:10763 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: FlatCAMApp.py:10782 +#: FlatCAMApp.py:10769 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:10787 FlatCAMApp.py:10794 +#: FlatCAMApp.py:10774 FlatCAMApp.py:10781 msgid "Could not export DXF file." msgstr "DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:10817 FlatCAMApp.py:10860 flatcamTools/ToolImage.py:278 +#: FlatCAMApp.py:10804 FlatCAMApp.py:10847 flatcamTools/ToolImage.py:278 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1346,82 +1346,82 @@ msgstr "" "Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " "Gerber werden unterstützt" -#: FlatCAMApp.py:10827 +#: FlatCAMApp.py:10814 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:10838 FlatCAMApp.py:10880 FlatCAMApp.py:10939 -#: FlatCAMApp.py:11006 FlatCAMApp.py:11069 FlatCAMApp.py:11136 -#: FlatCAMApp.py:11174 flatcamTools/ToolImage.py:298 +#: FlatCAMApp.py:10825 FlatCAMApp.py:10867 FlatCAMApp.py:10926 +#: FlatCAMApp.py:10993 FlatCAMApp.py:11056 FlatCAMApp.py:11123 +#: FlatCAMApp.py:11161 flatcamTools/ToolImage.py:298 #: flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Geöffnet" -#: FlatCAMApp.py:10869 +#: FlatCAMApp.py:10856 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:10905 FlatCAMApp.py:11095 +#: FlatCAMApp.py:10892 FlatCAMApp.py:11082 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: FlatCAMApp.py:10908 FlatCAMApp.py:11098 +#: FlatCAMApp.py:10895 FlatCAMApp.py:11085 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: FlatCAMApp.py:10920 +#: FlatCAMApp.py:10907 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: FlatCAMApp.py:10925 +#: FlatCAMApp.py:10912 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:10932 +#: FlatCAMApp.py:10919 msgid " Open Gerber failed. Probable not a Gerber file." msgstr " Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: FlatCAMApp.py:10964 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:10951 flatcamTools/ToolPcbWizard.py:427 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:10968 +#: FlatCAMApp.py:10955 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: FlatCAMApp.py:10988 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:10975 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:451 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" -#: FlatCAMApp.py:10991 +#: FlatCAMApp.py:10978 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:10998 +#: FlatCAMApp.py:10985 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: FlatCAMApp.py:11029 +#: FlatCAMApp.py:11016 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: FlatCAMApp.py:11036 +#: FlatCAMApp.py:11023 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: FlatCAMApp.py:11044 +#: FlatCAMApp.py:11031 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: FlatCAMApp.py:11049 +#: FlatCAMApp.py:11036 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:11058 +#: FlatCAMApp.py:11045 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1433,68 +1433,68 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:11117 +#: FlatCAMApp.py:11104 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: FlatCAMApp.py:11122 +#: FlatCAMApp.py:11109 msgid "Opening HPGL2" msgstr "HPGL2 öffnen" -#: FlatCAMApp.py:11129 +#: FlatCAMApp.py:11116 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 öffnen ist fehlgeschlagen. Wahrscheinlich keine HPGL2-Datei." -#: FlatCAMApp.py:11150 +#: FlatCAMApp.py:11137 msgid "Opening TCL Script..." msgstr "TCL-Skript wird geöffnet ..." -#: FlatCAMApp.py:11158 +#: FlatCAMApp.py:11145 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: FlatCAMApp.py:11161 +#: FlatCAMApp.py:11148 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: FlatCAMApp.py:11189 +#: FlatCAMApp.py:11176 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: FlatCAMApp.py:11217 +#: FlatCAMApp.py:11204 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: FlatCAMApp.py:11243 +#: FlatCAMApp.py:11230 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: FlatCAMApp.py:11248 +#: FlatCAMApp.py:11235 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: FlatCAMApp.py:11258 FlatCAMApp.py:11276 +#: FlatCAMApp.py:11245 FlatCAMApp.py:11263 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: FlatCAMApp.py:11313 +#: FlatCAMApp.py:11300 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: FlatCAMApp.py:11323 +#: FlatCAMApp.py:11310 msgid "Project loaded from" msgstr "Projekt geladen von" -#: FlatCAMApp.py:11386 +#: FlatCAMApp.py:11373 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: FlatCAMApp.py:11418 +#: FlatCAMApp.py:11405 msgid "Available commands:\n" msgstr "Verfügbare Befehle:\n" -#: FlatCAMApp.py:11420 +#: FlatCAMApp.py:11407 msgid "" "\n" "\n" @@ -1506,54 +1506,54 @@ msgstr "" "Geben Sie help für die Verwendung ein.\n" "Beispiel: help open_gerber" -#: FlatCAMApp.py:11570 +#: FlatCAMApp.py:11557 msgid "Shows list of commands." msgstr "Zeigt eine Liste von Befehlen an." -#: FlatCAMApp.py:11632 +#: FlatCAMApp.py:11619 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:11640 +#: FlatCAMApp.py:11627 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:11651 +#: FlatCAMApp.py:11638 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: FlatCAMApp.py:11659 +#: FlatCAMApp.py:11646 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: FlatCAMApp.py:11719 +#: FlatCAMApp.py:11706 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: FlatCAMApp.py:11743 +#: FlatCAMApp.py:11730 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: FlatCAMApp.py:11760 flatcamGUI/FlatCAMGUI.py:1276 +#: FlatCAMApp.py:11747 flatcamGUI/FlatCAMGUI.py:1276 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:11834 +#: FlatCAMApp.py:11821 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" "Ausgewählte Registerkarte - Wählen Sie ein Element auf der Registerkarte " "\"Projekt\" aus" -#: FlatCAMApp.py:11835 +#: FlatCAMApp.py:11822 msgid "Details" msgstr "Einzelheiten" -#: FlatCAMApp.py:11837 +#: FlatCAMApp.py:11824 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Der normale Ablauf beim Arbeiten in FlatCAM ist der folgende:" -#: FlatCAMApp.py:11838 +#: FlatCAMApp.py:11825 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1563,7 +1563,7 @@ msgstr "" "oder SVG-Datei mithilfe der Symbolleisten, Tastenkombinationen oder durch " "Ziehen und Ablegen der Dateien auf der GUI in FlatCAM." -#: FlatCAMApp.py:11841 +#: FlatCAMApp.py:11828 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1573,7 +1573,7 @@ msgstr "" "doppelklicken, sie per Drag & Drop in die FLATCAM-Benutzeroberfläche ziehen " "oder über die in der App angebotenen Menü- (oder Symbolleisten-) Aktionen." -#: FlatCAMApp.py:11844 +#: FlatCAMApp.py:11831 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1586,7 +1586,7 @@ msgstr "" "AUSGEWÄHLTES TAB mit den Objekteigenschaften entsprechend der Art " "aktualisiert: Gerber, Excellon-, Geometrie- oder CNCJob-Objekt." -#: FlatCAMApp.py:11848 +#: FlatCAMApp.py:11835 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1601,7 +1601,7 @@ msgstr "" "doppelklicken, um das Ausgewählte Registerkarte zu öffnen und es zu füllen, " "selbst wenn es unscharf war." -#: FlatCAMApp.py:11852 +#: FlatCAMApp.py:11839 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -1609,7 +1609,7 @@ msgstr "" "Sie können die Parameter in diesem Bildschirm ändern und die Flussrichtung " "ist wie folgt:" -#: FlatCAMApp.py:11853 +#: FlatCAMApp.py:11840 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1622,7 +1622,7 @@ msgstr "" "überprüfen (über CNC bearbeiten) Code) und / oder GCode anhängen / " "voranstellen (ebenfalls in Ausgewählte Registerkarte) -> GCode speichern." -#: FlatCAMApp.py:11857 +#: FlatCAMApp.py:11844 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1631,25 +1631,25 @@ msgstr "" "der Hilfe -> Liste der Tastenkombinationen oder über eine eigene " "Tastenkombination: F3." -#: FlatCAMApp.py:11919 +#: FlatCAMApp.py:11906 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: FlatCAMApp.py:11927 +#: FlatCAMApp.py:11914 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: FlatCAMApp.py:11938 +#: FlatCAMApp.py:11925 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:11943 +#: FlatCAMApp.py:11930 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:11944 +#: FlatCAMApp.py:11931 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1657,67 +1657,67 @@ msgstr "" "Es gibt eine neuere Version von FlatCAM zum Download:\n" "\n" -#: FlatCAMApp.py:11946 +#: FlatCAMApp.py:11933 msgid "info" msgstr "Info" -#: FlatCAMApp.py:12025 +#: FlatCAMApp.py:12012 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:12032 +#: FlatCAMApp.py:12019 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:12039 +#: FlatCAMApp.py:12026 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: FlatCAMApp.py:12046 +#: FlatCAMApp.py:12033 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: FlatCAMApp.py:12055 +#: FlatCAMApp.py:12042 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: FlatCAMApp.py:12074 +#: FlatCAMApp.py:12061 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: FlatCAMApp.py:12114 +#: FlatCAMApp.py:12101 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: FlatCAMApp.py:12136 +#: FlatCAMApp.py:12123 msgid "Working ..." msgstr "Arbeiten ..." -#: FlatCAMApp.py:12237 +#: FlatCAMApp.py:12224 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:12256 FlatCAMApp.py:12293 +#: FlatCAMApp.py:12243 FlatCAMApp.py:12280 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: FlatCAMApp.py:12263 +#: FlatCAMApp.py:12250 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: FlatCAMApp.py:12277 +#: FlatCAMApp.py:12264 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: FlatCAMApp.py:12277 FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12264 FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: FlatCAMApp.py:12411 +#: FlatCAMApp.py:12398 msgid "The user requested a graceful exit of the current task." msgstr "" "Der Benutzer hat einen ordnungsgemäßen Abschluss der aktuellen Aufgabe " @@ -1905,7 +1905,7 @@ msgid "Custom Offset" msgstr "Selbstdefinierter Werkzeugversatz" #: FlatCAMCommon.py:605 FlatCAMCommon.py:1284 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:2219 flatcamGUI/PreferencesUI.py:5030 +#: flatcamGUI/PreferencesUI.py:2217 flatcamGUI/PreferencesUI.py:5036 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Werkzeugtyp" @@ -1916,10 +1916,10 @@ msgstr "Werkzeugform" #: FlatCAMCommon.py:607 FlatCAMCommon.py:1289 flatcamGUI/ObjectUI.py:345 #: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1405 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2259 -#: flatcamGUI/PreferencesUI.py:3063 flatcamGUI/PreferencesUI.py:3957 -#: flatcamGUI/PreferencesUI.py:5075 flatcamGUI/PreferencesUI.py:5329 -#: flatcamGUI/PreferencesUI.py:6153 flatcamTools/ToolCalculators.py:114 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3961 +#: flatcamGUI/PreferencesUI.py:5081 flatcamGUI/PreferencesUI.py:5327 +#: flatcamGUI/PreferencesUI.py:6145 flatcamTools/ToolCalculators.py:114 #: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -1943,8 +1943,8 @@ msgid "V-Angle" msgstr "Winkel der V-Form" #: FlatCAMCommon.py:612 FlatCAMCommon.py:1299 flatcamGUI/ObjectUI.py:839 -#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3081 -#: flatcamGUI/PreferencesUI.py:4010 flatcamGUI/PreferencesUI.py:7543 +#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/PreferencesUI.py:4014 flatcamGUI/PreferencesUI.py:7535 #: flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -1962,13 +1962,12 @@ msgstr "Vorschub (Z)" msgid "FR Rapids" msgstr "Vorschub ohne Last" -#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3156 +#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3173 msgid "Spindle Speed" msgstr "Drehgeschwindigkeit" #: FlatCAMCommon.py:617 FlatCAMCommon.py:1309 flatcamGUI/ObjectUI.py:963 -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3168 -#: flatcamGUI/PreferencesUI.py:4131 +#: flatcamGUI/ObjectUI.py:1619 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -1977,7 +1976,9 @@ msgid "Dwelltime" msgstr "Wartezeit zum Beschleunigen" #: FlatCAMCommon.py:619 FlatCAMCommon.py:1313 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:3190 flatcamGUI/PreferencesUI.py:4153 +#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:3204 +#: flatcamGUI/PreferencesUI.py:4155 flatcamGUI/PreferencesUI.py:6642 +#: flatcamTools/ToolSolderPaste.py:334 msgid "Preprocessor" msgstr "Postprozessor" @@ -1997,14 +1998,14 @@ msgstr "Werkzeugwechsel" msgid "Toolchange XY" msgstr "Werkzeugwechsel XY" -#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3107 -#: flatcamGUI/PreferencesUI.py:4042 flatcamGUI/PreferencesUI.py:7580 +#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3124 +#: flatcamGUI/PreferencesUI.py:4044 flatcamGUI/PreferencesUI.py:7572 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Werkzeugwechsel Z" #: FlatCAMCommon.py:625 FlatCAMCommon.py:1325 flatcamGUI/ObjectUI.py:886 -#: flatcamGUI/PreferencesUI.py:3304 flatcamGUI/PreferencesUI.py:4198 +#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:4200 msgid "Start Z" msgstr "Start Z" @@ -2385,7 +2386,7 @@ msgid "Skewing..." msgstr "Verziehen..." #: FlatCAMObj.py:736 FlatCAMObj.py:2746 FlatCAMObj.py:3968 -#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2855 +#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2859 msgid "Basic" msgstr "Basis" @@ -2398,16 +2399,16 @@ msgstr "Erweitert" msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2298 +#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2296 #: flatcamTools/ToolCopperThieving.py:1011 #: flatcamTools/ToolCopperThieving.py:1200 #: flatcamTools/ToolCopperThieving.py:1212 -#: flatcamTools/ToolNonCopperClear.py:1630 -#: flatcamTools/ToolNonCopperClear.py:1727 -#: flatcamTools/ToolNonCopperClear.py:1738 -#: flatcamTools/ToolNonCopperClear.py:2021 -#: flatcamTools/ToolNonCopperClear.py:2117 -#: flatcamTools/ToolNonCopperClear.py:2129 +#: flatcamTools/ToolNonCopperClear.py:1624 +#: flatcamTools/ToolNonCopperClear.py:1721 +#: flatcamTools/ToolNonCopperClear.py:1732 +#: flatcamTools/ToolNonCopperClear.py:2015 +#: flatcamTools/ToolNonCopperClear.py:2111 +#: flatcamTools/ToolNonCopperClear.py:2123 msgid "Buffering" msgstr "Pufferung" @@ -2423,7 +2424,7 @@ msgstr "Isolieren ..." msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1126 +#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1120 msgid "Added polygon" msgstr "Polygon hinzugefügt" @@ -2433,7 +2434,7 @@ msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1140 +#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1134 msgid "Removed polygon" msgstr "Polygon entfernt" @@ -2444,11 +2445,11 @@ msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen oder zu entfernen, oder " "klicken Sie mit der rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1146 +#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1140 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1175 +#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1169 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." @@ -2457,8 +2458,8 @@ msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." #: FlatCAMObj.py:1324 FlatCAMObj.py:1457 -#: flatcamTools/ToolNonCopperClear.py:1659 -#: flatcamTools/ToolNonCopperClear.py:2045 +#: flatcamTools/ToolNonCopperClear.py:1653 +#: flatcamTools/ToolNonCopperClear.py:2039 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." @@ -2579,9 +2580,9 @@ msgstr "Kopieren" #: flatcamEditors/FlatCAMGeoEditor.py:1191 #: flatcamEditors/FlatCAMGeoEditor.py:1219 #: flatcamEditors/FlatCAMGeoEditor.py:1240 -#: flatcamTools/ToolNonCopperClear.py:1058 -#: flatcamTools/ToolNonCopperClear.py:1467 flatcamTools/ToolPaint.py:841 -#: flatcamTools/ToolPaint.py:1025 flatcamTools/ToolPaint.py:2204 +#: flatcamTools/ToolNonCopperClear.py:1052 +#: flatcamTools/ToolNonCopperClear.py:1461 flatcamTools/ToolPaint.py:835 +#: flatcamTools/ToolPaint.py:1019 flatcamTools/ToolPaint.py:2198 #: flatcamTools/ToolSolderPaste.py:882 flatcamTools/ToolSolderPaste.py:957 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." @@ -3170,7 +3171,7 @@ msgstr "Erledigt. Bohrer Bewegen abgeschlossen." msgid "Done. Drill(s) copied." msgstr "Erledigt. Bohrer kopiert." -#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3549 +#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3551 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -3206,7 +3207,7 @@ msgstr "" "für dieses Excellon-Objekt." #: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:3580 +#: flatcamGUI/PreferencesUI.py:3582 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" @@ -3285,16 +3286,16 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1709 #: flatcamEditors/FlatCAMExcEditor.py:1923 #: flatcamEditors/FlatCAMGrbEditor.py:2767 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:7473 +#: flatcamGUI/PreferencesUI.py:5044 flatcamGUI/PreferencesUI.py:7465 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Kreisförmig" -#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3591 +#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3593 msgid "Nr of drills" msgstr "Anzahl der Bohrer" -#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3593 +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3595 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." @@ -3305,14 +3306,14 @@ msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." #: flatcamEditors/FlatCAMExcEditor.py:2002 #: flatcamEditors/FlatCAMGrbEditor.py:1572 #: flatcamEditors/FlatCAMGrbEditor.py:2795 -#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3701 +#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3703 msgid "Direction" msgstr "Richtung" #: flatcamEditors/FlatCAMExcEditor.py:1738 #: flatcamEditors/FlatCAMExcEditor.py:1953 -#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2538 -#: flatcamGUI/PreferencesUI.py:3609 flatcamGUI/PreferencesUI.py:3757 +#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2536 +#: flatcamGUI/PreferencesUI.py:3611 flatcamGUI/PreferencesUI.py:3759 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3327,9 +3328,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1867 #: flatcamEditors/FlatCAMExcEditor.py:1960 -#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2544 -#: flatcamGUI/PreferencesUI.py:3615 flatcamGUI/PreferencesUI.py:3710 -#: flatcamGUI/PreferencesUI.py:3763 flatcamGUI/PreferencesUI.py:5861 +#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2542 +#: flatcamGUI/PreferencesUI.py:3617 flatcamGUI/PreferencesUI.py:3712 +#: flatcamGUI/PreferencesUI.py:3765 flatcamGUI/PreferencesUI.py:5853 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3337,9 +3338,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1746 #: flatcamEditors/FlatCAMExcEditor.py:1868 #: flatcamEditors/FlatCAMExcEditor.py:1961 -#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3616 flatcamGUI/PreferencesUI.py:3711 -#: flatcamGUI/PreferencesUI.py:3764 flatcamGUI/PreferencesUI.py:5862 +#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2543 +#: flatcamGUI/PreferencesUI.py:3618 flatcamGUI/PreferencesUI.py:3713 +#: flatcamGUI/PreferencesUI.py:3766 flatcamGUI/PreferencesUI.py:5854 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3354,11 +3355,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:2014 #: flatcamEditors/FlatCAMGrbEditor.py:2806 #: flatcamEditors/FlatCAMGrbEditor.py:2823 -#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2546 -#: flatcamGUI/PreferencesUI.py:2564 flatcamGUI/PreferencesUI.py:3617 -#: flatcamGUI/PreferencesUI.py:3636 flatcamGUI/PreferencesUI.py:3712 -#: flatcamGUI/PreferencesUI.py:3717 flatcamGUI/PreferencesUI.py:3765 -#: flatcamGUI/PreferencesUI.py:3786 flatcamGUI/PreferencesUI.py:6254 +#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2544 +#: flatcamGUI/PreferencesUI.py:2562 flatcamGUI/PreferencesUI.py:3619 +#: flatcamGUI/PreferencesUI.py:3638 flatcamGUI/PreferencesUI.py:3714 +#: flatcamGUI/PreferencesUI.py:3719 flatcamGUI/PreferencesUI.py:3767 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:6246 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:63 msgid "Angle" @@ -3366,15 +3367,15 @@ msgstr "Winkel" #: flatcamEditors/FlatCAMExcEditor.py:1751 #: flatcamEditors/FlatCAMExcEditor.py:1966 -#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2552 -#: flatcamGUI/PreferencesUI.py:3623 flatcamGUI/PreferencesUI.py:3771 +#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2550 +#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 msgid "Pitch" msgstr "Abstand" #: flatcamEditors/FlatCAMExcEditor.py:1753 #: flatcamEditors/FlatCAMExcEditor.py:1968 -#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2554 -#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 +#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2552 +#: flatcamGUI/PreferencesUI.py:3627 flatcamGUI/PreferencesUI.py:3775 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." @@ -3403,26 +3404,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1794 #: flatcamEditors/FlatCAMExcEditor.py:2010 -#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2586 -#: flatcamGUI/PreferencesUI.py:3363 flatcamGUI/PreferencesUI.py:3659 -#: flatcamGUI/PreferencesUI.py:3809 flatcamGUI/PreferencesUI.py:4286 +#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2584 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3661 +#: flatcamGUI/PreferencesUI.py:3811 flatcamGUI/PreferencesUI.py:4288 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1795 #: flatcamEditors/FlatCAMExcEditor.py:2011 -#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2587 -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3660 -#: flatcamGUI/PreferencesUI.py:3810 flatcamGUI/PreferencesUI.py:4287 +#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2585 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3662 +#: flatcamGUI/PreferencesUI.py:3812 flatcamGUI/PreferencesUI.py:4289 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1799 #: flatcamEditors/FlatCAMExcEditor.py:2015 -#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2566 -#: flatcamGUI/PreferencesUI.py:2595 flatcamGUI/PreferencesUI.py:3638 -#: flatcamGUI/PreferencesUI.py:3668 flatcamGUI/PreferencesUI.py:3788 -#: flatcamGUI/PreferencesUI.py:3818 +#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2564 +#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3640 +#: flatcamGUI/PreferencesUI.py:3670 flatcamGUI/PreferencesUI.py:3790 +#: flatcamGUI/PreferencesUI.py:3820 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." @@ -3439,16 +3440,16 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3685 +#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3687 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Länge" -#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3687 +#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3689 msgid "Length = The length of the slot." msgstr "Länge = Die Länge des Schlitzes." -#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3703 +#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3705 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3489,11 +3490,11 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n" "Es kann ein lineares X (Y) oder ein kreisförmiges sein" -#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3742 +#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3744 msgid "Nr of slots" msgstr "Anzahl der Slots" -#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3744 +#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3746 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." @@ -3585,7 +3586,7 @@ msgid "Round" msgstr "Runden" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7066 +#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7058 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Quadrat" @@ -3609,7 +3610,7 @@ msgstr "Voller Puffer" #: flatcamEditors/FlatCAMGeoEditor.py:133 #: flatcamEditors/FlatCAMGeoEditor.py:2885 flatcamGUI/FlatCAMGUI.py:1805 -#: flatcamGUI/PreferencesUI.py:2606 +#: flatcamGUI/PreferencesUI.py:2604 msgid "Buffer Tool" msgstr "Pufferwerkzeug" @@ -3638,12 +3639,12 @@ msgid "Text Tool" msgstr "Textwerkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:2027 flatcamGUI/PreferencesUI.py:3873 -#: flatcamGUI/PreferencesUI.py:5539 +#: flatcamGUI/PreferencesUI.py:2025 flatcamGUI/PreferencesUI.py:3875 +#: flatcamGUI/PreferencesUI.py:5535 msgid "Tool dia" msgstr "Werkzeugdurchmesser" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5541 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5537 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3651,14 +3652,14 @@ msgstr "" "Durchmesser des Werkzeugs bis\n" "in der Operation verwendet werden." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5146 -#: flatcamGUI/PreferencesUI.py:5571 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5152 +#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Überlappungsrate" # 3rd Time -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5573 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5569 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3681,17 +3682,17 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Pfade." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5165 -#: flatcamGUI/PreferencesUI.py:5386 flatcamGUI/PreferencesUI.py:5591 -#: flatcamGUI/PreferencesUI.py:7183 flatcamGUI/PreferencesUI.py:7340 -#: flatcamGUI/PreferencesUI.py:7425 flatcamTools/ToolCopperThieving.py:111 -#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5171 +#: flatcamGUI/PreferencesUI.py:5384 flatcamGUI/PreferencesUI.py:5587 +#: flatcamGUI/PreferencesUI.py:7175 flatcamGUI/PreferencesUI.py:7332 +#: flatcamGUI/PreferencesUI.py:7417 flatcamTools/ToolCopperThieving.py:111 +#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:184 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Marge" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5593 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5589 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3702,8 +3703,8 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5178 -#: flatcamGUI/PreferencesUI.py:5606 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5184 +#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Methode" @@ -3716,20 +3717,20 @@ msgstr "" "Algorithmus zum Malen des Polygons:
Standard: Feststehender " "Schritt nach innen.
Samenbasiert: Aus dem Samen heraus." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5187 -#: flatcamGUI/PreferencesUI.py:5615 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5193 +#: flatcamGUI/PreferencesUI.py:5611 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5188 -#: flatcamGUI/PreferencesUI.py:5616 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5194 +#: flatcamGUI/PreferencesUI.py:5612 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Samenbasiert" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5189 -#: flatcamGUI/PreferencesUI.py:5617 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5195 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Gerade Linien" @@ -3738,8 +3739,8 @@ msgstr "Gerade Linien" msgid "Connect:" msgstr "Verbinden:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5198 -#: flatcamGUI/PreferencesUI.py:5624 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5204 +#: flatcamGUI/PreferencesUI.py:5620 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3752,9 +3753,9 @@ msgstr "" msgid "Contour:" msgstr "Kontur:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5209 -#: flatcamGUI/PreferencesUI.py:5634 flatcamTools/ToolNonCopperClear.py:375 -#: flatcamTools/ToolPaint.py:278 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5213 +#: flatcamGUI/PreferencesUI.py:5628 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamTools/ToolPaint.py:276 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -3768,7 +3769,7 @@ msgstr "Malen" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:845 #: flatcamGUI/FlatCAMGUI.py:2423 flatcamGUI/ObjectUI.py:1731 -#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:539 +#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:533 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -3779,7 +3780,7 @@ msgstr "Malwerkzeug abgebrochen. Keine Form ausgewählt." #: flatcamEditors/FlatCAMGeoEditor.py:597 #: flatcamEditors/FlatCAMGeoEditor.py:2910 #: flatcamEditors/FlatCAMGeoEditor.py:2940 -#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3869 +#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3871 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Werkzeuge" @@ -3795,7 +3796,7 @@ msgstr "Werkzeug Umwandeln" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5097 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6246 +#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6238 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:80 msgid "Rotate" msgstr "Drehen" @@ -3810,7 +3811,7 @@ msgstr "Neigung/Schere" #: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/FlatCAMGUI.py:980 #: flatcamGUI/FlatCAMGUI.py:2017 flatcamGUI/FlatCAMGUI.py:2132 #: flatcamGUI/FlatCAMGUI.py:2549 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6288 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Skalieren" @@ -3824,7 +3825,7 @@ msgstr "Spiegeln (Flip)" #: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 #: flatcamGUI/ObjectUI.py:1916 flatcamGUI/PreferencesUI.py:5234 -#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolNonCopperClear.py:393 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Versatz" @@ -3841,7 +3842,7 @@ msgid "Angle:" msgstr "Winkel:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6256 +#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6248 #: flatcamTools/ToolTransform.py:65 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3873,8 +3874,8 @@ msgstr "Winkel X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5189 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6275 -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6267 +#: flatcamGUI/PreferencesUI.py:6281 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3955,7 +3956,7 @@ msgid "Scale Y" msgstr "Maßstab Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6325 +#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6317 #: flatcamTools/ToolTransform.py:192 msgid "Link" msgstr "Verknüpfung" @@ -3970,7 +3971,7 @@ msgstr "" "Verwenden des Skalierungsfaktors X für beide Achsen." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6333 +#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6325 #: flatcamTools/ToolTransform.py:200 msgid "Scale Reference" msgstr "Skalenreferenz" @@ -4769,7 +4770,7 @@ msgid "Done. Apertures copied." msgstr "Erledigt. Blende kopiert." #: flatcamEditors/FlatCAMGrbEditor.py:2447 flatcamGUI/FlatCAMGUI.py:2110 -#: flatcamGUI/PreferencesUI.py:2445 +#: flatcamGUI/PreferencesUI.py:2443 msgid "Gerber Editor" msgstr "Gerber-Editor" @@ -4795,8 +4796,8 @@ msgstr "Typ" #: flatcamEditors/FlatCAMGrbEditor.py:2480 #: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7278 -#: flatcamGUI/PreferencesUI.py:7307 flatcamGUI/PreferencesUI.py:7409 +#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7270 +#: flatcamGUI/PreferencesUI.py:7299 flatcamGUI/PreferencesUI.py:7401 #: flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" @@ -4834,7 +4835,7 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2476 +#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2474 msgid "Code for the new aperture" msgstr "Code für die neue Blende" @@ -4910,7 +4911,7 @@ msgstr "Pufferblende" msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2610 +#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2608 msgid "Buffer distance" msgstr "Pufferabstand" @@ -4935,7 +4936,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:978 #: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2087 #: flatcamGUI/FlatCAMGUI.py:2130 flatcamGUI/FlatCAMGUI.py:2547 -#: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolTransform.py:30 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolTransform.py:30 #: flatcamTools/ToolTransform.py:349 msgid "Buffer" msgstr "Puffer" @@ -4948,7 +4949,7 @@ msgstr "Skalenöffnung" msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2625 +#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2623 msgid "Scale factor" msgstr "Skalierungsfaktor" @@ -5030,11 +5031,11 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2513 +#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2511 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2513 msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." @@ -5244,8 +5245,8 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: flatcamEditors/FlatCAMTextEditor.py:93 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2072 -#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5655 +#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2070 +#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5647 msgid "All" msgstr "Alles" @@ -6108,13 +6109,13 @@ msgid "2Sided Tool" msgstr "2Seitiges Werkzeug" #: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/ObjectUI.py:588 -#: flatcamTools/ToolCutOut.py:434 +#: flatcamTools/ToolCutOut.py:436 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" #: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2421 #: flatcamGUI/ObjectUI.py:566 flatcamGUI/ObjectUI.py:1749 -#: flatcamTools/ToolNonCopperClear.py:638 +#: flatcamTools/ToolNonCopperClear.py:632 msgid "NCC Tool" msgstr "NCC Werkzeug" @@ -6405,7 +6406,7 @@ msgstr "WERKZEUGE 2" msgid "UTILITIES" msgstr "NUTZEN" -#: flatcamGUI/FlatCAMGUI.py:1215 +#: flatcamGUI/FlatCAMGUI.py:1215 flatcamGUI/PreferencesUI.py:2833 msgid "Restore Defaults" msgstr "Standard wiederherstellen" @@ -6873,7 +6874,7 @@ msgstr "Alternative: Löschen Sie die Blenden" msgid "Eraser Tool" msgstr "Radiergummi" -#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2636 +#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2634 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" @@ -7068,8 +7069,8 @@ msgstr "Abgebrochen. Nichts ausgewählt, um sich zu bewegen." msgid "New Tool ..." msgstr "Neues Werkzeug ..." -#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:589 -#: flatcamTools/ToolPaint.py:500 flatcamTools/ToolSolderPaste.py:554 +#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:583 +#: flatcamTools/ToolPaint.py:494 flatcamTools/ToolSolderPaste.py:554 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" @@ -7101,8 +7102,8 @@ msgstr "Offenes Projekt ..." msgid "Exit" msgstr "Ausgang" -#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5267 -#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:219 +#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5265 +#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Referenz" @@ -7214,31 +7215,31 @@ msgstr "Gerber-Objekt" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:1785 flatcamGUI/PreferencesUI.py:3847 +#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:3849 #: flatcamGUI/PreferencesUI.py:4406 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:2682 -#: flatcamGUI/PreferencesUI.py:3845 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2680 +#: flatcamGUI/PreferencesUI.py:3847 msgid "Plot" msgstr "Zeichn" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1795 -#: flatcamGUI/PreferencesUI.py:1762 flatcamGUI/PreferencesUI.py:2676 -#: flatcamGUI/PreferencesUI.py:3841 flatcamGUI/PreferencesUI.py:4395 +#: flatcamGUI/PreferencesUI.py:1760 flatcamGUI/PreferencesUI.py:2674 +#: flatcamGUI/PreferencesUI.py:3843 flatcamGUI/PreferencesUI.py:4395 msgid "Plot Options" msgstr "Diagrammoptionen" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1769 flatcamGUI/PreferencesUI.py:2688 -#: flatcamGUI/PreferencesUI.py:7230 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1767 flatcamGUI/PreferencesUI.py:2686 +#: flatcamGUI/PreferencesUI.py:7222 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Solide" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1771 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1769 msgid "Solid color polygons." msgstr "Einfarbige Polygone." @@ -7246,7 +7247,7 @@ msgstr "Einfarbige Polygone." msgid "Multi-Color" msgstr "M-farbig" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1778 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1776 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." @@ -7287,11 +7288,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2016 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2014 msgid "Isolation Routing" msgstr "Isolierungsrouting" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2018 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2016 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7300,7 +7301,7 @@ msgstr "" "Werkzeugwege zum Schneiden von \n" "äußeren Polygonen." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2221 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2219 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7318,25 +7319,25 @@ msgid "V-Shape" msgstr "V-Form" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5049 +#: flatcamGUI/PreferencesUI.py:2231 flatcamGUI/PreferencesUI.py:5055 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:2235 flatcamGUI/PreferencesUI.py:5051 +#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5057 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5061 +#: flatcamGUI/PreferencesUI.py:2244 flatcamGUI/PreferencesUI.py:5067 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "Stichel-Winkel" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:2248 flatcamGUI/PreferencesUI.py:5063 +#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5069 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7346,8 +7347,8 @@ msgstr "" "In grad." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:2261 flatcamGUI/PreferencesUI.py:3959 -#: flatcamGUI/PreferencesUI.py:5332 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:2259 flatcamGUI/PreferencesUI.py:3963 +#: flatcamGUI/PreferencesUI.py:5330 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7369,11 +7370,11 @@ msgstr "" "verwenden Sie einen negativen Wert für\n" "dieser Parameter." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2040 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2038 msgid "# Passes" msgstr "Durchgang" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2042 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2040 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7381,23 +7382,23 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2052 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2050 msgid "Pass overlap" msgstr "Passüberlappung" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2054 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2052 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Breite des Werkzeugs\n" "soll in jeden Werkzeugdurchgang überlappen." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5106 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2077 +#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5112 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Fräsart" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2081 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2079 #: flatcamGUI/PreferencesUI.py:4374 msgid "" "Milling type:\n" @@ -7409,8 +7410,8 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2086 -#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5113 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2084 +#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5119 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Steigen" @@ -7424,15 +7425,15 @@ msgstr "Konventionell" msgid "Combine" msgstr "Kombinieren" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2093 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2091 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2195 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2193 msgid "\"Follow\"" msgstr "\"Folgen\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2197 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2195 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7473,7 +7474,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7530 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7522 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7484,11 +7485,11 @@ msgstr "Objekt" msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2066 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2064 msgid "Scope" msgstr "Wertebereich" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2068 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2066 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7499,16 +7500,16 @@ msgstr "" "- ' Auswahl' -> Eine Auswahl der polygone isolieren." #: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:602 -#: flatcamGUI/PreferencesUI.py:2073 flatcamGUI/PreferencesUI.py:5642 -#: flatcamTools/ToolPaint.py:300 +#: flatcamGUI/PreferencesUI.py:2071 flatcamGUI/PreferencesUI.py:5634 +#: flatcamTools/ToolPaint.py:294 msgid "Selection" msgstr "Auswahl" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2272 msgid "Isolation Type" msgstr "Isolierungsart" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2276 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2274 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7527,8 +7528,8 @@ msgstr "" "wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" "innerhalb des Polygons gibt (also z.B. ein Torus)" -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2285 -#: flatcamGUI/PreferencesUI.py:2306 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2283 +#: flatcamGUI/PreferencesUI.py:2304 msgid "Full" msgstr "Voll" @@ -7586,7 +7587,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-Kupfer löschen" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5019 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7595,7 +7596,7 @@ msgstr "" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." #: flatcamGUI/ObjectUI.py:568 flatcamGUI/ObjectUI.py:1751 -#: flatcamTools/ToolNonCopperClear.py:479 +#: flatcamTools/ToolNonCopperClear.py:473 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7607,7 +7608,7 @@ msgstr "" msgid "Board cutout" msgstr "Kartenausschnitt" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5305 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5303 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7625,11 +7626,11 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2103 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2101 msgid "Non-copper regions" msgstr "Regionen ohne Kupfer" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2105 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2103 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7644,11 +7645,11 @@ msgstr "" "Kupfer aus einer bestimmten Region." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:2117 flatcamGUI/PreferencesUI.py:2150 +#: flatcamGUI/PreferencesUI.py:2115 flatcamGUI/PreferencesUI.py:2148 msgid "Boundary Margin" msgstr "Grenzmarge" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2119 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2117 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7661,11 +7662,11 @@ msgstr "" "Entfernung." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:2132 flatcamGUI/PreferencesUI.py:2163 +#: flatcamGUI/PreferencesUI.py:2130 flatcamGUI/PreferencesUI.py:2161 msgid "Rounded Geo" msgstr "Abgerundete Geo" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2134 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2132 msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." @@ -7674,8 +7675,8 @@ msgstr "Die resultierende Geometrie hat abgerundete Ecken." msgid "Generate Geo" msgstr "Geo erzeugen" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2144 -#: flatcamGUI/PreferencesUI.py:7060 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2142 +#: flatcamGUI/PreferencesUI.py:7052 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Begrenzungsrahmen" @@ -7688,7 +7689,7 @@ msgstr "" "Erstellen Sie eine Geometrie, die das Gerber-Objekt umgibt.\n" "Quadratische Form." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2152 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2150 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7696,7 +7697,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2165 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2163 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7726,11 +7727,11 @@ msgid "Drills" msgstr "Bohrer" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926 -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:3683 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Schlüssel" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3284 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3289 msgid "Offset Z" msgstr "Versatz Z" @@ -7774,7 +7775,7 @@ msgstr "" "Die Anzahl der Langlöcher. Löcher, die von erstellt werden\n" "Fräsen mit einem Schaftfräser." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3286 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3291 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" @@ -7793,8 +7794,8 @@ msgstr "" "Anzeige der Bohrer für das aktuelle Werkzeug umschalten.\n" "Hiermit werden die Tools für die G-Code-Generierung nicht ausgewählt." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3052 -#: flatcamGUI/PreferencesUI.py:3945 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3069 +#: flatcamGUI/PreferencesUI.py:3947 msgid "Create CNC Job" msgstr "CNC-Job erstellen" @@ -7806,7 +7807,7 @@ msgstr "" "Erstellen Sie ein CNC-Auftragsobjekt\n" "für dieses Bohrobjekt." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3065 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3084 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7814,7 +7815,7 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3083 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3102 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7823,11 +7824,11 @@ msgstr "" "über die XY-Ebene." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:3098 flatcamGUI/PreferencesUI.py:4030 +#: flatcamGUI/PreferencesUI.py:3117 flatcamGUI/PreferencesUI.py:4034 msgid "Tool change" msgstr "Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3119 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7840,7 +7841,7 @@ msgid "Tool change Z" msgstr "Werkzeugwechsel Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:3109 flatcamGUI/PreferencesUI.py:4045 +#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4047 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7848,7 +7849,7 @@ msgstr "" "Z-Achsenposition (Höhe) für\n" "Werkzeugwechsel." -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3306 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3311 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7857,12 +7858,12 @@ msgstr "" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:4064 +#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4066 msgid "End move Z" msgstr "Bewegung beenden Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4066 +#: flatcamGUI/PreferencesUI.py:3143 flatcamGUI/PreferencesUI.py:4068 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7871,12 +7872,12 @@ msgstr "" "die letzte Bewegung am Ende des Jobs." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4099 -#: flatcamGUI/PreferencesUI.py:6574 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:3158 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/PreferencesUI.py:6566 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Vorschub Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3143 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3160 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7889,11 +7890,11 @@ msgstr "" "Dies ist für die lineare Bewegung G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:3314 flatcamGUI/PreferencesUI.py:4208 +#: flatcamGUI/PreferencesUI.py:3319 flatcamGUI/PreferencesUI.py:4210 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3316 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3321 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7908,11 +7909,11 @@ msgstr "" "für andere Fälle ignorieren." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1603 -#: flatcamGUI/PreferencesUI.py:4115 +#: flatcamGUI/PreferencesUI.py:4117 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3175 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7921,7 +7922,7 @@ msgstr "" "in RPM (optional)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1622 -#: flatcamGUI/PreferencesUI.py:3170 flatcamGUI/PreferencesUI.py:4133 +#: flatcamGUI/PreferencesUI.py:3187 flatcamGUI/PreferencesUI.py:4135 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7930,11 +7931,11 @@ msgstr "" "Geschwindigkeit vor dem Schneiden." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1632 -#: flatcamGUI/PreferencesUI.py:3175 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:3193 flatcamGUI/PreferencesUI.py:4140 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7943,12 +7944,12 @@ msgstr "" "Gcode-Ausgabe." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1652 -#: flatcamGUI/PreferencesUI.py:3330 flatcamGUI/PreferencesUI.py:4249 +#: flatcamGUI/PreferencesUI.py:3335 flatcamGUI/PreferencesUI.py:4251 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:3332 flatcamGUI/PreferencesUI.py:4251 +#: flatcamGUI/PreferencesUI.py:3337 flatcamGUI/PreferencesUI.py:4253 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7957,16 +7958,16 @@ msgstr "" "zu untersuchen. Negativer Wert in aktuellen Einheiten." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1669 -#: flatcamGUI/PreferencesUI.py:3343 flatcamGUI/PreferencesUI.py:4264 +#: flatcamGUI/PreferencesUI.py:3348 flatcamGUI/PreferencesUI.py:4266 msgid "Feedrate Probe" msgstr "Vorschubsonde" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:3345 flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:3350 flatcamGUI/PreferencesUI.py:4268 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3201 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3215 msgid "Gcode" msgstr "Gcode" @@ -7990,7 +7991,7 @@ msgstr "Erstellen Sie einen Drill-GCode" msgid "Generate the CNC Job." msgstr "Generieren Sie den CNC-Job." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3233 msgid "Mill Holes" msgstr "Löcher bohren" @@ -8005,12 +8006,12 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3239 msgid "Drill Tool dia" msgstr "Bohrwerkzeugs Durchm" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2029 -#: flatcamGUI/PreferencesUI.py:3227 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2027 +#: flatcamGUI/PreferencesUI.py:3241 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." @@ -8026,11 +8027,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von BOHRER-Werkzeugwegen." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3236 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3250 msgid "Slot Tool dia" msgstr "Schlitzwerkzeug Durchmesser" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3238 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3252 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8050,7 +8051,7 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Werkzeugwegen." -#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:315 +#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:317 msgid "Geometry Object" msgstr "Geometrieobjekt" @@ -8089,7 +8090,7 @@ msgid "Plot Object" msgstr "Plotobjekt" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7249 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7241 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Durchm" @@ -8255,13 +8256,13 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3977 -#: flatcamGUI/PreferencesUI.py:5350 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3981 +#: flatcamGUI/PreferencesUI.py:5348 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3980 -#: flatcamGUI/PreferencesUI.py:5353 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:5351 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8273,12 +8274,12 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5365 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5363 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4012 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4016 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8286,7 +8287,7 @@ msgstr "" "Höhe des Werkzeugs bei\n" "Bewegen ohne zu schneiden." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4033 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4037 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8294,12 +8295,12 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im Maschinencode (Pause für Werkzeugwechsel)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4084 -#: flatcamGUI/PreferencesUI.py:6561 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/PreferencesUI.py:6553 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4088 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8307,7 +8308,7 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4103 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8317,7 +8318,7 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4210 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4212 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8331,12 +8332,12 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4226 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4228 msgid "Re-cut" msgstr "Nachschneiden" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4240 +#: flatcamGUI/PreferencesUI.py:4230 flatcamGUI/PreferencesUI.py:4242 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8348,7 +8349,7 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4118 +#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4120 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8358,12 +8359,7 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:6650 -#: flatcamTools/ToolSolderPaste.py:334 -msgid "PostProcessor" -msgstr "Postprozessor" - -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4155 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4157 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8407,7 +8403,7 @@ msgstr "Generieren Sie das CNC-Job-Objekt." msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5528 +#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5524 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8540,7 +8536,7 @@ msgid "Prepend to CNC Code" msgstr "CNC-Code voranstellen" #: flatcamGUI/ObjectUI.py:1956 flatcamGUI/ObjectUI.py:1963 -#: flatcamGUI/PreferencesUI.py:4784 flatcamGUI/PreferencesUI.py:4791 +#: flatcamGUI/PreferencesUI.py:4784 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8553,7 +8549,7 @@ msgid "Append to CNC Code" msgstr "An CNC Code anhängen" #: flatcamGUI/ObjectUI.py:1971 flatcamGUI/ObjectUI.py:1979 -#: flatcamGUI/PreferencesUI.py:4800 flatcamGUI/PreferencesUI.py:4808 +#: flatcamGUI/PreferencesUI.py:4800 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8589,7 +8585,7 @@ msgstr "" "das hat \"toolchange_custom\" im Namen und das ist gebaut\n" "mit der \"Toolchange Custom\" -Prozessordatei als Vorlage." -#: flatcamGUI/ObjectUI.py:2011 flatcamGUI/PreferencesUI.py:4861 +#: flatcamGUI/ObjectUI.py:2011 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8632,45 +8628,45 @@ msgstr "" "im Werkzeugwechselereignis.\n" "Sie müssen mit dem \"%\" -Symbol umgeben sein" -#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2449 -#: flatcamGUI/PreferencesUI.py:3553 flatcamGUI/PreferencesUI.py:4347 -#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5011 -#: flatcamGUI/PreferencesUI.py:5303 flatcamGUI/PreferencesUI.py:5462 -#: flatcamGUI/PreferencesUI.py:5684 flatcamGUI/PreferencesUI.py:5981 -#: flatcamGUI/PreferencesUI.py:6232 flatcamGUI/PreferencesUI.py:6446 -#: flatcamGUI/PreferencesUI.py:6671 flatcamGUI/PreferencesUI.py:6693 -#: flatcamGUI/PreferencesUI.py:6917 flatcamGUI/PreferencesUI.py:6954 -#: flatcamGUI/PreferencesUI.py:7148 flatcamGUI/PreferencesUI.py:7402 -#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2447 +#: flatcamGUI/PreferencesUI.py:3555 flatcamGUI/PreferencesUI.py:4347 +#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5017 +#: flatcamGUI/PreferencesUI.py:5301 flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5676 flatcamGUI/PreferencesUI.py:5973 +#: flatcamGUI/PreferencesUI.py:6224 flatcamGUI/PreferencesUI.py:6438 +#: flatcamGUI/PreferencesUI.py:6663 flatcamGUI/PreferencesUI.py:6685 +#: flatcamGUI/PreferencesUI.py:6909 flatcamGUI/PreferencesUI.py:6946 +#: flatcamGUI/PreferencesUI.py:7140 flatcamGUI/PreferencesUI.py:7394 +#: flatcamGUI/PreferencesUI.py:7510 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4901 +#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4903 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4902 +#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4908 msgid "tool number" msgstr "Werkzeugnummer" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4903 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4909 msgid "tool diameter" msgstr "Werkzeugdurchmesser" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4904 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4910 msgid "for Excellon, total number of drills" msgstr "für Excellon die Gesamtzahl der Bohrer" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4906 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4912 msgid "X coord for Toolchange" msgstr "X-Koordinate für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4907 +#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4913 msgid "Y coord for Toolchange" msgstr "Y-Koordinate für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4909 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4915 msgid "Z coord for Toolchange" msgstr "Z-Koordinate für Werkzeugwechsel" @@ -8682,11 +8678,11 @@ msgstr "tiefe wo zu schneiden" msgid "height where to travel" msgstr "Höhe, wohin man reist" -#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4912 +#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4918 msgid "the step value for multidepth cut" msgstr "der Schrittwert für den mehrstufigen Schnitt" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4914 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4920 msgid "the value for the spindle speed" msgstr "der Wert für die Spindeldrehzahl" @@ -8797,7 +8793,7 @@ msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " "beträgt 80 Pixel." -#: flatcamGUI/PlotCanvasLegacy.py:1225 +#: flatcamGUI/PlotCanvasLegacy.py:1254 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8923,8 +8919,8 @@ msgid "Left-Right Selection Color" msgstr "Links-Rechts-Auswahlfarbe" #: flatcamGUI/PreferencesUI.py:449 flatcamGUI/PreferencesUI.py:515 -#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2897 -#: flatcamGUI/PreferencesUI.py:3892 flatcamGUI/PreferencesUI.py:4534 +#: flatcamGUI/PreferencesUI.py:1882 flatcamGUI/PreferencesUI.py:2903 +#: flatcamGUI/PreferencesUI.py:3894 flatcamGUI/PreferencesUI.py:4534 #: flatcamGUI/PreferencesUI.py:4600 flatcamTools/ToolRulesCheck.py:179 msgid "Outline" msgstr "Gliederung" @@ -8935,7 +8931,7 @@ msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest." #: flatcamGUI/PreferencesUI.py:465 flatcamGUI/PreferencesUI.py:532 -#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2914 +#: flatcamGUI/PreferencesUI.py:1899 flatcamGUI/PreferencesUI.py:2920 #: flatcamGUI/PreferencesUI.py:4551 flatcamGUI/PreferencesUI.py:4617 msgid "Fill" msgstr "Füll" @@ -8953,7 +8949,7 @@ msgstr "" "Ziffern sind für Alpha (Transparenz)." #: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552 -#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933 +#: flatcamGUI/PreferencesUI.py:1918 flatcamGUI/PreferencesUI.py:2939 #: flatcamGUI/PreferencesUI.py:4570 msgid "Alpha" msgstr "Alpha" @@ -9098,7 +9094,7 @@ msgstr "" msgid "Orientation" msgstr "Orientierung" -#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5892 +#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5884 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -9109,12 +9105,12 @@ msgstr "" "- Hochformat\n" "- Querformat" -#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5896 +#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5888 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Hochformat" -#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5897 +#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5889 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Querformat" @@ -9338,10 +9334,11 @@ msgstr "" msgid "App Preferences" msgstr "App-Einstellungen" -#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1813 -#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3415 -#: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1811 +#: flatcamGUI/PreferencesUI.py:2359 flatcamGUI/PreferencesUI.py:2804 +#: flatcamGUI/PreferencesUI.py:3417 flatcamTools/ToolDistance.py:49 +#: flatcamTools/ToolDistanceMin.py:49 flatcamTools/ToolPcbWizard.py:127 +#: flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Einheiten" @@ -9355,9 +9352,9 @@ msgstr "" "Was hier ausgewählt wird, wird jedes Mal eingestellt\n" "FLatCAM wird gestartet." -#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1819 -#: flatcamGUI/PreferencesUI.py:2367 flatcamGUI/PreferencesUI.py:2821 -#: flatcamGUI/PreferencesUI.py:3421 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1817 +#: flatcamGUI/PreferencesUI.py:2365 flatcamGUI/PreferencesUI.py:2815 +#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" @@ -9465,19 +9462,19 @@ msgstr "" "Dies bedeutet, dass die Voreinstellungsdateien gespeichert werden\n" "Im Anwendungsordner, im Unterordner lib \\ config." -#: flatcamGUI/PreferencesUI.py:1493 +#: flatcamGUI/PreferencesUI.py:1491 msgid "Languages" msgstr "Sprachen" -#: flatcamGUI/PreferencesUI.py:1494 +#: flatcamGUI/PreferencesUI.py:1492 msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." -#: flatcamGUI/PreferencesUI.py:1500 +#: flatcamGUI/PreferencesUI.py:1498 msgid "Apply Language" msgstr "Sprache anwend" -#: flatcamGUI/PreferencesUI.py:1501 +#: flatcamGUI/PreferencesUI.py:1499 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9485,33 +9482,33 @@ msgstr "" "Stellen Sie die in FlatCAM verwendete Sprache ein.\n" "Die App wird nach dem Klicken neu gestartet." -#: flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:1513 msgid "Startup Settings" msgstr "Starteinstellungen" -#: flatcamGUI/PreferencesUI.py:1519 +#: flatcamGUI/PreferencesUI.py:1517 msgid "Splash Screen" msgstr "Begrüßungsbildschirm" -#: flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/PreferencesUI.py:1519 msgid "Enable display of the splash screen at application startup." msgstr "" "Aktivieren Sie die Anzeige des Begrüßungsbildschirms beim Start der " "Anwendung." -#: flatcamGUI/PreferencesUI.py:1533 +#: flatcamGUI/PreferencesUI.py:1531 msgid "Sys Tray Icon" msgstr "Systray-Symbol" -#: flatcamGUI/PreferencesUI.py:1535 +#: flatcamGUI/PreferencesUI.py:1533 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Anzeige des FlatCAM-Symbols in Systray aktivieren." -#: flatcamGUI/PreferencesUI.py:1540 +#: flatcamGUI/PreferencesUI.py:1538 msgid "Show Shell" msgstr "Shell anzeigen" -#: flatcamGUI/PreferencesUI.py:1542 +#: flatcamGUI/PreferencesUI.py:1540 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9520,11 +9517,11 @@ msgstr "" "möchten\n" "Beim Start automatisch starten." -#: flatcamGUI/PreferencesUI.py:1549 +#: flatcamGUI/PreferencesUI.py:1547 msgid "Show Project" msgstr "Projekt anzeigen" -#: flatcamGUI/PreferencesUI.py:1551 +#: flatcamGUI/PreferencesUI.py:1549 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9534,11 +9531,11 @@ msgstr "" "angezeigt werden soll\n" "beim Start automatisch angezeigt werden." -#: flatcamGUI/PreferencesUI.py:1557 +#: flatcamGUI/PreferencesUI.py:1555 msgid "Version Check" msgstr "Versionsprüfung" -#: flatcamGUI/PreferencesUI.py:1559 +#: flatcamGUI/PreferencesUI.py:1557 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9547,11 +9544,11 @@ msgstr "" "wenn Sie das Kontrollkästchen aktivieren möchten\n" "für eine neue Version automatisch beim Start." -#: flatcamGUI/PreferencesUI.py:1566 +#: flatcamGUI/PreferencesUI.py:1564 msgid "Send Statistics" msgstr "Statistiken senden" -#: flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:1566 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9560,11 +9557,11 @@ msgstr "" "zustimmen\n" "wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." -#: flatcamGUI/PreferencesUI.py:1582 +#: flatcamGUI/PreferencesUI.py:1580 msgid "Workers number" msgstr "Thread Anzahl" -#: flatcamGUI/PreferencesUI.py:1584 flatcamGUI/PreferencesUI.py:1593 +#: flatcamGUI/PreferencesUI.py:1582 flatcamGUI/PreferencesUI.py:1591 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9580,11 +9577,11 @@ msgstr "" "Der Standardwert ist 2.\n" "Nach dem Ändern wird es beim nächsten Start der App angewendet." -#: flatcamGUI/PreferencesUI.py:1606 +#: flatcamGUI/PreferencesUI.py:1604 msgid "Geo Tolerance" msgstr "Geo-Toleranz" -#: flatcamGUI/PreferencesUI.py:1608 flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1606 flatcamGUI/PreferencesUI.py:1615 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9600,15 +9597,15 @@ msgstr "" "Performance. Ein höherer Wert bietet mehr\n" "Leistung auf Kosten des Detaillierungsgrades." -#: flatcamGUI/PreferencesUI.py:1636 +#: flatcamGUI/PreferencesUI.py:1634 msgid "Save Settings" msgstr "Einstellungen speichern" -#: flatcamGUI/PreferencesUI.py:1640 +#: flatcamGUI/PreferencesUI.py:1638 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: flatcamGUI/PreferencesUI.py:1642 +#: flatcamGUI/PreferencesUI.py:1640 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9618,11 +9615,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: flatcamGUI/PreferencesUI.py:1651 +#: flatcamGUI/PreferencesUI.py:1649 msgid "Compression" msgstr "Kompression" -#: flatcamGUI/PreferencesUI.py:1653 +#: flatcamGUI/PreferencesUI.py:1651 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9632,62 +9629,62 @@ msgstr "" "ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n" "erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit." -#: flatcamGUI/PreferencesUI.py:1673 +#: flatcamGUI/PreferencesUI.py:1671 msgid "Text to PDF parameters" msgstr "Text zu PDF-Parametern" -#: flatcamGUI/PreferencesUI.py:1675 +#: flatcamGUI/PreferencesUI.py:1673 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Wird beim Speichern von Text im Code-Editor oder in FlatCAM-Dokumentobjekten " "verwendet." -#: flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/PreferencesUI.py:1682 msgid "Top Margin" msgstr "Oberer Rand" -#: flatcamGUI/PreferencesUI.py:1686 +#: flatcamGUI/PreferencesUI.py:1684 msgid "Distance between text body and the top of the PDF file." msgstr "Abstand zwischen Textkörper und dem oberen Rand der PDF-Datei." -#: flatcamGUI/PreferencesUI.py:1697 +#: flatcamGUI/PreferencesUI.py:1695 msgid "Bottom Margin" msgstr "Unterer Rand" -#: flatcamGUI/PreferencesUI.py:1699 +#: flatcamGUI/PreferencesUI.py:1697 msgid "Distance between text body and the bottom of the PDF file." msgstr "Abstand zwischen Textkörper und dem unteren Rand der PDF-Datei." -#: flatcamGUI/PreferencesUI.py:1710 +#: flatcamGUI/PreferencesUI.py:1708 msgid "Left Margin" msgstr "Linker Rand" -#: flatcamGUI/PreferencesUI.py:1712 +#: flatcamGUI/PreferencesUI.py:1710 msgid "Distance between text body and the left of the PDF file." msgstr "Abstand zwischen Textkörper und der linken Seite der PDF-Datei." -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1721 msgid "Right Margin" msgstr "Rechter Rand" -#: flatcamGUI/PreferencesUI.py:1725 +#: flatcamGUI/PreferencesUI.py:1723 msgid "Distance between text body and the right of the PDF file." msgstr "Abstand zwischen Textkörper und der rechten Seite der PDF-Datei." -#: flatcamGUI/PreferencesUI.py:1758 +#: flatcamGUI/PreferencesUI.py:1756 msgid "Gerber General" msgstr "Geometrie Allgemein" -#: flatcamGUI/PreferencesUI.py:1776 +#: flatcamGUI/PreferencesUI.py:1774 msgid "M-Color" msgstr "M-farbig" -#: flatcamGUI/PreferencesUI.py:1790 flatcamGUI/PreferencesUI.py:3857 -#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7156 +#: flatcamGUI/PreferencesUI.py:1788 flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7148 msgid "Circle Steps" msgstr "Kreisschritte" -#: flatcamGUI/PreferencesUI.py:1792 +#: flatcamGUI/PreferencesUI.py:1790 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9695,11 +9692,11 @@ msgstr "" "Die Anzahl der Kreisschritte für Gerber\n" "lineare Approximation mit kreisförmiger Apertur." -#: flatcamGUI/PreferencesUI.py:1804 +#: flatcamGUI/PreferencesUI.py:1802 msgid "Default Values" msgstr "Standardwerte" -#: flatcamGUI/PreferencesUI.py:1806 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9707,25 +9704,25 @@ msgstr "" "Diese Werte werden als Ersatzwerte verwendet\n" "für den Fall, dass sie nicht in der Gerber-Datei gefunden werden." -#: flatcamGUI/PreferencesUI.py:1815 flatcamGUI/PreferencesUI.py:1821 -#: flatcamGUI/PreferencesUI.py:2363 flatcamGUI/PreferencesUI.py:2369 +#: flatcamGUI/PreferencesUI.py:1813 flatcamGUI/PreferencesUI.py:1819 +#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:2367 msgid "The units used in the Gerber file." msgstr "Die in der Gerber-Datei verwendeten Einheiten." -#: flatcamGUI/PreferencesUI.py:1818 flatcamGUI/PreferencesUI.py:2366 -#: flatcamGUI/PreferencesUI.py:2722 flatcamGUI/PreferencesUI.py:2820 -#: flatcamGUI/PreferencesUI.py:3420 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1816 flatcamGUI/PreferencesUI.py:2364 +#: flatcamGUI/PreferencesUI.py:2728 flatcamGUI/PreferencesUI.py:2814 +#: flatcamGUI/PreferencesUI.py:3422 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ZOLL" -#: flatcamGUI/PreferencesUI.py:1828 flatcamGUI/PreferencesUI.py:2415 -#: flatcamGUI/PreferencesUI.py:3488 +#: flatcamGUI/PreferencesUI.py:1826 flatcamGUI/PreferencesUI.py:2413 +#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:3490 msgid "Zeros" msgstr "Nullen" -#: flatcamGUI/PreferencesUI.py:1831 flatcamGUI/PreferencesUI.py:1841 -#: flatcamGUI/PreferencesUI.py:2418 flatcamGUI/PreferencesUI.py:2428 +#: flatcamGUI/PreferencesUI.py:1829 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2416 flatcamGUI/PreferencesUI.py:2426 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9739,23 +9736,23 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n" "und führende Nullen werden beibehalten." -#: flatcamGUI/PreferencesUI.py:1838 flatcamGUI/PreferencesUI.py:2425 -#: flatcamGUI/PreferencesUI.py:2796 flatcamGUI/PreferencesUI.py:3498 +#: flatcamGUI/PreferencesUI.py:1836 flatcamGUI/PreferencesUI.py:2423 +#: flatcamGUI/PreferencesUI.py:2799 flatcamGUI/PreferencesUI.py:3500 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1839 flatcamGUI/PreferencesUI.py:2426 -#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:3499 +#: flatcamGUI/PreferencesUI.py:1837 flatcamGUI/PreferencesUI.py:2424 +#: flatcamGUI/PreferencesUI.py:2800 flatcamGUI/PreferencesUI.py:3501 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1857 +#: flatcamGUI/PreferencesUI.py:1855 msgid "Clean Apertures" msgstr "Reinigen Sie die Öffnungen" -#: flatcamGUI/PreferencesUI.py:1859 +#: flatcamGUI/PreferencesUI.py:1857 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9763,11 +9760,11 @@ msgstr "" "Entfernt Öffnungen ohne Geometrie\n" "Dadurch wird die Anzahl der Öffnungen im Gerber-Objekt verringert." -#: flatcamGUI/PreferencesUI.py:1865 +#: flatcamGUI/PreferencesUI.py:1863 msgid "Polarity change buffer" msgstr "Polaritätswechselpuffer" -#: flatcamGUI/PreferencesUI.py:1867 +#: flatcamGUI/PreferencesUI.py:1865 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9779,16 +9776,16 @@ msgstr "" "Kann helfen, Gerber-Dateien zu laden, die sonst\n" "nicht richtig laden." -#: flatcamGUI/PreferencesUI.py:1880 +#: flatcamGUI/PreferencesUI.py:1878 msgid "Gerber Object Color" msgstr "Gerber-Objektfarbe" -#: flatcamGUI/PreferencesUI.py:1886 flatcamGUI/PreferencesUI.py:2899 -#: flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2905 +#: flatcamGUI/PreferencesUI.py:3896 msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." -#: flatcamGUI/PreferencesUI.py:1903 flatcamGUI/PreferencesUI.py:2916 +#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2922 #: flatcamGUI/PreferencesUI.py:4553 flatcamGUI/PreferencesUI.py:4619 msgid "" "Set the fill color for plotted objects.\n" @@ -9799,34 +9796,34 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/PreferencesUI.py:1922 flatcamGUI/PreferencesUI.py:2935 +#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2941 #: flatcamGUI/PreferencesUI.py:4572 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." -#: flatcamGUI/PreferencesUI.py:2013 +#: flatcamGUI/PreferencesUI.py:2011 msgid "Gerber Options" msgstr "Gerber-Optionen" -#: flatcamGUI/PreferencesUI.py:2087 flatcamGUI/PreferencesUI.py:4379 -#: flatcamGUI/PreferencesUI.py:5114 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:2085 flatcamGUI/PreferencesUI.py:4379 +#: flatcamGUI/PreferencesUI.py:5120 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Konv." -#: flatcamGUI/PreferencesUI.py:2091 +#: flatcamGUI/PreferencesUI.py:2089 msgid "Combine Passes" msgstr "Kombinieren Sie Pässe" -#: flatcamGUI/PreferencesUI.py:2179 +#: flatcamGUI/PreferencesUI.py:2177 msgid "Gerber Adv. Options" msgstr "Erweiterte Optionen von Gerber" -#: flatcamGUI/PreferencesUI.py:2183 flatcamGUI/PreferencesUI.py:3273 -#: flatcamGUI/PreferencesUI.py:4177 +#: flatcamGUI/PreferencesUI.py:2181 flatcamGUI/PreferencesUI.py:3278 +#: flatcamGUI/PreferencesUI.py:4179 msgid "Advanced Options" msgstr "Erweiterte Optionen" -#: flatcamGUI/PreferencesUI.py:2185 +#: flatcamGUI/PreferencesUI.py:2183 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9836,11 +9833,11 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Fortgeschrittene Anwendungsebene." -#: flatcamGUI/PreferencesUI.py:2204 +#: flatcamGUI/PreferencesUI.py:2202 msgid "Table Show/Hide" msgstr "Tabelle anzeigen / ausblenden" -#: flatcamGUI/PreferencesUI.py:2206 +#: flatcamGUI/PreferencesUI.py:2204 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9850,15 +9847,15 @@ msgstr "" "Beim Ausblenden werden auch alle Markierungsformen gelöscht\n" "das sind auf leinwand gezeichnet." -#: flatcamGUI/PreferencesUI.py:2286 +#: flatcamGUI/PreferencesUI.py:2284 msgid "Exterior" msgstr "Äußeres" -#: flatcamGUI/PreferencesUI.py:2287 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Interior" msgstr "Inneres" -#: flatcamGUI/PreferencesUI.py:2300 +#: flatcamGUI/PreferencesUI.py:2298 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9872,19 +9869,19 @@ msgstr "" "Standardeinstellung.\n" "<< WARNUNG >>: Ändern Sie dies nur, wenn Sie wissen, was Sie tun !!!" -#: flatcamGUI/PreferencesUI.py:2305 flatcamGUI/PreferencesUI.py:5860 -#: flatcamGUI/PreferencesUI.py:7454 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:2303 flatcamGUI/PreferencesUI.py:5852 +#: flatcamGUI/PreferencesUI.py:7446 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Keiner" -#: flatcamGUI/PreferencesUI.py:2311 +#: flatcamGUI/PreferencesUI.py:2309 msgid "Simplify" msgstr "Vereinfachen" -#: flatcamGUI/PreferencesUI.py:2313 +#: flatcamGUI/PreferencesUI.py:2311 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9894,23 +9891,23 @@ msgstr "" "geladen mit Vereinfachung mit einer festgelegten Toleranz.\n" "<< WARNUNG >>: Ändern Sie dies nur, wenn Sie wissen, was Sie tun !!!" -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2318 msgid "Tolerance" msgstr "Toleranz" -#: flatcamGUI/PreferencesUI.py:2321 +#: flatcamGUI/PreferencesUI.py:2319 msgid "Tolerance for polygon simplification." msgstr "Toleranz für Polygonvereinfachung." -#: flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:2344 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/PreferencesUI.py:2350 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:2348 flatcamGUI/PreferencesUI.py:3406 msgid "Export Options" msgstr "Exportoptionen" -#: flatcamGUI/PreferencesUI.py:2352 +#: flatcamGUI/PreferencesUI.py:2350 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9918,11 +9915,11 @@ msgstr "" "Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren." -#: flatcamGUI/PreferencesUI.py:2375 flatcamGUI/PreferencesUI.py:3429 +#: flatcamGUI/PreferencesUI.py:2373 flatcamGUI/PreferencesUI.py:3431 msgid "Int/Decimals" msgstr "Ganzzahl / Dezimalzahl" -#: flatcamGUI/PreferencesUI.py:2377 +#: flatcamGUI/PreferencesUI.py:2375 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9930,7 +9927,7 @@ msgstr "" "Die Anzahl der Ziffern im gesamten Teil der Nummer\n" "und im Bruchteil der Zahl." -#: flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:2388 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9938,7 +9935,7 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der ganze Teil von Gerber koordiniert." -#: flatcamGUI/PreferencesUI.py:2406 +#: flatcamGUI/PreferencesUI.py:2404 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9946,16 +9943,16 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "Der Dezimalteil der Gerber-Koordinaten." -#: flatcamGUI/PreferencesUI.py:2451 +#: flatcamGUI/PreferencesUI.py:2449 msgid "A list of Gerber Editor parameters." msgstr "Eine Liste der Gerber-Editor-Parameter." -#: flatcamGUI/PreferencesUI.py:2459 flatcamGUI/PreferencesUI.py:3563 -#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7117 +#: flatcamGUI/PreferencesUI.py:2457 flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7109 msgid "Selection limit" msgstr "Auswahllimit" -#: flatcamGUI/PreferencesUI.py:2461 +#: flatcamGUI/PreferencesUI.py:2459 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9969,23 +9966,23 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/PreferencesUI.py:2474 +#: flatcamGUI/PreferencesUI.py:2472 msgid "New Aperture code" msgstr "Neuer Blendencode" -#: flatcamGUI/PreferencesUI.py:2487 +#: flatcamGUI/PreferencesUI.py:2485 msgid "New Aperture size" msgstr "Standard Blendenöffnung" -#: flatcamGUI/PreferencesUI.py:2489 +#: flatcamGUI/PreferencesUI.py:2487 msgid "Size for the new aperture" msgstr "Wert für die neue Blende" -#: flatcamGUI/PreferencesUI.py:2500 +#: flatcamGUI/PreferencesUI.py:2498 msgid "New Aperture type" msgstr "Neuer Blendentyp" -#: flatcamGUI/PreferencesUI.py:2502 +#: flatcamGUI/PreferencesUI.py:2500 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9993,35 +9990,35 @@ msgstr "" "Geben Sie für die neue Blende ein.\n" "Kann \"C\", \"R\" oder \"O\" sein." -#: flatcamGUI/PreferencesUI.py:2524 +#: flatcamGUI/PreferencesUI.py:2522 msgid "Aperture Dimensions" msgstr "Öffnungsmaße" -#: flatcamGUI/PreferencesUI.py:2526 flatcamGUI/PreferencesUI.py:3875 -#: flatcamGUI/PreferencesUI.py:5023 +#: flatcamGUI/PreferencesUI.py:2524 flatcamGUI/PreferencesUI.py:3877 +#: flatcamGUI/PreferencesUI.py:5029 msgid "Diameters of the cutting tools, separated by ','" msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','" -#: flatcamGUI/PreferencesUI.py:2532 +#: flatcamGUI/PreferencesUI.py:2530 msgid "Linear Pad Array" msgstr "Lineares Pad-Array" -#: flatcamGUI/PreferencesUI.py:2536 flatcamGUI/PreferencesUI.py:3607 -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:2534 flatcamGUI/PreferencesUI.py:3609 +#: flatcamGUI/PreferencesUI.py:3757 msgid "Linear Direction" msgstr "Lineare Richtung" -#: flatcamGUI/PreferencesUI.py:2576 +#: flatcamGUI/PreferencesUI.py:2574 msgid "Circular Pad Array" msgstr "Kreisschlitz-Array" -#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3653 -#: flatcamGUI/PreferencesUI.py:3803 +#: flatcamGUI/PreferencesUI.py:2578 flatcamGUI/PreferencesUI.py:3655 +#: flatcamGUI/PreferencesUI.py:3805 msgid "Circular Direction" msgstr "Kreisrichtung" -#: flatcamGUI/PreferencesUI.py:2582 flatcamGUI/PreferencesUI.py:3655 -#: flatcamGUI/PreferencesUI.py:3805 +#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3657 +#: flatcamGUI/PreferencesUI.py:3807 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -10029,48 +10026,48 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3666 -#: flatcamGUI/PreferencesUI.py:3816 +#: flatcamGUI/PreferencesUI.py:2591 flatcamGUI/PreferencesUI.py:3668 +#: flatcamGUI/PreferencesUI.py:3818 msgid "Circular Angle" msgstr "Kreiswinkel" -#: flatcamGUI/PreferencesUI.py:2612 +#: flatcamGUI/PreferencesUI.py:2610 msgid "Distance at which to buffer the Gerber element." msgstr "Abstand, in dem das Gerber-Element gepuffert werden soll." -#: flatcamGUI/PreferencesUI.py:2621 +#: flatcamGUI/PreferencesUI.py:2619 msgid "Scale Tool" msgstr "Skalierungswerk" -#: flatcamGUI/PreferencesUI.py:2627 +#: flatcamGUI/PreferencesUI.py:2625 msgid "Factor to scale the Gerber element." msgstr "Faktor zum Skalieren des Gerber-Elements." -#: flatcamGUI/PreferencesUI.py:2640 +#: flatcamGUI/PreferencesUI.py:2638 msgid "Threshold low" msgstr "Schwelle niedrig" -#: flatcamGUI/PreferencesUI.py:2642 +#: flatcamGUI/PreferencesUI.py:2640 msgid "Threshold value under which the apertures are not marked." msgstr "Schwellenwert, unter dem die Blenden nicht markiert sind." -#: flatcamGUI/PreferencesUI.py:2652 +#: flatcamGUI/PreferencesUI.py:2650 msgid "Threshold high" msgstr "Schwelle hoch" -#: flatcamGUI/PreferencesUI.py:2654 +#: flatcamGUI/PreferencesUI.py:2652 msgid "Threshold value over which the apertures are not marked." msgstr "Schwellenwert, über dem die Blenden nicht markiert sind." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2670 msgid "Excellon General" msgstr "Excellon Allgemeines" -#: flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2703 msgid "Excellon Format" msgstr "Excellon Format" -#: flatcamGUI/PreferencesUI.py:2697 +#: flatcamGUI/PreferencesUI.py:2705 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10112,12 +10109,12 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" -#: flatcamGUI/PreferencesUI.py:2725 +#: flatcamGUI/PreferencesUI.py:2729 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" -#: flatcamGUI/PreferencesUI.py:2732 flatcamGUI/PreferencesUI.py:2763 -#: flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:2736 flatcamGUI/PreferencesUI.py:2765 +#: flatcamGUI/PreferencesUI.py:3445 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -10125,8 +10122,8 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der gesamte Teil der Excellon-Koordinaten." -#: flatcamGUI/PreferencesUI.py:2745 flatcamGUI/PreferencesUI.py:2776 -#: flatcamGUI/PreferencesUI.py:3456 +#: flatcamGUI/PreferencesUI.py:2749 flatcamGUI/PreferencesUI.py:2778 +#: flatcamGUI/PreferencesUI.py:3458 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -10134,53 +10131,35 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der Dezimalteil der Excellon-Koordinaten." -#: flatcamGUI/PreferencesUI.py:2753 +#: flatcamGUI/PreferencesUI.py:2757 msgid "METRIC" msgstr "METRISCH" -#: flatcamGUI/PreferencesUI.py:2756 +#: flatcamGUI/PreferencesUI.py:2758 msgid "Default values for METRIC are 3:3" msgstr "Die Standardwerte für METRISCH sind 3: 3" -#: flatcamGUI/PreferencesUI.py:2785 -msgid "Default Zeros" -msgstr "Standard Nullen" - -#: flatcamGUI/PreferencesUI.py:2788 flatcamGUI/PreferencesUI.py:3491 +#: flatcamGUI/PreferencesUI.py:2789 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"and Leading Zeros are removed.\n" +"\n" +"This is used when there is no information\n" +"stored in the Excellon file." msgstr "" "Hiermit wird der Typ der Excellon-Nullen festgelegt.\n" "Wenn LZ, dann werden führende Nullen beibehalten und\n" "Nachgestellte Nullen werden entfernt.\n" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" -"und führende Nullen werden entfernt." +"und führende Nullen werden entfernt.\n" +"\n" +"Dies wird verwendet, wenn keine Informationen vorliegen\n" +"in der Excellon-Datei gespeichert." -#: flatcamGUI/PreferencesUI.py:2799 -msgid "" -"This sets the default type of Excellon zeros.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" -"Hiermit wird der Standardtyp von Excellon-Nullen festgelegt.\n" -"Wird in der geparsten Datei der Wert hier nicht gefunden\n" -"wird verwendet. Wenn LZ, dann werden führende Nullen beibehalten und\n" -"Nachgestellte Nullen werden entfernt.\n" -"Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" -"und führende Nullen werden entfernt." - -#: flatcamGUI/PreferencesUI.py:2809 -msgid "Default Units" -msgstr "Standard Einheiten" - -#: flatcamGUI/PreferencesUI.py:2812 +#: flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -10192,7 +10171,7 @@ msgstr "" "wird verwendet. Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/PreferencesUI.py:2823 +#: flatcamGUI/PreferencesUI.py:2817 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -10202,19 +10181,19 @@ msgstr "" "Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/PreferencesUI.py:2829 +#: flatcamGUI/PreferencesUI.py:2825 msgid "Update Export settings" msgstr "Exporteinstellungen aktual" -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2842 msgid "Excellon Optimization" msgstr "Optimierung der Excellons" -#: flatcamGUI/PreferencesUI.py:2840 +#: flatcamGUI/PreferencesUI.py:2845 msgid "Algorithm:" msgstr "Algorithmus:" -#: flatcamGUI/PreferencesUI.py:2842 flatcamGUI/PreferencesUI.py:2859 +#: flatcamGUI/PreferencesUI.py:2847 flatcamGUI/PreferencesUI.py:2863 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -10241,19 +10220,20 @@ msgstr "" "und verwendet\n" "Travelling Salesman-Algorithmus zur Pfadoptimierung." -#: flatcamGUI/PreferencesUI.py:2854 +#: flatcamGUI/PreferencesUI.py:2858 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2856 +#: flatcamGUI/PreferencesUI.py:2860 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2871 -msgid "Optimization Time" -msgstr "Optimierungszeit" +#: flatcamGUI/PreferencesUI.py:2877 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/PreferencesUI.py:4138 +msgid "Duration" +msgstr "Dauer" -#: flatcamGUI/PreferencesUI.py:2874 +#: flatcamGUI/PreferencesUI.py:2880 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -10265,15 +10245,15 @@ msgstr "" "Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n" "In Sekunden." -#: flatcamGUI/PreferencesUI.py:2893 +#: flatcamGUI/PreferencesUI.py:2899 msgid "Excellon Object Color" msgstr "Excellon-Objektfarbe" -#: flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3065 msgid "Excellon Options" msgstr "Excellon-Optionen" -#: flatcamGUI/PreferencesUI.py:3054 +#: flatcamGUI/PreferencesUI.py:3071 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10281,11 +10261,11 @@ msgstr "" "Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n" "für dieses Bohrobjekt." -#: flatcamGUI/PreferencesUI.py:3173 flatcamGUI/PreferencesUI.py:4136 -msgid "Duration" -msgstr "Dauer" +#: flatcamGUI/PreferencesUI.py:3185 flatcamGUI/PreferencesUI.py:4133 +msgid "Enable Dwell" +msgstr "Verweilzeit aktivieren" -#: flatcamGUI/PreferencesUI.py:3203 +#: flatcamGUI/PreferencesUI.py:3217 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10298,19 +10278,15 @@ msgstr "" "angezeigt\n" "in Bohrer umgewandelt." -#: flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/PreferencesUI.py:3235 msgid "Create Geometry for milling holes." msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." -#: flatcamGUI/PreferencesUI.py:3253 -msgid "Defaults" -msgstr "Standardwerte" - -#: flatcamGUI/PreferencesUI.py:3266 +#: flatcamGUI/PreferencesUI.py:3271 msgid "Excellon Adv. Options" msgstr "Excellon erweiterte Optionen" -#: flatcamGUI/PreferencesUI.py:3275 +#: flatcamGUI/PreferencesUI.py:3280 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10320,19 +10296,19 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Erweiterte App. Niveau." -#: flatcamGUI/PreferencesUI.py:3296 +#: flatcamGUI/PreferencesUI.py:3301 msgid "Toolchange X,Y" msgstr "Werkzeugwechsel X, Y" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4191 +#: flatcamGUI/PreferencesUI.py:3303 flatcamGUI/PreferencesUI.py:4193 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." -#: flatcamGUI/PreferencesUI.py:3355 flatcamGUI/PreferencesUI.py:4278 +#: flatcamGUI/PreferencesUI.py:3360 flatcamGUI/PreferencesUI.py:4280 msgid "Spindle direction" msgstr "Drehrichtung" -#: flatcamGUI/PreferencesUI.py:3357 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3362 flatcamGUI/PreferencesUI.py:4282 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10344,11 +10320,11 @@ msgstr "" "- CW = im Uhrzeigersinn oder\n" "- CCW = gegen den Uhrzeigersinn" -#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:4292 +#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:4294 msgid "Fast Plunge" msgstr "Schneller Sprung" -#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4294 +#: flatcamGUI/PreferencesUI.py:3375 flatcamGUI/PreferencesUI.py:4296 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10360,11 +10336,11 @@ msgstr "" "Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" "WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." -#: flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3382 msgid "Fast Retract" msgstr "Schneller Rückzug" -#: flatcamGUI/PreferencesUI.py:3381 +#: flatcamGUI/PreferencesUI.py:3384 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10380,11 +10356,11 @@ 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." -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:3402 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/PreferencesUI.py:3406 +#: flatcamGUI/PreferencesUI.py:3408 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10393,11 +10369,11 @@ msgstr "" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von " "Excellon." -#: flatcamGUI/PreferencesUI.py:3417 flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3419 flatcamGUI/PreferencesUI.py:3425 msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." -#: flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:3433 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10409,11 +10385,11 @@ msgstr "" "Hier legen wir das verwendete Format fest\n" "Koordinaten verwenden keine Periode." -#: flatcamGUI/PreferencesUI.py:3465 +#: flatcamGUI/PreferencesUI.py:3467 msgid "Format" msgstr "Format" -#: flatcamGUI/PreferencesUI.py:3467 flatcamGUI/PreferencesUI.py:3477 +#: flatcamGUI/PreferencesUI.py:3469 flatcamGUI/PreferencesUI.py:3479 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10430,15 +10406,29 @@ msgstr "" "Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n" "oder TZ = nachfolgende Nullen bleiben erhalten." -#: flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:3476 msgid "Decimal" msgstr "Dezimal" -#: flatcamGUI/PreferencesUI.py:3475 +#: flatcamGUI/PreferencesUI.py:3477 msgid "No-Decimal" msgstr "Keine Dezimalzahl" -#: flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:3493 +msgid "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" +"Hiermit wird der Typ der Excellon-Nullen festgelegt.\n" +"Wenn LZ, dann werden führende Nullen beibehalten und\n" +"Nachgestellte Nullen werden entfernt.\n" +"Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" +"und führende Nullen werden entfernt." + +#: flatcamGUI/PreferencesUI.py:3503 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10452,11 +10442,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/PreferencesUI.py:3511 +#: flatcamGUI/PreferencesUI.py:3513 msgid "Slot type" msgstr "Schlitze-Typ" -#: flatcamGUI/PreferencesUI.py:3514 flatcamGUI/PreferencesUI.py:3524 +#: flatcamGUI/PreferencesUI.py:3516 flatcamGUI/PreferencesUI.py:3526 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10470,19 +10460,19 @@ msgstr "" "Beim Bohren (G85) werden die Steckplätze exportiert\n" "Verwenden Sie den Befehl Bohrschlitz (G85)." -#: flatcamGUI/PreferencesUI.py:3521 +#: flatcamGUI/PreferencesUI.py:3523 msgid "Routed" msgstr "Geroutet" -#: flatcamGUI/PreferencesUI.py:3522 +#: flatcamGUI/PreferencesUI.py:3524 msgid "Drilled(G85)" msgstr "Gebohrt (G85)" -#: flatcamGUI/PreferencesUI.py:3555 +#: flatcamGUI/PreferencesUI.py:3557 msgid "A list of Excellon Editor parameters." msgstr "Eine Liste der Excellon Editor-Parameter." -#: flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:3567 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10496,19 +10486,19 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:5094 +#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:5100 msgid "New Tool Dia" msgstr "Neuer Werkzeugdurchm" -#: flatcamGUI/PreferencesUI.py:3603 +#: flatcamGUI/PreferencesUI.py:3605 msgid "Linear Drill Array" msgstr "Linearbohrer-Array" -#: flatcamGUI/PreferencesUI.py:3649 +#: flatcamGUI/PreferencesUI.py:3651 msgid "Circular Drill Array" msgstr "Rundbohrer-Array" -#: flatcamGUI/PreferencesUI.py:3719 +#: flatcamGUI/PreferencesUI.py:3721 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10520,19 +10510,19 @@ msgstr "" "Der Mindestwert beträgt: -359,99 Grad.\n" "Maximaler Wert ist: 360.00 Grad." -#: flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Linear Slot Array" msgstr "Lineare Schlitzanordnung" -#: flatcamGUI/PreferencesUI.py:3799 +#: flatcamGUI/PreferencesUI.py:3801 msgid "Circular Slot Array" msgstr "Kreisschlitz-Array" -#: flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3839 msgid "Geometry General" msgstr "Geometrie Allgemein" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3861 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10540,15 +10530,15 @@ msgstr "" "Die Anzahl der Kreisschritte für die Geometrie\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/PreferencesUI.py:3888 +#: flatcamGUI/PreferencesUI.py:3890 msgid "Geometry Object Color" msgstr "Geometrieobjekt Farbe" -#: flatcamGUI/PreferencesUI.py:3939 +#: flatcamGUI/PreferencesUI.py:3941 msgid "Geometry Options" msgstr "Geometrieoptionen" -#: flatcamGUI/PreferencesUI.py:3947 +#: flatcamGUI/PreferencesUI.py:3949 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10558,11 +10548,11 @@ msgstr "" "die Konturen davon nachzeichnen\n" "Geometrieobjekt." -#: flatcamGUI/PreferencesUI.py:3989 +#: flatcamGUI/PreferencesUI.py:3993 msgid "Depth/Pass" msgstr "Tiefe / Pass" -#: flatcamGUI/PreferencesUI.py:3991 +#: flatcamGUI/PreferencesUI.py:3995 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10576,11 +10566,11 @@ msgstr "" "es ist ein Bruch aus der Tiefe\n" "was einen negativen Wert hat." -#: flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4173 msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: flatcamGUI/PreferencesUI.py:4179 +#: flatcamGUI/PreferencesUI.py:4181 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10590,13 +10580,13 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Erweiterte App. Niveau." -#: flatcamGUI/PreferencesUI.py:4189 flatcamGUI/PreferencesUI.py:6547 -#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:4191 flatcamGUI/PreferencesUI.py:6539 +#: flatcamGUI/PreferencesUI.py:7586 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" -#: flatcamGUI/PreferencesUI.py:4200 +#: flatcamGUI/PreferencesUI.py:4202 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10640,7 +10630,7 @@ msgstr "Geo-Editor" msgid "A list of Geometry Editor parameters." msgstr "Eine Liste der Geometry Editor-Parameter." -#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7119 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7111 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10678,9 +10668,13 @@ msgstr "" "Die Breite der Fahrlinien soll sein\n" "in der Handlung gerendert." -#: flatcamGUI/PreferencesUI.py:4471 -msgid "Coordinates decimals" -msgstr "Koordinate Dezimalzahlen" +#: flatcamGUI/PreferencesUI.py:4468 +msgid "G-code Decimals" +msgstr "G-Code-Dezimalstellen" + +#: flatcamGUI/PreferencesUI.py:4471 flatcamTools/ToolFiducials.py:74 +msgid "Coordinates" +msgstr "Koordinaten" #: flatcamGUI/PreferencesUI.py:4473 msgid "" @@ -10690,9 +10684,9 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "die X-, Y-, Z-Koordinaten im CNC-Code (GCODE usw.)" -#: flatcamGUI/PreferencesUI.py:4484 -msgid "Feedrate decimals" -msgstr "Vorschub-Dezimalstellen" +#: flatcamGUI/PreferencesUI.py:4484 flatcamTools/ToolProperties.py:492 +msgid "Feedrate" +msgstr "Vorschubgeschwindigkeit" #: flatcamGUI/PreferencesUI.py:4486 msgid "" @@ -10766,53 +10760,89 @@ msgstr "G-Code exportieren" msgid "Prepend to G-Code" msgstr "Voranstellen an G-Code" +#: flatcamGUI/PreferencesUI.py:4791 +msgid "" +"Type here any G-Code commands you would like to add at the beginning of the " +"G-Code file." +msgstr "" +"Geben Sie hier alle G-Code-Befehle ein\n" +"die Sie zum Anfang der G-Code-Datei hinzufügen möchten." + #: flatcamGUI/PreferencesUI.py:4798 msgid "Append to G-Code" msgstr "An G-Code anhängen" +#: flatcamGUI/PreferencesUI.py:4808 +msgid "" +"Type here any G-Code commands you would like to append to the generated " +"file.\n" +"I.e.: M2 (End of program)" +msgstr "" +"Geben Sie hier alle G-Code-Befehle ein, die Sie an die generierte Datei " +"anhängen möchten.\n" +"Zum Beispiel: M2 (Programmende)" + #: flatcamGUI/PreferencesUI.py:4824 msgid "CNC Job Adv. Options" msgstr "Erw. CNC-Joboptionen" -#: flatcamGUI/PreferencesUI.py:4910 +#: flatcamGUI/PreferencesUI.py:4861 +msgid "" +"Type here any G-Code commands you would like to be executed when Toolchange " +"event is encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has " +"'toolchange_custom' in it's name." +msgstr "" +"Geben Sie hier G-Code-Befehle ein, die ausgeführt werden, wenn ein " +"Werkzeugwechselereignis auftritt.\n" +"So kann ein benutzerdefinierter Werkzeugwechsel in GCode definiert werden.\n" +"Die FlatCAM-Variablen sind vom '%'-Symbol umgeben.\n" +"\n" +"WARNUNG: Ein Werkzeugwechselereignis kann nur mit einer Präprozessor-Datei " +"verwendet warden, die das Präfix \"toolchange_custom\" im Namen hat und nach " +"Vorlage der \"Toolchange Custom\" -Prozessordatei erzeugt wurde." + +#: flatcamGUI/PreferencesUI.py:4916 msgid "Z depth for the cut" msgstr "Z Tiefe für den Schnitt" -#: flatcamGUI/PreferencesUI.py:4911 +#: flatcamGUI/PreferencesUI.py:4917 msgid "Z height for travel" msgstr "Z Höhe für die Reise" -#: flatcamGUI/PreferencesUI.py:4917 +#: flatcamGUI/PreferencesUI.py:4923 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = Zeit zum Verweilen, damit die Spindel ihre eingestellte Drehzahl " "erreicht" -#: flatcamGUI/PreferencesUI.py:4936 +#: flatcamGUI/PreferencesUI.py:4942 msgid "Annotation Size" msgstr "Anmerkungsgröße" -#: flatcamGUI/PreferencesUI.py:4938 +#: flatcamGUI/PreferencesUI.py:4944 msgid "The font size of the annotation text. In pixels." msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln." -#: flatcamGUI/PreferencesUI.py:4948 +#: flatcamGUI/PreferencesUI.py:4954 msgid "Annotation Color" msgstr "Anmerkungsfarbe" -#: flatcamGUI/PreferencesUI.py:4950 +#: flatcamGUI/PreferencesUI.py:4956 msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." -#: flatcamGUI/PreferencesUI.py:5007 +#: flatcamGUI/PreferencesUI.py:5013 msgid "NCC Tool Options" msgstr "NCC-Tooloptionen" -#: flatcamGUI/PreferencesUI.py:5021 flatcamGUI/PreferencesUI.py:6457 +#: flatcamGUI/PreferencesUI.py:5027 flatcamGUI/PreferencesUI.py:6449 msgid "Tools dia" msgstr "Werkzeug durchmesser" -#: flatcamGUI/PreferencesUI.py:5032 flatcamGUI/PreferencesUI.py:5040 +#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:5046 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10824,11 +10854,11 @@ msgstr "" "- \"V-Form\"\n" "- Rundschreiben" -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:5043 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "V-Form" -#: flatcamGUI/PreferencesUI.py:5077 flatcamGUI/PreferencesUI.py:5086 +#: flatcamGUI/PreferencesUI.py:5083 flatcamGUI/PreferencesUI.py:5092 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10838,13 +10868,13 @@ msgstr "" "Schnitttiefe in Material. Negativer Wert.\n" "In FlatCAM-Einheiten." -#: flatcamGUI/PreferencesUI.py:5096 +#: flatcamGUI/PreferencesUI.py:5102 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "Durchmesser (Eindringtiefe) für das neue Werkzeug, das in der " "Werkzeugtabelle hinzugefügt werden soll." -#: flatcamGUI/PreferencesUI.py:5108 flatcamGUI/PreferencesUI.py:5116 +#: flatcamGUI/PreferencesUI.py:5114 flatcamGUI/PreferencesUI.py:5122 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10857,13 +10887,13 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" -#: flatcamGUI/PreferencesUI.py:5125 flatcamGUI/PreferencesUI.py:5550 +#: flatcamGUI/PreferencesUI.py:5131 flatcamGUI/PreferencesUI.py:5546 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Werkzeugbestellung" -#: flatcamGUI/PreferencesUI.py:5126 flatcamGUI/PreferencesUI.py:5136 -#: flatcamGUI/PreferencesUI.py:5551 flatcamGUI/PreferencesUI.py:5561 +#: flatcamGUI/PreferencesUI.py:5132 flatcamGUI/PreferencesUI.py:5142 +#: flatcamGUI/PreferencesUI.py:5547 flatcamGUI/PreferencesUI.py:5557 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10888,18 +10918,18 @@ msgstr "" "festgelegt\n" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." -#: flatcamGUI/PreferencesUI.py:5134 flatcamGUI/PreferencesUI.py:5559 +#: flatcamGUI/PreferencesUI.py:5140 flatcamGUI/PreferencesUI.py:5555 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Vorwärts" -#: flatcamGUI/PreferencesUI.py:5135 flatcamGUI/PreferencesUI.py:5560 +#: flatcamGUI/PreferencesUI.py:5141 flatcamGUI/PreferencesUI.py:5556 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Rückwärts" # Double -#: flatcamGUI/PreferencesUI.py:5148 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10921,14 +10951,14 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Pfade." -#: flatcamGUI/PreferencesUI.py:5167 flatcamGUI/PreferencesUI.py:7185 -#: flatcamGUI/PreferencesUI.py:7427 flatcamGUI/PreferencesUI.py:7491 +#: flatcamGUI/PreferencesUI.py:5173 flatcamGUI/PreferencesUI.py:7177 +#: flatcamGUI/PreferencesUI.py:7419 flatcamGUI/PreferencesUI.py:7483 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: flatcamGUI/PreferencesUI.py:5180 flatcamGUI/PreferencesUI.py:5608 +#: flatcamGUI/PreferencesUI.py:5186 flatcamGUI/PreferencesUI.py:5604 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10939,22 +10969,22 @@ msgstr "" "Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
" "Line-based: Parallele Linien." -#: flatcamGUI/PreferencesUI.py:5196 flatcamGUI/PreferencesUI.py:5622 +#: flatcamGUI/PreferencesUI.py:5202 flatcamGUI/PreferencesUI.py:5618 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Verbinden" -#: flatcamGUI/PreferencesUI.py:5207 flatcamGUI/PreferencesUI.py:5632 -#: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 +#: flatcamGUI/PreferencesUI.py:5211 flatcamGUI/PreferencesUI.py:5626 +#: flatcamTools/ToolNonCopperClear.py:371 flatcamTools/ToolPaint.py:274 msgid "Contour" msgstr "Kontur" -#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolNonCopperClear.py:382 -#: flatcamTools/ToolPaint.py:285 -msgid "Rest M." -msgstr "Rest M." +#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:379 +#: flatcamTools/ToolPaint.py:281 +msgid "Rest Machining" +msgstr "Restbearbeitung" -#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:5222 flatcamTools/ToolNonCopperClear.py:381 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10972,8 +11002,8 @@ msgstr "" "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:399 -#: flatcamTools/ToolNonCopperClear.py:411 +#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:395 +#: flatcamTools/ToolNonCopperClear.py:405 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10985,12 +11015,12 @@ msgstr "" "von den Kupfermerkmalen.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: flatcamGUI/PreferencesUI.py:5247 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:5245 flatcamTools/ToolNonCopperClear.py:403 msgid "Offset value" msgstr "Offsetwert" # What the hack is a FlatCAM unit?? -#: flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:5247 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -11002,21 +11032,21 @@ msgstr "" "zu den Kupferflächen enden.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:7197 +#: flatcamGUI/PreferencesUI.py:5262 flatcamGUI/PreferencesUI.py:7189 #: flatcamTools/ToolCopperThieving.py:125 -#: flatcamTools/ToolNonCopperClear.py:435 +#: flatcamTools/ToolNonCopperClear.py:429 msgid "Itself" msgstr "Selbst" -#: flatcamGUI/PreferencesUI.py:5265 flatcamGUI/PreferencesUI.py:5654 +#: flatcamGUI/PreferencesUI.py:5263 flatcamGUI/PreferencesUI.py:5646 msgid "Area" msgstr "Bereich" -#: flatcamGUI/PreferencesUI.py:5266 flatcamGUI/PreferencesUI.py:5656 +#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:5648 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:5269 +#: flatcamGUI/PreferencesUI.py:5267 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -11036,19 +11066,19 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamGUI/PreferencesUI.py:5281 flatcamGUI/PreferencesUI.py:5662 +#: flatcamGUI/PreferencesUI.py:5279 flatcamGUI/PreferencesUI.py:5654 msgid "Normal" msgstr "NormalFormat" -#: flatcamGUI/PreferencesUI.py:5282 flatcamGUI/PreferencesUI.py:5663 +#: flatcamGUI/PreferencesUI.py:5280 flatcamGUI/PreferencesUI.py:5655 msgid "Progressive" msgstr "Progressiv" -#: flatcamGUI/PreferencesUI.py:5283 +#: flatcamGUI/PreferencesUI.py:5281 msgid "NCC Plotting" msgstr "NCC-Plotten" -#: flatcamGUI/PreferencesUI.py:5285 +#: flatcamGUI/PreferencesUI.py:5283 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11056,16 +11086,16 @@ msgstr "" "- 'Normal' - normales Plotten am Ende des NCC-Jobs\n" "- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." -#: flatcamGUI/PreferencesUI.py:5299 +#: flatcamGUI/PreferencesUI.py:5297 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:5312 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Werkzeugdurchm" -#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11073,11 +11103,11 @@ msgstr "" "Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" "die PCB-Form aus dem umgebenden Material." -#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:5369 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Objektart" -#: flatcamGUI/PreferencesUI.py:5373 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11089,15 +11119,15 @@ msgstr "" "Ein Panel-PCB-Gerber Objekt, dass\n" "aus vielen einzelnen PCB-Konturen zusammengesetzt ist." -#: flatcamGUI/PreferencesUI.py:5380 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:5378 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Einzeln" -#: flatcamGUI/PreferencesUI.py:5381 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:5379 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Platte" -#: flatcamGUI/PreferencesUI.py:5388 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:5386 flatcamTools/ToolCutOut.py:186 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -11107,11 +11137,11 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:5399 flatcamTools/ToolCutOut.py:197 msgid "Gap size" msgstr "Spaltgröße" -#: flatcamGUI/PreferencesUI.py:5403 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:199 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -11123,11 +11153,11 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: flatcamGUI/PreferencesUI.py:5417 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:5415 flatcamTools/ToolCutOut.py:241 msgid "Gaps" msgstr "Spalt" -#: flatcamGUI/PreferencesUI.py:5419 +#: flatcamGUI/PreferencesUI.py:5417 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11151,11 +11181,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamGUI/PreferencesUI.py:5442 -msgid "Convex Sh." -msgstr "Konvexe Form." +#: flatcamGUI/PreferencesUI.py:5439 flatcamTools/ToolCutOut.py:216 +msgid "Convex Shape" +msgstr "Konvexe Form" -#: flatcamGUI/PreferencesUI.py:5444 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:5441 flatcamTools/ToolCutOut.py:219 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -11163,11 +11193,11 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5454 msgid "2Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:5464 +#: flatcamGUI/PreferencesUI.py:5460 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -11175,36 +11205,36 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: flatcamGUI/PreferencesUI.py:5478 +#: flatcamGUI/PreferencesUI.py:5474 msgid "Drill dia" msgstr "Bohrdurchmesser" -#: flatcamGUI/PreferencesUI.py:5480 flatcamTools/ToolDblSided.py:274 +#: flatcamGUI/PreferencesUI.py:5476 flatcamTools/ToolDblSided.py:274 #: flatcamTools/ToolDblSided.py:285 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." -#: flatcamGUI/PreferencesUI.py:5489 flatcamTools/ToolDblSided.py:146 +#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolDblSided.py:146 msgid "Mirror Axis:" msgstr "Spiegelachse:" -#: flatcamGUI/PreferencesUI.py:5491 flatcamTools/ToolDblSided.py:147 +#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolDblSided.py:147 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolDblSided.py:156 msgid "Point" msgstr "Punkt" -#: flatcamGUI/PreferencesUI.py:5501 flatcamTools/ToolDblSided.py:157 +#: flatcamGUI/PreferencesUI.py:5497 flatcamTools/ToolDblSided.py:157 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:5502 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolDblSided.py:158 msgid "Axis Ref" msgstr "Achsenreferenz" -#: flatcamGUI/PreferencesUI.py:5504 flatcamTools/ToolDblSided.py:160 +#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:160 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -11214,16 +11244,16 @@ msgstr "" "eine angegebene Box (in einem FlatCAM-Objekt) durch\n" "das Zentrum." -#: flatcamGUI/PreferencesUI.py:5520 +#: flatcamGUI/PreferencesUI.py:5516 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:5526 +#: flatcamGUI/PreferencesUI.py:5522 msgid "Parameters:" msgstr "Parameter:" -#: flatcamGUI/PreferencesUI.py:5644 flatcamTools/ToolPaint.py:302 -#: flatcamTools/ToolPaint.py:319 +#: flatcamGUI/PreferencesUI.py:5636 flatcamTools/ToolPaint.py:296 +#: flatcamTools/ToolPaint.py:313 msgid "" "How to select Polygons to be painted.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -11248,15 +11278,15 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamGUI/PreferencesUI.py:5653 +#: flatcamGUI/PreferencesUI.py:5645 msgid "Sel" msgstr "Wählen" -#: flatcamGUI/PreferencesUI.py:5664 +#: flatcamGUI/PreferencesUI.py:5656 msgid "Paint Plotting" msgstr "Malen Sie Plotten" -#: flatcamGUI/PreferencesUI.py:5666 +#: flatcamGUI/PreferencesUI.py:5658 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11264,11 +11294,11 @@ msgstr "" "- 'Normal' - normales Plotten am Ende des Malvorgangs\n" "- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." -#: flatcamGUI/PreferencesUI.py:5680 +#: flatcamGUI/PreferencesUI.py:5672 msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:5686 +#: flatcamGUI/PreferencesUI.py:5678 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11278,11 +11308,11 @@ msgstr "" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: flatcamGUI/PreferencesUI.py:5697 +#: flatcamGUI/PreferencesUI.py:5689 msgid "Film Type" msgstr "Filmtyp" -#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:5691 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11298,19 +11328,19 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: flatcamGUI/PreferencesUI.py:5710 +#: flatcamGUI/PreferencesUI.py:5702 msgid "Film Color" msgstr "Filmfarbe" -#: flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5704 msgid "Set the film color when positive film is selected." msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." -#: flatcamGUI/PreferencesUI.py:5735 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:5727 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Rand" -#: flatcamGUI/PreferencesUI.py:5737 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:5729 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11330,11 +11360,11 @@ msgstr "" "weiße Farbe wie der Rest und die mit der verwechseln kann\n" "Umgebung, wenn nicht für diese Grenze." -#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:5746 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Skalierungshub" -#: flatcamGUI/PreferencesUI.py:5756 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11346,11 +11376,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: flatcamGUI/PreferencesUI.py:5763 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:5755 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Filmeinstellungen" -#: flatcamGUI/PreferencesUI.py:5765 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:5757 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11360,11 +11390,11 @@ msgstr "" "In diesem Abschnitt finden Sie die Tools zum Ausgleichen der " "Druckverzerrungen." -#: flatcamGUI/PreferencesUI.py:5772 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:5764 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Filmgeometrie skalieren" -#: flatcamGUI/PreferencesUI.py:5774 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:5766 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11372,21 +11402,21 @@ msgstr "" "Ein Wert größer als 1 streckt den Film\n" "Ein Wert unter 1 ruckelt." -#: flatcamGUI/PreferencesUI.py:5784 flatcamGUI/PreferencesUI.py:6304 +#: flatcamGUI/PreferencesUI.py:5776 flatcamGUI/PreferencesUI.py:6296 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148 msgid "X factor" msgstr "X Faktor" -#: flatcamGUI/PreferencesUI.py:5793 flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:5785 flatcamGUI/PreferencesUI.py:6309 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169 msgid "Y factor" msgstr "Y Faktor" -#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:5795 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Verzerren Sie die Filmgeometrie" -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:5797 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11394,17 +11424,17 @@ msgstr "" "Positive Werte werden nach rechts verschoben\n" "negative Werte werden nach links verschoben." -#: flatcamGUI/PreferencesUI.py:5815 flatcamGUI/PreferencesUI.py:6273 +#: flatcamGUI/PreferencesUI.py:5807 flatcamGUI/PreferencesUI.py:6265 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98 msgid "X angle" msgstr "X Winkel" -#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:6287 +#: flatcamGUI/PreferencesUI.py:5816 flatcamGUI/PreferencesUI.py:6279 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:120 msgid "Y angle" msgstr "Y Winkel" -#: flatcamGUI/PreferencesUI.py:5835 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:5827 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11412,58 +11442,58 @@ msgstr "" "Der Referenzpunkt, der als Ursprung für den Versatz verwendet werden soll.\n" "Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." -#: flatcamGUI/PreferencesUI.py:5838 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:5830 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Unten links" -#: flatcamGUI/PreferencesUI.py:5839 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:5831 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Oben links" -#: flatcamGUI/PreferencesUI.py:5840 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:5832 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Unten rechts" -#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Oben rechts" -#: flatcamGUI/PreferencesUI.py:5849 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Spiegeln Sie die Filmgeometrie" -#: flatcamGUI/PreferencesUI.py:5851 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:5843 flatcamTools/ToolFilm.py:246 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." -#: flatcamGUI/PreferencesUI.py:5863 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:5855 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Both" -#: flatcamGUI/PreferencesUI.py:5865 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:5857 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Achse spiegeln" -#: flatcamGUI/PreferencesUI.py:5875 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:5867 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:5876 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:5868 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:5877 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:5880 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:5872 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Filmtyp:" -#: flatcamGUI/PreferencesUI.py:5882 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:5874 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11475,23 +11505,23 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: flatcamGUI/PreferencesUI.py:5891 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:5883 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Seitenausrichtung" -#: flatcamGUI/PreferencesUI.py:5904 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:5896 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Seitengröße" -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:5897 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." -#: flatcamGUI/PreferencesUI.py:5977 +#: flatcamGUI/PreferencesUI.py:5969 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:5983 +#: flatcamGUI/PreferencesUI.py:5975 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11501,11 +11531,11 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:5992 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Abstandspalten" -#: flatcamGUI/PreferencesUI.py:6002 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:5994 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11513,11 +11543,11 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:6014 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:6006 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Abstand Reihen" -#: flatcamGUI/PreferencesUI.py:6016 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:6008 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11525,36 +11555,36 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:6027 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:6019 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Säulen" -#: flatcamGUI/PreferencesUI.py:6029 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:6021 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Reihen" -#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: flatcamGUI/PreferencesUI.py:6047 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:6048 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:6040 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:6049 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Panel-Typ" -#: flatcamGUI/PreferencesUI.py:6051 +#: flatcamGUI/PreferencesUI.py:6043 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11564,11 +11594,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/PreferencesUI.py:6060 +#: flatcamGUI/PreferencesUI.py:6052 msgid "Constrain within" msgstr "Beschränkung innerhalb" -#: flatcamGUI/PreferencesUI.py:6062 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:6054 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11582,11 +11612,11 @@ msgstr "" "Das letzte Panel enthält so viele Spalten und Zeilen wie\n" "Sie passen vollständig in den ausgewählten Bereich." -#: flatcamGUI/PreferencesUI.py:6075 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:6067 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Breite (DX)" -#: flatcamGUI/PreferencesUI.py:6077 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:6069 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11594,11 +11624,11 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:6088 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:6080 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Höhe (DY)" -#: flatcamGUI/PreferencesUI.py:6090 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:6082 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11606,15 +11636,15 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:6104 +#: flatcamGUI/PreferencesUI.py:6096 msgid "Calculators Tool Options" msgstr "Rechner-Tool-Optionen" -#: flatcamGUI/PreferencesUI.py:6108 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:6100 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "V-Shape-Werkzeugrechner" -#: flatcamGUI/PreferencesUI.py:6110 +#: flatcamGUI/PreferencesUI.py:6102 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11625,11 +11655,11 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:6117 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Spitzendurchmesser" -#: flatcamGUI/PreferencesUI.py:6127 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11637,11 +11667,11 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:6131 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Spitzenwinkel" -#: flatcamGUI/PreferencesUI.py:6141 +#: flatcamGUI/PreferencesUI.py:6133 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11649,7 +11679,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/PreferencesUI.py:6155 +#: flatcamGUI/PreferencesUI.py:6147 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11657,11 +11687,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: flatcamGUI/PreferencesUI.py:6162 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Galvanikrechner" -#: flatcamGUI/PreferencesUI.py:6164 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11672,27 +11702,27 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: flatcamGUI/PreferencesUI.py:6178 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "PCB Länge" -#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter." -#: flatcamGUI/PreferencesUI.py:6190 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:6182 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "PCB Breite" -#: flatcamGUI/PreferencesUI.py:6192 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:6184 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: flatcamGUI/PreferencesUI.py:6197 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:6189 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Stromdichte" -#: flatcamGUI/PreferencesUI.py:6203 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:6195 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11700,11 +11730,11 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:6201 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Kupferwachstum" -#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:6207 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11712,11 +11742,11 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern." -#: flatcamGUI/PreferencesUI.py:6228 +#: flatcamGUI/PreferencesUI.py:6220 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:6234 +#: flatcamGUI/PreferencesUI.py:6226 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11724,19 +11754,19 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." -#: flatcamGUI/PreferencesUI.py:6265 +#: flatcamGUI/PreferencesUI.py:6257 msgid "Skew" msgstr "Neigung" -#: flatcamGUI/PreferencesUI.py:6306 flatcamTools/ToolTransform.py:150 +#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolTransform.py:150 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:171 +#: flatcamGUI/PreferencesUI.py:6311 flatcamTools/ToolTransform.py:171 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:194 +#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:194 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11744,7 +11774,7 @@ msgstr "" "Skalieren Sie die ausgewählten Objekte\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11756,32 +11786,32 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Objekte, wenn sie nicht markiert sind." -#: flatcamGUI/PreferencesUI.py:6351 flatcamTools/ToolTransform.py:217 +#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolTransform.py:217 msgid "X val" msgstr "X-Wert" -#: flatcamGUI/PreferencesUI.py:6353 flatcamTools/ToolTransform.py:219 +#: flatcamGUI/PreferencesUI.py:6345 flatcamTools/ToolTransform.py:219 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolTransform.py:238 +#: flatcamGUI/PreferencesUI.py:6356 flatcamTools/ToolTransform.py:238 msgid "Y val" msgstr "Y-Wert" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolTransform.py:240 +#: flatcamGUI/PreferencesUI.py:6358 flatcamTools/ToolTransform.py:240 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:6372 flatcamTools/ToolDblSided.py:62 +#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolDblSided.py:62 #: flatcamTools/ToolDblSided.py:90 flatcamTools/ToolDblSided.py:120 msgid "Mirror" msgstr "Spiegeln" -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolTransform.py:285 +#: flatcamGUI/PreferencesUI.py:6368 flatcamTools/ToolTransform.py:285 msgid "Mirror Reference" msgstr "Spiegelreferenz" -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolTransform.py:287 +#: flatcamGUI/PreferencesUI.py:6370 flatcamTools/ToolTransform.py:287 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11804,11 +11834,11 @@ msgstr "" "Oder geben Sie die Koordinaten im Format (x, y) in ein\n" "Punkt-Eingabefeld und klicken Sie auf X (Y) drehen" -#: flatcamGUI/PreferencesUI.py:6389 +#: flatcamGUI/PreferencesUI.py:6381 msgid "Mirror Reference point" msgstr "Referenzpunkt spiegeln" -#: flatcamGUI/PreferencesUI.py:6391 +#: flatcamGUI/PreferencesUI.py:6383 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11819,12 +11849,12 @@ msgstr "" "Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y und verwendet wird" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolDistance.py:355 +#: flatcamGUI/PreferencesUI.py:6396 flatcamTools/ToolDistance.py:355 #: flatcamTools/ToolDistanceMin.py:284 flatcamTools/ToolTransform.py:332 msgid "Distance" msgstr "Entfernung" -#: flatcamGUI/PreferencesUI.py:6406 flatcamTools/ToolTransform.py:334 +#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolTransform.py:334 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -11836,12 +11866,12 @@ msgstr "" "Jedes Geometrieelement des Objekts wird vergrößert\n" "oder mit der \"Entfernung\" verringert." -#: flatcamGUI/PreferencesUI.py:6422 flatcamGUI/PreferencesUI.py:7065 +#: flatcamGUI/PreferencesUI.py:6414 flatcamGUI/PreferencesUI.py:7057 #: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:361 msgid "Rounded" msgstr "Agberundet" -#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolTransform.py:363 +#: flatcamGUI/PreferencesUI.py:6416 flatcamTools/ToolTransform.py:363 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -11853,11 +11883,11 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: flatcamGUI/PreferencesUI.py:6442 +#: flatcamGUI/PreferencesUI.py:6434 msgid "SolderPaste Tool Options" msgstr "Lötpaste-Werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:6448 +#: flatcamGUI/PreferencesUI.py:6440 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11865,49 +11895,49 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: flatcamGUI/PreferencesUI.py:6459 +#: flatcamGUI/PreferencesUI.py:6451 msgid "Diameters of nozzle tools, separated by ','" msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','" -#: flatcamGUI/PreferencesUI.py:6467 +#: flatcamGUI/PreferencesUI.py:6459 msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt " "werden soll" -#: flatcamGUI/PreferencesUI.py:6485 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:6477 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" -#: flatcamGUI/PreferencesUI.py:6487 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:6479 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/PreferencesUI.py:6498 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:6490 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z-Abgabe" -#: flatcamGUI/PreferencesUI.py:6500 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/PreferencesUI.py:6511 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:6503 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" -#: flatcamGUI/PreferencesUI.py:6513 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:6505 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." -#: flatcamGUI/PreferencesUI.py:6524 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:6516 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z Reise" -#: flatcamGUI/PreferencesUI.py:6526 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11915,15 +11945,15 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:6530 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" -#: flatcamGUI/PreferencesUI.py:6540 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:6532 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." -#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:6541 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11931,11 +11961,11 @@ msgstr "" "Die X, Y-Position für Werkzeug (Düse) ändert sich.\n" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." -#: flatcamGUI/PreferencesUI.py:6563 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:6555 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." -#: flatcamGUI/PreferencesUI.py:6576 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:6568 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11943,11 +11973,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:6580 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" -#: flatcamGUI/PreferencesUI.py:6590 +#: flatcamGUI/PreferencesUI.py:6582 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11955,11 +11985,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: flatcamGUI/PreferencesUI.py:6601 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:6593 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" -#: flatcamGUI/PreferencesUI.py:6603 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:6595 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11967,19 +11997,19 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/PreferencesUI.py:6615 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:6607 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Verweilzeit FWD" -#: flatcamGUI/PreferencesUI.py:6617 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:6609 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: flatcamGUI/PreferencesUI.py:6627 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:6619 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" -#: flatcamGUI/PreferencesUI.py:6629 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:6621 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11987,11 +12017,11 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/PreferencesUI.py:6641 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:6633 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Verweilen REV" -#: flatcamGUI/PreferencesUI.py:6643 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:6635 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11999,15 +12029,15 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: flatcamGUI/PreferencesUI.py:6652 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:6644 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." -#: flatcamGUI/PreferencesUI.py:6667 +#: flatcamGUI/PreferencesUI.py:6659 msgid "Substractor Tool Options" msgstr "Substractor-Werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:6673 +#: flatcamGUI/PreferencesUI.py:6665 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12015,22 +12045,22 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: flatcamGUI/PreferencesUI.py:6678 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:6670 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Wege schließen" -#: flatcamGUI/PreferencesUI.py:6679 +#: flatcamGUI/PreferencesUI.py:6671 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Wenn Sie dies aktivieren, werden die vom Geometry-Substractor-Objekt " "geschnittenen Pfade geschlossen." -#: flatcamGUI/PreferencesUI.py:6690 +#: flatcamGUI/PreferencesUI.py:6682 msgid "Check Rules Tool Options" msgstr "Optionen des Werkzeugs 'Regeln prüfen'" -#: flatcamGUI/PreferencesUI.py:6695 +#: flatcamGUI/PreferencesUI.py:6687 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -12039,20 +12069,20 @@ msgstr "" "befinden\n" "von Herstellungsregeln." -#: flatcamGUI/PreferencesUI.py:6705 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:6697 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Spurengröße" -#: flatcamGUI/PreferencesUI.py:6707 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:6699 flatcamTools/ToolRulesCheck.py:258 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." -#: flatcamGUI/PreferencesUI.py:6717 flatcamGUI/PreferencesUI.py:6737 -#: flatcamGUI/PreferencesUI.py:6757 flatcamGUI/PreferencesUI.py:6777 -#: flatcamGUI/PreferencesUI.py:6797 flatcamGUI/PreferencesUI.py:6817 -#: flatcamGUI/PreferencesUI.py:6837 flatcamGUI/PreferencesUI.py:6857 -#: flatcamGUI/PreferencesUI.py:6879 flatcamGUI/PreferencesUI.py:6899 +#: flatcamGUI/PreferencesUI.py:6709 flatcamGUI/PreferencesUI.py:6729 +#: flatcamGUI/PreferencesUI.py:6749 flatcamGUI/PreferencesUI.py:6769 +#: flatcamGUI/PreferencesUI.py:6789 flatcamGUI/PreferencesUI.py:6809 +#: flatcamGUI/PreferencesUI.py:6829 flatcamGUI/PreferencesUI.py:6849 +#: flatcamGUI/PreferencesUI.py:6871 flatcamGUI/PreferencesUI.py:6891 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -12061,16 +12091,16 @@ msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist msgid "Min value" msgstr "Min. Wert" -#: flatcamGUI/PreferencesUI.py:6719 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:6711 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Minimale akzeptable Trace-Größe." -#: flatcamGUI/PreferencesUI.py:6724 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:6716 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Mininalabstand Kupfer zu Kupfer" -#: flatcamGUI/PreferencesUI.py:6726 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:6718 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -12078,33 +12108,33 @@ msgstr "" "Dies überprüft, ob der Mindestabstand zwischen Kupfer\n" "Spuren ist erfüllt." -#: flatcamGUI/PreferencesUI.py:6739 flatcamGUI/PreferencesUI.py:6759 -#: flatcamGUI/PreferencesUI.py:6779 flatcamGUI/PreferencesUI.py:6799 -#: flatcamGUI/PreferencesUI.py:6819 flatcamGUI/PreferencesUI.py:6839 -#: flatcamGUI/PreferencesUI.py:6901 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:6731 flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6771 flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6811 flatcamGUI/PreferencesUI.py:6831 +#: flatcamGUI/PreferencesUI.py:6893 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Minimaler akzeptabler Abstandswert." -#: flatcamGUI/PreferencesUI.py:6744 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:6736 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Mininalabstand Kupfer zum Rahmen" -#: flatcamGUI/PreferencesUI.py:6746 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:6738 flatcamTools/ToolRulesCheck.py:302 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." -#: flatcamGUI/PreferencesUI.py:6764 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:6756 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Siebdruck zu siebdruck Abstand" -#: flatcamGUI/PreferencesUI.py:6766 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:6758 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -12112,13 +12142,13 @@ msgstr "" "Dies prüft, ob der Mindestabstand zwischen Siebdruck\n" "Objekte und Silkscreen-Objekte erfüllt ist." -#: flatcamGUI/PreferencesUI.py:6784 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:6776 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Siebdruck auf Lötmaske Clearance" -#: flatcamGUI/PreferencesUI.py:6786 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:6778 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -12126,13 +12156,13 @@ msgstr "" "Dies prüft, ob der Mindestabstand zwischen Siebdruck\n" "Spuren und Lötmaskenspuren werden eingehalten." -#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:6796 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Siebdruck zur Gliederung Clearance" -#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:6798 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -12140,12 +12170,12 @@ msgstr "" "Dies prüft, ob der Mindestabstand zwischen Siebdruck\n" "Spuren und der Umriss ist erfüllt." -#: flatcamGUI/PreferencesUI.py:6824 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:6816 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lötmaskenband" -#: flatcamGUI/PreferencesUI.py:6826 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:6818 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -12154,13 +12184,13 @@ msgstr "" "eingehalten wird\n" "Spuren und Soldermask-Merkmale sind erfüllt." -#: flatcamGUI/PreferencesUI.py:6844 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:6836 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Minimaler Ring" -#: flatcamGUI/PreferencesUI.py:6846 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:6838 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -12168,16 +12198,16 @@ msgstr "" "Dies überprüft, ob der minimale Kupferring durch Bohren übrig bleibt\n" "Ein Loch in einem Pad ist getroffen." -#: flatcamGUI/PreferencesUI.py:6859 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:6851 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Minimaler akzeptabler Ringwert." -#: flatcamGUI/PreferencesUI.py:6866 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:6858 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Loch zu Loch Abstand" -#: flatcamGUI/PreferencesUI.py:6868 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:6860 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -12185,16 +12215,16 @@ msgstr "" "Dies überprüft, ob der Mindestabstand zwischen einem Bohrloch ist\n" "und ein weiteres Bohrloch ist getroffen." -#: flatcamGUI/PreferencesUI.py:6881 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:6873 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Minimale zulässige Bohrergröße." -#: flatcamGUI/PreferencesUI.py:6886 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:6878 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Lochgröße" -#: flatcamGUI/PreferencesUI.py:6888 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:6880 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12202,11 +12232,11 @@ msgstr "" "Dadurch wird geprüft, ob die Bohrlöcher vorhanden sind\n" "Größen liegen über der Schwelle." -#: flatcamGUI/PreferencesUI.py:6913 +#: flatcamGUI/PreferencesUI.py:6905 msgid "Optimal Tool Options" msgstr "\"Optimale\" Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:6919 +#: flatcamGUI/PreferencesUI.py:6911 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -12214,21 +12244,21 @@ msgstr "" "Ein Werkzeug, um den Mindestabstand zwischen zu finden\n" "jeweils zwei Gerber geometrische Elemente" -#: flatcamGUI/PreferencesUI.py:6934 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:6926 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Präzision" -#: flatcamGUI/PreferencesUI.py:6936 +#: flatcamGUI/PreferencesUI.py:6928 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Anzahl der Dezimalstellen für die Abstände und Koordinaten in diesem " "Werkzeug." -#: flatcamGUI/PreferencesUI.py:6950 +#: flatcamGUI/PreferencesUI.py:6942 msgid "QRCode Tool Options" msgstr "QR Code-Tooloptionen" -#: flatcamGUI/PreferencesUI.py:6956 +#: flatcamGUI/PreferencesUI.py:6948 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -12236,11 +12266,11 @@ msgstr "" "Ein Werkzeug um QR Codes zu erzeugen, um diese\n" "in Gerber Dateien einzufügen oder als Datei zu exportieren." -#: flatcamGUI/PreferencesUI.py:6968 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:6960 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Version" -#: flatcamGUI/PreferencesUI.py:6970 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:6962 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -12248,11 +12278,11 @@ msgstr "" "Je nach QRCode Version kann 1 (21x21 Quadrate)\n" " bis 40 (177x177 Quadrate) angegeben werden." -#: flatcamGUI/PreferencesUI.py:6981 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:6973 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Fehlerausgleich" -#: flatcamGUI/PreferencesUI.py:6983 flatcamGUI/PreferencesUI.py:6994 +#: flatcamGUI/PreferencesUI.py:6975 flatcamGUI/PreferencesUI.py:6986 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -12268,11 +12298,11 @@ msgstr "" "Q: max. 25%% Fehler können ausgeglichen werden\n" "H : max. 30%% Fehler können ausgeglichen warden." -#: flatcamGUI/PreferencesUI.py:7004 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:6996 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Quadratgröße" -#: flatcamGUI/PreferencesUI.py:7006 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:6998 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -12281,11 +12311,11 @@ msgstr "" "des QRCodes beeinflusst, da sie die Größe jedes einzelnen Quadrats " "spezifiziert." -#: flatcamGUI/PreferencesUI.py:7017 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:7009 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Randdicke" -#: flatcamGUI/PreferencesUI.py:7019 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:7011 flatcamTools/ToolQRCode.py:150 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." @@ -12294,23 +12324,23 @@ msgstr "" "Standardwert is 4. Die Breite gibt den Raum der Freistellung um den QRCode " "an." -#: flatcamGUI/PreferencesUI.py:7030 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:7022 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "QRCode Daten" -#: flatcamGUI/PreferencesUI.py:7032 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:7024 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Beliebiger Text der in den QRCode umgerechnet werden soll." -#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:7028 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Geben Sie hier den Text in Ihrem QRCode an." -#: flatcamGUI/PreferencesUI.py:7042 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:7034 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polarität" -#: flatcamGUI/PreferencesUI.py:7044 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -12320,17 +12350,17 @@ msgstr "" "Es kann entweder Negativ sein (die Boxen sind durchsichtig)\n" "oder Positiv (die Boxen sind undurchsichtig)." -#: flatcamGUI/PreferencesUI.py:7048 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:7040 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negativ" -#: flatcamGUI/PreferencesUI.py:7049 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:7041 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positiv" -#: flatcamGUI/PreferencesUI.py:7051 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:7043 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12342,7 +12372,7 @@ msgstr "" "sollte er \"Positiv\" sein, wenn sie ihn zum Copper File hinzufügen\n" "wollen sollte er möglichst \"Negativ\" sein." -#: flatcamGUI/PreferencesUI.py:7062 flatcamGUI/PreferencesUI.py:7068 +#: flatcamGUI/PreferencesUI.py:7054 flatcamGUI/PreferencesUI.py:7060 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12351,28 +12381,28 @@ msgstr "" "Der Umriss um den QRCode, der die Freistellungsfläche definiert\n" "kann abgerundete oder scharfe Ecken haben." -#: flatcamGUI/PreferencesUI.py:7075 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:7067 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Boxfarbe" -#: flatcamGUI/PreferencesUI.py:7077 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:7069 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Wählen Sie die Farbe der Boxen." -#: flatcamGUI/PreferencesUI.py:7096 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:7088 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Hintergrundfarbe" -#: flatcamGUI/PreferencesUI.py:7098 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:7090 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist." # Don´t know Copper Thieving -#: flatcamGUI/PreferencesUI.py:7138 +#: flatcamGUI/PreferencesUI.py:7130 msgid "Copper Thieving Tool Options" msgstr "Copper Thieving Tool Optionen" -#: flatcamGUI/PreferencesUI.py:7150 +#: flatcamGUI/PreferencesUI.py:7142 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12380,16 +12410,16 @@ msgstr "" "Ein Werkzeug um Copper Thieving durchzuführen, das auf\n" "ein ausgewähltes Gerber File angewendet werden kann." -#: flatcamGUI/PreferencesUI.py:7158 +#: flatcamGUI/PreferencesUI.py:7150 msgid "Number of steps (lines) used to interpolate circles." msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." -#: flatcamGUI/PreferencesUI.py:7168 flatcamGUI/PreferencesUI.py:7372 +#: flatcamGUI/PreferencesUI.py:7160 flatcamGUI/PreferencesUI.py:7364 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Freistellung" -#: flatcamGUI/PreferencesUI.py:7170 +#: flatcamGUI/PreferencesUI.py:7162 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12401,22 +12431,22 @@ msgstr "" "Polygon\n" "in mehrere aufgeteilt." -#: flatcamGUI/PreferencesUI.py:7198 flatcamTools/ToolCopperThieving.py:126 -#: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 +#: flatcamGUI/PreferencesUI.py:7190 flatcamTools/ToolCopperThieving.py:126 +#: flatcamTools/ToolNonCopperClear.py:430 flatcamTools/ToolPaint.py:308 msgid "Area Selection" msgstr "Bereichsauswahl" -#: flatcamGUI/PreferencesUI.py:7199 flatcamTools/ToolCopperThieving.py:127 -#: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 +#: flatcamGUI/PreferencesUI.py:7191 flatcamTools/ToolCopperThieving.py:127 +#: flatcamTools/ToolNonCopperClear.py:431 flatcamTools/ToolPaint.py:310 msgid "Reference Object" msgstr "Ref. Objekt" -#: flatcamGUI/PreferencesUI.py:7201 flatcamTools/ToolCopperThieving.py:129 -#: flatcamTools/ToolNonCopperClear.py:439 +#: flatcamGUI/PreferencesUI.py:7193 flatcamTools/ToolCopperThieving.py:129 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Reference:" msgstr "Referenz:" -#: flatcamGUI/PreferencesUI.py:7203 +#: flatcamGUI/PreferencesUI.py:7195 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 " @@ -12430,21 +12460,21 @@ msgstr "" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " "Objekt angegebenen Bereichs." -#: flatcamGUI/PreferencesUI.py:7212 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:7204 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Rechteckig" -#: flatcamGUI/PreferencesUI.py:7213 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:7205 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Minimal" -#: flatcamGUI/PreferencesUI.py:7215 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:7207 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Box-Typ:" # Double -#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:7209 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12452,24 +12482,24 @@ msgstr "" "- 'Rechteckig' - Der Begrenzungsrahmen hat eine rechteckige Form.\n" "- 'Minimal' - Der Begrenzungsrahmen ist die konvexe Rumpfform." -#: flatcamGUI/PreferencesUI.py:7231 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:7223 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Punktmuster" -#: flatcamGUI/PreferencesUI.py:7232 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:7224 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Quadratraster" -#: flatcamGUI/PreferencesUI.py:7233 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:7225 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Linienraster" -#: flatcamGUI/PreferencesUI.py:7235 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:7227 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Füllart:" # Double -#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:7229 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12482,55 +12512,55 @@ msgstr "" "gefüllt.\n" "- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt." -#: flatcamGUI/PreferencesUI.py:7245 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Punktmuster Parameter" -#: flatcamGUI/PreferencesUI.py:7251 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:7243 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Punktdurchmesser im Punktmuster." -#: flatcamGUI/PreferencesUI.py:7262 flatcamGUI/PreferencesUI.py:7291 -#: flatcamGUI/PreferencesUI.py:7320 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:7254 flatcamGUI/PreferencesUI.py:7283 +#: flatcamGUI/PreferencesUI.py:7312 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Abstand" -#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:7256 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Abstand zwischen zwei Punkten im Punktmuster." -#: flatcamGUI/PreferencesUI.py:7274 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:7266 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Quadratraster Parameter" -#: flatcamGUI/PreferencesUI.py:7280 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:7272 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Quadratlängen im Quadratraster." -#: flatcamGUI/PreferencesUI.py:7293 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:7285 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Abstand zwischen zwei Quadraten im Quadratraster." -#: flatcamGUI/PreferencesUI.py:7303 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:7295 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Schraffurparameter" -#: flatcamGUI/PreferencesUI.py:7309 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:7301 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Liniendicke." -#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:7314 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Linienabstand." # What is a Robber Bar? -#: flatcamGUI/PreferencesUI.py:7332 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:7324 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" -#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:7326 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12538,28 +12568,28 @@ msgstr "" "Parameter für die Robber Bar\n" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." -#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der Robber Bar." -#: flatcamGUI/PreferencesUI.py:7353 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:7345 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Dicke" -#: flatcamGUI/PreferencesUI.py:7355 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:7347 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? -#: flatcamGUI/PreferencesUI.py:7365 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:7357 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" -#: flatcamGUI/PreferencesUI.py:7367 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:7359 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung." -#: flatcamGUI/PreferencesUI.py:7374 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:7366 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12568,16 +12598,16 @@ msgstr "" "und/oder der Robber Bar und den tatsächlichen Öffnungen in der Maske." # I have no clue -#: flatcamGUI/PreferencesUI.py:7393 +#: flatcamGUI/PreferencesUI.py:7385 msgid "Fiducials Tool Options" msgstr "Passermarken-Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:7404 flatcamGUI/PreferencesUI.py:7520 +#: flatcamGUI/PreferencesUI.py:7396 flatcamGUI/PreferencesUI.py:7512 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." -#: flatcamGUI/PreferencesUI.py:7411 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:7403 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12587,19 +12617,19 @@ msgstr "" "des Bezugspunktes kreisförmig ist, ansonsten die Größe des Bezugspunktes.\n" "Der Ausschnitt der Lötmaske ist doppelt so groß." -#: flatcamGUI/PreferencesUI.py:7439 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:7431 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:7440 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:7432 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manuell" -#: flatcamGUI/PreferencesUI.py:7442 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:7434 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Modus:" -#: flatcamGUI/PreferencesUI.py:7444 +#: flatcamGUI/PreferencesUI.py:7436 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12609,19 +12639,19 @@ msgstr "" "platziert.\n" "- \"Manuell\" Die Bezugspunkte werden manuell platziert." -#: flatcamGUI/PreferencesUI.py:7452 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:7444 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Hoch" -#: flatcamGUI/PreferencesUI.py:7453 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:7445 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Runter" -#: flatcamGUI/PreferencesUI.py:7456 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:7448 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Zweiter Bezugspunkt" -#: flatcamGUI/PreferencesUI.py:7458 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:7450 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12634,19 +12664,19 @@ msgstr "" "- \"Keine\" Es gibt keinen zweiten Bezugspunkt, die Reihenfolge ist: Unten-" "Links, Oben-Rechts." -#: flatcamGUI/PreferencesUI.py:7474 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:7466 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Kreuzförmig" -#: flatcamGUI/PreferencesUI.py:7475 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:7467 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Schachbrett" -#: flatcamGUI/PreferencesUI.py:7478 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:7470 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Bezugspunktart" -#: flatcamGUI/PreferencesUI.py:7480 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:7472 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12658,19 +12688,19 @@ msgstr "" "\"Kreuzförmig\" Kreuzlinienbezugspunkte\n" "\"Schachbrett\" Schachbrettförmige Bezugspunkte." -#: flatcamGUI/PreferencesUI.py:7489 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:7481 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Liniendicke" -#: flatcamGUI/PreferencesUI.py:7509 +#: flatcamGUI/PreferencesUI.py:7501 msgid "Calibration Tool Options" msgstr "Kalibirierungs-Tool-Optionen" -#: flatcamGUI/PreferencesUI.py:7525 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:7517 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Quellenart" -#: flatcamGUI/PreferencesUI.py:7526 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12683,27 +12713,27 @@ msgstr "" "- \"Frei\" klicken Sie frei auf der Leinwand um einen Kalibierungspunkt zu " "setzen" -#: flatcamGUI/PreferencesUI.py:7531 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:7523 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Frei" -#: flatcamGUI/PreferencesUI.py:7545 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:7537 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Die Höhe (Z) für den Weg zwischen Pads." -#: flatcamGUI/PreferencesUI.py:7557 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:7549 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Z Überprüfung" -#: flatcamGUI/PreferencesUI.py:7559 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:7551 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Höhe (Z) um den Punkt zu prüfen." -#: flatcamGUI/PreferencesUI.py:7571 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:7563 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Z Höhen Werkzeug" -#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:7565 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12711,11 +12741,11 @@ msgstr "" "Fügen sie eine Sequenz ein um die Höhe (Z)\n" "des Überprüfungswerkzeugs zu nullen." -#: flatcamGUI/PreferencesUI.py:7582 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:7574 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Höhe (Z) zur Installation der Überprüfungssonde." -#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:7588 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12725,11 +12755,11 @@ msgstr "" "Wenn kein Wert eingegeben wird, wird der Strom angezeigt\n" "(x, y) Punkt wird verwendet," -#: flatcamGUI/PreferencesUI.py:7607 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:7599 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Zweiter Punkt" -#: flatcamGUI/PreferencesUI.py:7609 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:7601 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12739,45 +12769,45 @@ msgstr "" "- oben links -> Der Benutzer richtet die Leiterplatte vertikal aus\n" "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" -#: flatcamGUI/PreferencesUI.py:7613 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:7605 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Oben links" -#: flatcamGUI/PreferencesUI.py:7614 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:7606 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Unten rechts" -#: flatcamGUI/PreferencesUI.py:7628 +#: flatcamGUI/PreferencesUI.py:7620 msgid "Excellon File associations" msgstr "Excellon-Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:7641 flatcamGUI/PreferencesUI.py:7714 -#: flatcamGUI/PreferencesUI.py:7784 flatcamGUI/PreferencesUI.py:7854 +#: flatcamGUI/PreferencesUI.py:7633 flatcamGUI/PreferencesUI.py:7706 +#: flatcamGUI/PreferencesUI.py:7776 flatcamGUI/PreferencesUI.py:7846 msgid "Restore" msgstr "Wiederherstellen" -#: flatcamGUI/PreferencesUI.py:7642 flatcamGUI/PreferencesUI.py:7715 -#: flatcamGUI/PreferencesUI.py:7785 +#: flatcamGUI/PreferencesUI.py:7634 flatcamGUI/PreferencesUI.py:7707 +#: flatcamGUI/PreferencesUI.py:7777 msgid "Restore the extension list to the default state." msgstr "Stellen Sie den Standardzustand der Erweiterungsliste wieder her." -#: flatcamGUI/PreferencesUI.py:7643 flatcamGUI/PreferencesUI.py:7716 -#: flatcamGUI/PreferencesUI.py:7786 flatcamGUI/PreferencesUI.py:7856 +#: flatcamGUI/PreferencesUI.py:7635 flatcamGUI/PreferencesUI.py:7708 +#: flatcamGUI/PreferencesUI.py:7778 flatcamGUI/PreferencesUI.py:7848 msgid "Delete All" msgstr "Alles löschen" -#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 -#: flatcamGUI/PreferencesUI.py:7787 +#: flatcamGUI/PreferencesUI.py:7636 flatcamGUI/PreferencesUI.py:7709 +#: flatcamGUI/PreferencesUI.py:7779 msgid "Delete all extensions from the list." msgstr "Löschen Sie alle Erweiterungen aus der Liste." -#: flatcamGUI/PreferencesUI.py:7652 flatcamGUI/PreferencesUI.py:7725 -#: flatcamGUI/PreferencesUI.py:7795 +#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 +#: flatcamGUI/PreferencesUI.py:7787 msgid "Extensions list" msgstr "Erweiterungsliste" -#: flatcamGUI/PreferencesUI.py:7654 flatcamGUI/PreferencesUI.py:7727 -#: flatcamGUI/PreferencesUI.py:7797 +#: flatcamGUI/PreferencesUI.py:7646 flatcamGUI/PreferencesUI.py:7719 +#: flatcamGUI/PreferencesUI.py:7789 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12785,43 +12815,43 @@ msgstr "" "Liste der zu verwendenden Dateierweiterungen\n" "im Zusammenhang mit FlatCAM." -#: flatcamGUI/PreferencesUI.py:7674 flatcamGUI/PreferencesUI.py:7747 -#: flatcamGUI/PreferencesUI.py:7816 flatcamGUI/PreferencesUI.py:7888 +#: flatcamGUI/PreferencesUI.py:7666 flatcamGUI/PreferencesUI.py:7739 +#: flatcamGUI/PreferencesUI.py:7808 flatcamGUI/PreferencesUI.py:7880 msgid "Extension" msgstr "Erweiterung" -#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 -#: flatcamGUI/PreferencesUI.py:7817 +#: flatcamGUI/PreferencesUI.py:7667 flatcamGUI/PreferencesUI.py:7740 +#: flatcamGUI/PreferencesUI.py:7809 msgid "A file extension to be added or deleted to the list." msgstr "A file extension to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:7683 flatcamGUI/PreferencesUI.py:7756 -#: flatcamGUI/PreferencesUI.py:7825 +#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 +#: flatcamGUI/PreferencesUI.py:7817 msgid "Add Extension" msgstr "Erweiterung hinzufügen" -#: flatcamGUI/PreferencesUI.py:7684 flatcamGUI/PreferencesUI.py:7757 -#: flatcamGUI/PreferencesUI.py:7826 +#: flatcamGUI/PreferencesUI.py:7676 flatcamGUI/PreferencesUI.py:7749 +#: flatcamGUI/PreferencesUI.py:7818 msgid "Add a file extension to the list" msgstr "Fügen Sie der Liste eine Dateierweiterung hinzu" -#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 -#: flatcamGUI/PreferencesUI.py:7827 +#: flatcamGUI/PreferencesUI.py:7677 flatcamGUI/PreferencesUI.py:7750 +#: flatcamGUI/PreferencesUI.py:7819 msgid "Delete Extension" msgstr "Erweiterung löschen" -#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 -#: flatcamGUI/PreferencesUI.py:7828 +#: flatcamGUI/PreferencesUI.py:7678 flatcamGUI/PreferencesUI.py:7751 +#: flatcamGUI/PreferencesUI.py:7820 msgid "Delete a file extension from the list" msgstr "Löschen Sie eine Dateierweiterung aus der Liste" -#: flatcamGUI/PreferencesUI.py:7693 flatcamGUI/PreferencesUI.py:7766 -#: flatcamGUI/PreferencesUI.py:7835 +#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 +#: flatcamGUI/PreferencesUI.py:7827 msgid "Apply Association" msgstr "Assoziation anwenden" -#: flatcamGUI/PreferencesUI.py:7694 flatcamGUI/PreferencesUI.py:7767 -#: flatcamGUI/PreferencesUI.py:7836 +#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 +#: flatcamGUI/PreferencesUI.py:7828 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12833,33 +12863,33 @@ msgstr "" "Sie sind nach der nächsten Anmeldung aktiv.\n" "Dies funktioniert nur unter Windows." -#: flatcamGUI/PreferencesUI.py:7711 +#: flatcamGUI/PreferencesUI.py:7703 msgid "GCode File associations" msgstr "GCode-Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:7781 +#: flatcamGUI/PreferencesUI.py:7773 msgid "Gerber File associations" msgstr "Gerber Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:7851 +#: flatcamGUI/PreferencesUI.py:7843 msgid "Autocompleter Keywords" msgstr "Autocompleter-Schlüsselwörter" -#: flatcamGUI/PreferencesUI.py:7855 +#: flatcamGUI/PreferencesUI.py:7847 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Stellen Sie den Standardzustand der Autocompleter-Schlüsselwortliste wieder " "her." -#: flatcamGUI/PreferencesUI.py:7857 +#: flatcamGUI/PreferencesUI.py:7849 msgid "Delete all autocompleter keywords from the list." msgstr "Löschen Sie alle Autocompleter-Schlüsselwörter aus der Liste." -#: flatcamGUI/PreferencesUI.py:7865 +#: flatcamGUI/PreferencesUI.py:7857 msgid "Keywords list" msgstr "Liste der Stichwörter" -#: flatcamGUI/PreferencesUI.py:7867 +#: flatcamGUI/PreferencesUI.py:7859 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12871,24 +12901,24 @@ msgstr "" "Der Autocompleter ist installiert\n" "im Code-Editor und für die Tcl-Shell." -#: flatcamGUI/PreferencesUI.py:7889 +#: flatcamGUI/PreferencesUI.py:7881 msgid "A keyword to be added or deleted to the list." msgstr "" "Ein Schlüsselwort, das der Liste hinzugefügt oder gelöscht werden soll." -#: flatcamGUI/PreferencesUI.py:7897 +#: flatcamGUI/PreferencesUI.py:7889 msgid "Add keyword" msgstr "Keyword hinzufügen" -#: flatcamGUI/PreferencesUI.py:7898 +#: flatcamGUI/PreferencesUI.py:7890 msgid "Add a keyword to the list" msgstr "Fügen Sie der Liste ein Schlüsselwort hinzu" -#: flatcamGUI/PreferencesUI.py:7899 +#: flatcamGUI/PreferencesUI.py:7891 msgid "Delete keyword" msgstr "Stichwort löschen" -#: flatcamGUI/PreferencesUI.py:7900 +#: flatcamGUI/PreferencesUI.py:7892 msgid "Delete a keyword from the list" msgstr "Löschen Sie ein Schlüsselwort aus der Liste" @@ -13381,20 +13411,20 @@ msgstr "" "anhand der zuvor gefundenen Faktoren." #: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482 -#: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:405 +#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:405 #: flatcamTools/ToolFiducials.py:316 flatcamTools/ToolFilm.py:518 -#: flatcamTools/ToolNonCopperClear.py:492 flatcamTools/ToolOptimal.py:237 -#: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266 +#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolOptimal.py:237 +#: flatcamTools/ToolPaint.py:372 flatcamTools/ToolPanelize.py:266 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507 #: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170 msgid "Reset Tool" msgstr "Reset Werkzeug" #: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484 -#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:407 +#: flatcamTools/ToolCutOut.py:364 flatcamTools/ToolDblSided.py:407 #: flatcamTools/ToolFiducials.py:318 flatcamTools/ToolFilm.py:520 -#: flatcamTools/ToolNonCopperClear.py:494 flatcamTools/ToolOptimal.py:239 -#: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268 +#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolOptimal.py:239 +#: flatcamTools/ToolPaint.py:374 flatcamTools/ToolPanelize.py:268 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509 #: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172 msgid "Will reset the tool parameters." @@ -13483,7 +13513,7 @@ msgstr "" "Objekt angegebenen Bereichs." #: flatcamTools/ToolCopperThieving.py:138 -#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 +#: flatcamTools/ToolNonCopperClear.py:445 flatcamTools/ToolPaint.py:326 msgid "Ref. Type" msgstr "Ref. Typ" @@ -13497,27 +13527,27 @@ msgstr "" "Es kann Gerber, Excellon oder Geometry sein." #: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:215 -#: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338 +#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 msgid "Reference Gerber" msgstr "Gerber Referenz" #: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 +#: flatcamTools/ToolNonCopperClear.py:452 flatcamTools/ToolPaint.py:333 msgid "Reference Excellon" msgstr "Excellon Referenz" #: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:217 -#: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolNonCopperClear.py:453 flatcamTools/ToolPaint.py:334 msgid "Reference Geometry" msgstr "Geometrie Referenz" #: flatcamTools/ToolCopperThieving.py:151 -#: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343 +#: flatcamTools/ToolNonCopperClear.py:456 flatcamTools/ToolPaint.py:337 msgid "Ref. Object" msgstr "Ref. Objekt" #: flatcamTools/ToolCopperThieving.py:153 -#: flatcamTools/ToolNonCopperClear.py:464 flatcamTools/ToolPaint.py:345 +#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden " @@ -13654,10 +13684,10 @@ msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." #: flatcamTools/ToolCopperThieving.py:754 -#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:466 -#: flatcamTools/ToolCutOut.py:640 flatcamTools/ToolNonCopperClear.py:1157 -#: flatcamTools/ToolNonCopperClear.py:1198 -#: flatcamTools/ToolNonCopperClear.py:1230 flatcamTools/ToolPaint.py:1080 +#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:468 +#: flatcamTools/ToolCutOut.py:642 flatcamTools/ToolNonCopperClear.py:1151 +#: flatcamTools/ToolNonCopperClear.py:1192 +#: flatcamTools/ToolNonCopperClear.py:1224 flatcamTools/ToolPaint.py:1074 #: flatcamTools/ToolPanelize.py:401 flatcamTools/ToolPanelize.py:416 #: flatcamTools/ToolSub.py:288 flatcamTools/ToolSub.py:301 #: flatcamTools/ToolSub.py:492 flatcamTools/ToolSub.py:507 @@ -13667,7 +13697,7 @@ msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" #: flatcamTools/ToolCopperThieving.py:764 -#: flatcamTools/ToolNonCopperClear.py:1211 +#: flatcamTools/ToolNonCopperClear.py:1205 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." @@ -13676,7 +13706,7 @@ msgid "Click the end point of the filling area." msgstr "Klicken Sie auf den Endpunkt des Ausfüllbereichs." #: flatcamTools/ToolCopperThieving.py:821 -#: flatcamTools/ToolNonCopperClear.py:1267 flatcamTools/ToolPaint.py:1207 +#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 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 " @@ -13710,12 +13740,12 @@ msgid "Geometry not supported for bounding box" msgstr "Geometrie für Umriss nicht unterstützt" #: flatcamTools/ToolCopperThieving.py:1062 -#: flatcamTools/ToolNonCopperClear.py:1519 flatcamTools/ToolPaint.py:2679 +#: flatcamTools/ToolNonCopperClear.py:1513 flatcamTools/ToolPaint.py:2673 msgid "No object available." msgstr "Kein Objekt vorhanden." #: flatcamTools/ToolCopperThieving.py:1099 -#: flatcamTools/ToolNonCopperClear.py:1561 +#: flatcamTools/ToolNonCopperClear.py:1555 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." @@ -13764,19 +13794,15 @@ msgstr "" msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: flatcamTools/ToolCutOut.py:214 -msgid "Convex Shape" -msgstr "Konvexe Form" - -#: flatcamTools/ToolCutOut.py:228 +#: flatcamTools/ToolCutOut.py:230 msgid "A. Automatic Bridge Gaps" msgstr "A. Automatische Brückenlücken" -#: flatcamTools/ToolCutOut.py:230 +#: flatcamTools/ToolCutOut.py:232 msgid "This section handle creation of automatic bridge gaps." msgstr "Dieser Abschnitt behandelt die Erstellung automatischer Brückenlücken." -#: flatcamTools/ToolCutOut.py:241 +#: flatcamTools/ToolCutOut.py:243 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -13800,11 +13826,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamTools/ToolCutOut.py:262 +#: flatcamTools/ToolCutOut.py:264 msgid "Generate Freeform Geometry" msgstr "Freiform Geometrie erzeugen" -#: flatcamTools/ToolCutOut.py:264 +#: flatcamTools/ToolCutOut.py:266 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -13814,11 +13840,11 @@ msgstr "" "Die Ausschnittform kann eine beliebige Form haben.\n" "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:278 msgid "Generate Rectangular Geometry" msgstr "Rechteck Geometrie erzeugen" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:280 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -13830,11 +13856,11 @@ msgstr "" "immer eine rechteckige Form und es wird sein\n" "der Begrenzungsrahmen des Objekts." -#: flatcamTools/ToolCutOut.py:297 +#: flatcamTools/ToolCutOut.py:299 msgid "B. Manual Bridge Gaps" msgstr "B. Manuelle Brückenlücken" -#: flatcamTools/ToolCutOut.py:299 +#: flatcamTools/ToolCutOut.py:301 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -13844,15 +13870,15 @@ msgstr "" "Dies geschieht durch einen Mausklick auf den Umfang des\n" "Geometrieobjekt, das als Ausschnittobjekt verwendet wird. " -#: flatcamTools/ToolCutOut.py:317 +#: flatcamTools/ToolCutOut.py:319 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: flatcamTools/ToolCutOut.py:326 +#: flatcamTools/ToolCutOut.py:328 msgid "Generate Manual Geometry" msgstr "Manuelle Geometrie erzeugen" -#: flatcamTools/ToolCutOut.py:328 +#: flatcamTools/ToolCutOut.py:330 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -13864,11 +13890,11 @@ msgstr "" "als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n" "Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus." -#: flatcamTools/ToolCutOut.py:341 +#: flatcamTools/ToolCutOut.py:343 msgid "Manual Add Bridge Gaps" msgstr "Manuelles Hinzufügen von Brückenlücken" -#: flatcamTools/ToolCutOut.py:343 +#: flatcamTools/ToolCutOut.py:345 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -13882,7 +13908,7 @@ msgstr "" "Der LMB-Klick muss am Umfang von erfolgen\n" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." -#: flatcamTools/ToolCutOut.py:471 +#: flatcamTools/ToolCutOut.py:473 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13890,19 +13916,19 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:477 flatcamTools/ToolCutOut.py:649 -#: flatcamTools/ToolCutOut.py:793 flatcamTools/ToolCutOut.py:875 +#: flatcamTools/ToolCutOut.py:479 flatcamTools/ToolCutOut.py:651 +#: flatcamTools/ToolCutOut.py:795 flatcamTools/ToolCutOut.py:877 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine positive reelle Zahl." -#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:664 +#: flatcamTools/ToolCutOut.py:493 flatcamTools/ToolCutOut.py:666 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:668 +#: flatcamTools/ToolCutOut.py:498 flatcamTools/ToolCutOut.py:670 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13911,7 +13937,7 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. Geben Sie einen korrekten Wert ein und " "wiederholen Sie den Vorgang. " -#: flatcamTools/ToolCutOut.py:501 flatcamTools/ToolCutOut.py:674 +#: flatcamTools/ToolCutOut.py:503 flatcamTools/ToolCutOut.py:676 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13923,40 +13949,40 @@ msgstr "" "werden.\n" "und danach Cutout durchführen." -#: flatcamTools/ToolCutOut.py:623 flatcamTools/ToolCutOut.py:782 +#: flatcamTools/ToolCutOut.py:625 flatcamTools/ToolCutOut.py:784 msgid "Any form CutOut operation finished." msgstr "Jede Form CutOut-Operation ist abgeschlossen." -#: flatcamTools/ToolCutOut.py:644 flatcamTools/ToolNonCopperClear.py:1161 -#: flatcamTools/ToolPaint.py:1000 flatcamTools/ToolPanelize.py:406 +#: flatcamTools/ToolCutOut.py:646 flatcamTools/ToolNonCopperClear.py:1155 +#: flatcamTools/ToolPaint.py:994 flatcamTools/ToolPanelize.py:406 #: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:70 msgid "Object not found" msgstr "Objekt nicht gefunden" -#: flatcamTools/ToolCutOut.py:787 +#: flatcamTools/ToolCutOut.py:789 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine " "Brückenlücke zu erstellen ..." -#: flatcamTools/ToolCutOut.py:804 flatcamTools/ToolCutOut.py:830 +#: flatcamTools/ToolCutOut.py:806 flatcamTools/ToolCutOut.py:832 msgid "Could not retrieve Geometry object" msgstr "Geometrieobjekt konnte nicht abgerufen werden" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:837 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: flatcamTools/ToolCutOut.py:845 +#: flatcamTools/ToolCutOut.py:847 msgid "Added manual Bridge Gap." msgstr "Manuelle Brückenlücke hinzugefügt." -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:859 msgid "Could not retrieve Gerber object" msgstr "Gerber-Objekt konnte nicht abgerufen werden" -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:864 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13964,7 +13990,7 @@ msgstr "" "Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:870 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13972,11 +13998,11 @@ msgstr "" "Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:903 +#: flatcamTools/ToolCutOut.py:905 msgid "Geometry not supported for cutout" msgstr "Geometrie für Ausschnitt nicht unterstützt" -#: flatcamTools/ToolCutOut.py:958 +#: flatcamTools/ToolCutOut.py:960 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." @@ -14384,10 +14410,6 @@ msgstr "" "Eine Tabelle der Bezugspunkte mit Koordinaten \n" "im Format (x,z)" -#: flatcamTools/ToolFiducials.py:74 -msgid "Coordinates" -msgstr "Koordinaten" - #: flatcamTools/ToolFiducials.py:99 msgid "Top Right" msgstr "Oben rechts" @@ -14960,7 +14982,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen." -#: flatcamTools/ToolNonCopperClear.py:441 +#: flatcamTools/ToolNonCopperClear.py:435 msgid "" "- 'Itself' - the non copper clearing extent is based on the object that is " "copper cleared.\n" @@ -14978,7 +15000,7 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamTools/ToolNonCopperClear.py:453 +#: flatcamTools/ToolNonCopperClear.py:447 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14987,123 +15009,123 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: flatcamTools/ToolNonCopperClear.py:477 +#: flatcamTools/ToolNonCopperClear.py:471 msgid "Generate Geometry" msgstr "Geometrie erzeugen" -#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:499 +#: flatcamTools/ToolNonCopperClear.py:582 flatcamTools/ToolPaint.py:493 #: flatcamTools/ToolSolderPaste.py:553 msgid "New Tool" msgstr "Neues Werkzeug" -#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolNonCopperClear.py:981 flatcamTools/ToolPaint.py:766 #: flatcamTools/ToolSolderPaste.py:887 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im Float-Format " "ein." -#: flatcamTools/ToolNonCopperClear.py:1018 flatcamTools/ToolPaint.py:797 +#: flatcamTools/ToolNonCopperClear.py:1012 flatcamTools/ToolPaint.py:791 msgid "Adding tool cancelled. Tool already in Tool Table." msgstr "" "Hinzufügen des Werkzeugs abgebrochen. Werkzeug bereits in der " "Werkzeugtabelle." -#: flatcamTools/ToolNonCopperClear.py:1023 flatcamTools/ToolPaint.py:803 +#: flatcamTools/ToolNonCopperClear.py:1017 flatcamTools/ToolPaint.py:797 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: flatcamTools/ToolNonCopperClear.py:1067 flatcamTools/ToolPaint.py:849 +#: flatcamTools/ToolNonCopperClear.py:1061 flatcamTools/ToolPaint.py:843 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: flatcamTools/ToolNonCopperClear.py:1078 flatcamTools/ToolPaint.py:861 +#: flatcamTools/ToolNonCopperClear.py:1072 flatcamTools/ToolPaint.py:855 #: flatcamTools/ToolSolderPaste.py:978 msgid "Edit cancelled. New diameter value is already in the Tool Table." msgstr "" "Bearbeitung abgebrochen. Neuer Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: flatcamTools/ToolNonCopperClear.py:1125 flatcamTools/ToolPaint.py:959 +#: flatcamTools/ToolNonCopperClear.py:1119 flatcamTools/ToolPaint.py:953 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: flatcamTools/ToolNonCopperClear.py:1130 flatcamTools/ToolPaint.py:965 +#: flatcamTools/ToolNonCopperClear.py:1124 flatcamTools/ToolPaint.py:959 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: flatcamTools/ToolNonCopperClear.py:1177 +#: flatcamTools/ToolNonCopperClear.py:1171 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Falsches Werkzeug Dia-Wertformat eingegeben, verwenden Sie eine Zahl." -#: flatcamTools/ToolNonCopperClear.py:1186 flatcamTools/ToolPaint.py:1029 +#: flatcamTools/ToolNonCopperClear.py:1180 flatcamTools/ToolPaint.py:1023 msgid "No selected tools in Tool Table." msgstr "Keine ausgewählten Werkzeuge in der Werkzeugtabelle." -#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:1195 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: flatcamTools/ToolNonCopperClear.py:1416 -#: flatcamTools/ToolNonCopperClear.py:1418 +#: flatcamTools/ToolNonCopperClear.py:1410 +#: flatcamTools/ToolNonCopperClear.py:1412 msgid "Non-Copper clearing ..." msgstr "Nicht-Kupfer-Clearing ..." -#: flatcamTools/ToolNonCopperClear.py:1428 +#: flatcamTools/ToolNonCopperClear.py:1422 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool gestartet. Parameter lesen." -#: flatcamTools/ToolNonCopperClear.py:1491 +#: flatcamTools/ToolNonCopperClear.py:1485 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Tool. Vorbereitung von kupferfreien Polygonen." -#: flatcamTools/ToolNonCopperClear.py:1587 +#: flatcamTools/ToolNonCopperClear.py:1581 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Tool. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: flatcamTools/ToolNonCopperClear.py:1619 +#: flatcamTools/ToolNonCopperClear.py:1613 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Tool. Berechnen Sie die \"leere\" Fläche." -#: flatcamTools/ToolNonCopperClear.py:1632 -#: flatcamTools/ToolNonCopperClear.py:1729 -#: flatcamTools/ToolNonCopperClear.py:1741 -#: flatcamTools/ToolNonCopperClear.py:2024 -#: flatcamTools/ToolNonCopperClear.py:2120 -#: flatcamTools/ToolNonCopperClear.py:2132 +#: flatcamTools/ToolNonCopperClear.py:1626 +#: flatcamTools/ToolNonCopperClear.py:1723 +#: flatcamTools/ToolNonCopperClear.py:1735 +#: flatcamTools/ToolNonCopperClear.py:2018 +#: flatcamTools/ToolNonCopperClear.py:2114 +#: flatcamTools/ToolNonCopperClear.py:2126 msgid "Buffering finished" msgstr "Pufferung beendet" -#: flatcamTools/ToolNonCopperClear.py:1748 -#: flatcamTools/ToolNonCopperClear.py:2138 +#: flatcamTools/ToolNonCopperClear.py:1742 +#: flatcamTools/ToolNonCopperClear.py:2132 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." -#: flatcamTools/ToolNonCopperClear.py:1753 -#: flatcamTools/ToolNonCopperClear.py:2143 +#: flatcamTools/ToolNonCopperClear.py:1747 +#: flatcamTools/ToolNonCopperClear.py:2137 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: flatcamTools/ToolNonCopperClear.py:1760 +#: flatcamTools/ToolNonCopperClear.py:1754 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Tool. Berechnung der 'leeren' Fläche beendet." -#: flatcamTools/ToolNonCopperClear.py:1774 -#: flatcamTools/ToolNonCopperClear.py:2168 +#: flatcamTools/ToolNonCopperClear.py:1768 +#: flatcamTools/ToolNonCopperClear.py:2162 msgid "NCC Tool clearing with tool diameter = " msgstr "NCC Werkzeugreinigung mit Werkzeugdurchmesser = " -#: flatcamTools/ToolNonCopperClear.py:1777 -#: flatcamTools/ToolNonCopperClear.py:2171 +#: flatcamTools/ToolNonCopperClear.py:1771 +#: flatcamTools/ToolNonCopperClear.py:2165 msgid "started." msgstr "gestartet." -#: flatcamTools/ToolNonCopperClear.py:1953 +#: flatcamTools/ToolNonCopperClear.py:1947 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15115,26 +15137,26 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: flatcamTools/ToolNonCopperClear.py:1973 +#: flatcamTools/ToolNonCopperClear.py:1967 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: flatcamTools/ToolNonCopperClear.py:1975 +#: flatcamTools/ToolNonCopperClear.py:1969 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: flatcamTools/ToolNonCopperClear.py:1978 -#: flatcamTools/ToolNonCopperClear.py:2347 +#: flatcamTools/ToolNonCopperClear.py:1972 +#: flatcamTools/ToolNonCopperClear.py:2341 msgid "tools" msgstr "Werkzeuge" -#: flatcamTools/ToolNonCopperClear.py:2343 +#: flatcamTools/ToolNonCopperClear.py:2337 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: flatcamTools/ToolNonCopperClear.py:2346 +#: flatcamTools/ToolNonCopperClear.py:2340 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -15142,7 +15164,7 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: flatcamTools/ToolNonCopperClear.py:2793 +#: flatcamTools/ToolNonCopperClear.py:2787 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -15390,7 +15412,7 @@ msgstr "" "- Saatgutbasiert: Nach außen vom Saatgut.\n" "- Linienbasiert: Parallele Linien." -#: flatcamTools/ToolPaint.py:287 +#: flatcamTools/ToolPaint.py:283 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -15410,15 +15432,15 @@ msgstr "" "\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamTools/ToolPaint.py:313 +#: flatcamTools/ToolPaint.py:307 msgid "Polygon Selection" msgstr "Polygon auswahl" -#: flatcamTools/ToolPaint.py:315 +#: flatcamTools/ToolPaint.py:309 msgid "All Polygons" msgstr "Alle Polygone" -#: flatcamTools/ToolPaint.py:334 +#: flatcamTools/ToolPaint.py:328 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15426,11 +15448,11 @@ msgstr "" "Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: flatcamTools/ToolPaint.py:359 +#: flatcamTools/ToolPaint.py:353 msgid "Create Paint Geometry" msgstr "Farbgeometrie erstellen" -#: flatcamTools/ToolPaint.py:361 +#: flatcamTools/ToolPaint.py:355 msgid "" "- 'Area Selection' - left mouse click to start selection of the area to be " "painted.\n" @@ -15448,72 +15470,72 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamTools/ToolPaint.py:979 +#: flatcamTools/ToolPaint.py:973 msgid "Paint Tool. Reading parameters." msgstr "Malwerkzeug. Parameter lesen." -#: flatcamTools/ToolPaint.py:994 +#: flatcamTools/ToolPaint.py:988 #, python-format msgid "Could not retrieve object: %s" msgstr "Objekt konnte nicht abgerufen werden: %s" -#: flatcamTools/ToolPaint.py:1008 +#: flatcamTools/ToolPaint.py:1002 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: flatcamTools/ToolPaint.py:1041 +#: flatcamTools/ToolPaint.py:1035 msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: flatcamTools/ToolPaint.py:1060 +#: flatcamTools/ToolPaint.py:1054 msgid "Click the start point of the paint area." msgstr "Klicken Sie auf den Startpunkt des Malbereichs." -#: flatcamTools/ToolPaint.py:1128 +#: flatcamTools/ToolPaint.py:1122 msgid "Click to add next polygon or right click to start painting." msgstr "" "Klicken Sie, um die nächste Zone hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste um mit dem Ausfüllen zu beginnen." -#: flatcamTools/ToolPaint.py:1141 +#: flatcamTools/ToolPaint.py:1135 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Klicken Sie, um die nächste Zone hinzuzufügen oder zu löschen, oder klicken " "Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 flatcamTools/ToolPaint.py:1993 -#: flatcamTools/ToolPaint.py:1997 flatcamTools/ToolPaint.py:2000 -#: flatcamTools/ToolPaint.py:2282 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2464 -#: flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 flatcamTools/ToolPaint.py:1987 +#: flatcamTools/ToolPaint.py:1991 flatcamTools/ToolPaint.py:1994 +#: flatcamTools/ToolPaint.py:2276 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 flatcamTools/ToolPaint.py:2458 +#: flatcamTools/ToolPaint.py:2465 msgid "Paint Tool." msgstr "Malwerkzeug." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: flatcamTools/ToolPaint.py:1351 flatcamTools/ToolPaint.py:1712 -#: flatcamTools/ToolPaint.py:1994 flatcamTools/ToolPaint.py:2284 -#: flatcamTools/ToolPaint.py:2466 +#: flatcamTools/ToolPaint.py:1345 flatcamTools/ToolPaint.py:1706 +#: flatcamTools/ToolPaint.py:1988 flatcamTools/ToolPaint.py:2278 +#: flatcamTools/ToolPaint.py:2460 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: flatcamTools/ToolPaint.py:1373 +#: flatcamTools/ToolPaint.py:1367 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: flatcamTools/ToolPaint.py:1407 +#: flatcamTools/ToolPaint.py:1401 msgid "Painting polygon..." msgstr "Polygon malen ..." -#: flatcamTools/ToolPaint.py:1454 +#: flatcamTools/ToolPaint.py:1448 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: flatcamTools/ToolPaint.py:1487 +#: flatcamTools/ToolPaint.py:1481 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -15521,9 +15543,9 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Strategie der Farbe" -#: flatcamTools/ToolPaint.py:1539 flatcamTools/ToolPaint.py:1973 -#: flatcamTools/ToolPaint.py:2123 flatcamTools/ToolPaint.py:2444 -#: flatcamTools/ToolPaint.py:2598 +#: flatcamTools/ToolPaint.py:1533 flatcamTools/ToolPaint.py:1967 +#: flatcamTools/ToolPaint.py:2117 flatcamTools/ToolPaint.py:2438 +#: flatcamTools/ToolPaint.py:2592 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15535,45 +15557,45 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: flatcamTools/ToolPaint.py:1545 +#: flatcamTools/ToolPaint.py:1539 msgid "Paint Single Done." msgstr "Malen Sie Single Done." -#: flatcamTools/ToolPaint.py:1577 flatcamTools/ToolPaint.py:2151 -#: flatcamTools/ToolPaint.py:2626 +#: flatcamTools/ToolPaint.py:1571 flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2620 msgid "Polygon Paint started ..." msgstr "Polygonfarbe gestartet ..." -#: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:2213 +#: flatcamTools/ToolPaint.py:1623 flatcamTools/ToolPaint.py:2207 msgid "Painting polygons..." msgstr "Polygone malen ..." -#: flatcamTools/ToolPaint.py:1711 flatcamTools/ToolPaint.py:1714 -#: flatcamTools/ToolPaint.py:1716 +#: flatcamTools/ToolPaint.py:1705 flatcamTools/ToolPaint.py:1708 +#: flatcamTools/ToolPaint.py:1710 msgid "Paint Tool. Normal painting all task started." msgstr "Malwerkzeug. Normales Malen alle Aufgabe gestartet." -#: flatcamTools/ToolPaint.py:1750 flatcamTools/ToolPaint.py:2029 -#: flatcamTools/ToolPaint.py:2331 flatcamTools/ToolPaint.py:2507 +#: flatcamTools/ToolPaint.py:1744 flatcamTools/ToolPaint.py:2023 +#: flatcamTools/ToolPaint.py:2325 flatcamTools/ToolPaint.py:2501 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: flatcamTools/ToolPaint.py:1753 flatcamTools/ToolPaint.py:2032 -#: flatcamTools/ToolPaint.py:2334 flatcamTools/ToolPaint.py:2510 +#: flatcamTools/ToolPaint.py:1747 flatcamTools/ToolPaint.py:2026 +#: flatcamTools/ToolPaint.py:2328 flatcamTools/ToolPaint.py:2504 msgid "started" msgstr "gestartet" -#: flatcamTools/ToolPaint.py:1982 +#: flatcamTools/ToolPaint.py:1976 msgid "Paint All Done." msgstr "Malen Sie alles fertig." -#: flatcamTools/ToolPaint.py:1993 flatcamTools/ToolPaint.py:1997 -#: flatcamTools/ToolPaint.py:2000 +#: flatcamTools/ToolPaint.py:1987 flatcamTools/ToolPaint.py:1991 +#: flatcamTools/ToolPaint.py:1994 msgid "Rest machining painting all task started." msgstr "Restbearbeitung Lackieren alle Aufgabe gestartet." -#: flatcamTools/ToolPaint.py:2078 flatcamTools/ToolPaint.py:2394 -#: flatcamTools/ToolPaint.py:2554 +#: flatcamTools/ToolPaint.py:2072 flatcamTools/ToolPaint.py:2388 +#: flatcamTools/ToolPaint.py:2548 msgid "" "Could not do Paint All. Try a different combination of parameters. Or a " "different Method of paint" @@ -15581,24 +15603,24 @@ msgstr "" "Paint All konnte nicht ausgeführt werden. Probieren Sie eine andere " "Kombination von Parametern aus. Oder eine andere Farbmethode" -#: flatcamTools/ToolPaint.py:2132 flatcamTools/ToolPaint.py:2607 +#: flatcamTools/ToolPaint.py:2126 flatcamTools/ToolPaint.py:2601 msgid "Paint All with Rest-Machining done." msgstr "Malen Sie alles mit Restbearbeitung." -#: flatcamTools/ToolPaint.py:2283 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 +#: flatcamTools/ToolPaint.py:2277 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 msgid "Normal painting area task started." msgstr "Normale Malbereichsaufgabe gestartet." -#: flatcamTools/ToolPaint.py:2453 +#: flatcamTools/ToolPaint.py:2447 msgid "Paint Area Done." msgstr "Lackierbereich fertig." -#: flatcamTools/ToolPaint.py:2465 flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:2459 flatcamTools/ToolPaint.py:2465 msgid "Rest machining painting area task started." msgstr "Restbearbeitung Lackierbereich Aufgabe gestartet." -#: flatcamTools/ToolPaint.py:2468 +#: flatcamTools/ToolPaint.py:2462 msgid "Paint Tool. Rest machining painting area task started." msgstr "Malwerkzeug. Restbearbeitung Lackierbereich Aufgabe gestartet." @@ -16022,10 +16044,6 @@ msgstr "Tiefe des Schnitts" msgid "Clearance Height" msgstr "Freilaufhöhe" -#: flatcamTools/ToolProperties.py:492 -msgid "Feedrate" -msgstr "Vorschubgeschwindigkeit" - #: flatcamTools/ToolProperties.py:512 msgid "Routing time" msgstr "Berechnungszeit" @@ -17013,6 +17031,48 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "PostProcessor" +#~ msgstr "Postprozessor" + +#~ msgid "Default Zeros" +#~ msgstr "Standard Nullen" + +#~ msgid "" +#~ "This sets the default type of Excellon zeros.\n" +#~ "If it is not detected in the parsed file the value here\n" +#~ "will be used.If LZ then Leading Zeros are kept and\n" +#~ "Trailing Zeros are removed.\n" +#~ "If TZ is checked then Trailing Zeros are kept\n" +#~ "and Leading Zeros are removed." +#~ msgstr "" +#~ "Hiermit wird der Standardtyp von Excellon-Nullen festgelegt.\n" +#~ "Wird in der geparsten Datei der Wert hier nicht gefunden\n" +#~ "wird verwendet. Wenn LZ, dann werden führende Nullen beibehalten und\n" +#~ "Nachgestellte Nullen werden entfernt.\n" +#~ "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" +#~ "und führende Nullen werden entfernt." + +#~ msgid "Default Units" +#~ msgstr "Standard Einheiten" + +#~ msgid "Optimization Time" +#~ msgstr "Optimierungszeit" + +#~ msgid "Defaults" +#~ msgstr "Standardwerte" + +#~ msgid "Coordinates decimals" +#~ msgstr "Koordinate Dezimalzahlen" + +#~ msgid "Feedrate decimals" +#~ msgstr "Vorschub-Dezimalstellen" + +#~ msgid "Rest M." +#~ msgstr "Rest M." + +#~ msgid "Convex Sh." +#~ msgstr "Konvexe Form." + #~ msgid "Add Tool to Tools DB" #~ msgstr "Werkzeug zur Werkzeugdatenbank hinzufügen" @@ -17188,13 +17248,6 @@ msgstr "" #~ msgid "Paint Area" #~ msgstr "Paint Bereich" -#~ msgid "" -#~ "Type here any G-Code commands you would like to add at the beginning of " -#~ "the G-Code file." -#~ msgstr "" -#~ "Geben Sie hier alle G-Code-Befehle ein\n" -#~ "die Sie zum Anfang der G-Code-Datei hinzufügen möchten." - #~ msgid "" #~ "Type here any G-Code commands you would like to append to the generated " #~ "file. I.e.: M2 (End of program)" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 55871872698adc2ce7edaf763ce31ae483138f0b..e569bb65e7e44fbc85ef965a3441e710b37f445e 100644 GIT binary patch delta 64574 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 E0soHRd;kCd delta 64577 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 to get started\n" "\n" @@ -56,13 +56,13 @@ msgstr "" "Type >help< to get started\n" "\n" -#: FlatCAMApp.py:2631 FlatCAMApp.py:9033 +#: FlatCAMApp.py:2627 FlatCAMApp.py:9020 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: FlatCAMApp.py:2706 FlatCAMApp.py:9101 FlatCAMApp.py:9138 FlatCAMApp.py:9179 -#: FlatCAMApp.py:9250 FlatCAMApp.py:10004 FlatCAMApp.py:11187 -#: FlatCAMApp.py:11246 +#: FlatCAMApp.py:2702 FlatCAMApp.py:9088 FlatCAMApp.py:9125 FlatCAMApp.py:9166 +#: FlatCAMApp.py:9237 FlatCAMApp.py:9991 FlatCAMApp.py:11174 +#: FlatCAMApp.py:11233 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -70,46 +70,46 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: FlatCAMApp.py:2708 +#: FlatCAMApp.py:2704 msgid "Executing Tcl Script ..." msgstr "Executing Tcl Script ..." -#: FlatCAMApp.py:2723 +#: FlatCAMApp.py:2719 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: FlatCAMApp.py:2767 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 +#: FlatCAMApp.py:2763 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 #: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 msgid "Open cancelled." msgstr "Open cancelled." -#: FlatCAMApp.py:2783 +#: FlatCAMApp.py:2779 msgid "Open Config file failed." msgstr "Open Config file failed." -#: FlatCAMApp.py:2798 +#: FlatCAMApp.py:2794 msgid "Open Script file failed." msgstr "Open Script file failed." -#: FlatCAMApp.py:2824 +#: FlatCAMApp.py:2820 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2833 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: FlatCAMApp.py:2850 +#: FlatCAMApp.py:2846 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: FlatCAMApp.py:3205 +#: FlatCAMApp.py:3201 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Select a Geometry, Gerber or Excellon Object to edit." -#: FlatCAMApp.py:3220 +#: FlatCAMApp.py:3216 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -119,95 +119,95 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3271 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: FlatCAMApp.py:3296 +#: FlatCAMApp.py:3292 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: FlatCAMApp.py:3297 flatcamGUI/FlatCAMGUI.py:2165 +#: FlatCAMApp.py:3293 flatcamGUI/FlatCAMGUI.py:2165 msgid "Close Editor" msgstr "Close Editor" -#: FlatCAMApp.py:3300 FlatCAMApp.py:4018 FlatCAMApp.py:5071 FlatCAMApp.py:7737 -#: FlatCAMApp.py:7763 FlatCAMApp.py:8940 FlatCAMTranslation.py:108 +#: FlatCAMApp.py:3296 FlatCAMApp.py:4014 FlatCAMApp.py:5067 FlatCAMApp.py:7724 +#: FlatCAMApp.py:7750 FlatCAMApp.py:8927 FlatCAMTranslation.py:108 #: FlatCAMTranslation.py:193 msgid "Yes" msgstr "Yes" -#: FlatCAMApp.py:3301 FlatCAMApp.py:4019 FlatCAMApp.py:5072 FlatCAMApp.py:7738 -#: FlatCAMApp.py:7764 FlatCAMApp.py:8941 FlatCAMTranslation.py:109 -#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5133 -#: flatcamGUI/PreferencesUI.py:5558 flatcamTools/ToolNonCopperClear.py:189 +#: FlatCAMApp.py:3297 FlatCAMApp.py:4015 FlatCAMApp.py:5068 FlatCAMApp.py:7725 +#: FlatCAMApp.py:7751 FlatCAMApp.py:8928 FlatCAMTranslation.py:109 +#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5139 +#: flatcamGUI/PreferencesUI.py:5554 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "No" -#: FlatCAMApp.py:3302 FlatCAMApp.py:5073 FlatCAMApp.py:5929 FlatCAMApp.py:7019 -#: FlatCAMApp.py:8942 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 +#: FlatCAMApp.py:3298 FlatCAMApp.py:5069 FlatCAMApp.py:5925 FlatCAMApp.py:7006 +#: FlatCAMApp.py:8929 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 msgid "Cancel" msgstr "Cancel" -#: FlatCAMApp.py:3330 +#: FlatCAMApp.py:3326 msgid "Object empty after edit." msgstr "Object empty after edit." -#: FlatCAMApp.py:3379 FlatCAMApp.py:3399 FlatCAMApp.py:3414 +#: FlatCAMApp.py:3375 FlatCAMApp.py:3395 FlatCAMApp.py:3410 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: FlatCAMApp.py:3383 +#: FlatCAMApp.py:3379 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: FlatCAMApp.py:3778 FlatCAMApp.py:3892 FlatCAMApp.py:4933 +#: FlatCAMApp.py:3774 FlatCAMApp.py:3888 FlatCAMApp.py:4929 msgid "Could not load defaults file." msgstr "Could not load defaults file." -#: FlatCAMApp.py:3790 FlatCAMApp.py:3900 FlatCAMApp.py:4942 +#: FlatCAMApp.py:3786 FlatCAMApp.py:3896 FlatCAMApp.py:4938 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." -#: FlatCAMApp.py:3835 +#: FlatCAMApp.py:3831 msgid "Preferences default restore was cancelled." msgstr "Preferences default restore was cancelled." -#: FlatCAMApp.py:3843 FlatCAMApp.py:5021 +#: FlatCAMApp.py:3839 FlatCAMApp.py:5017 msgid "Could not load factory defaults file." msgstr "Could not load factory defaults file." -#: FlatCAMApp.py:3851 FlatCAMApp.py:5031 +#: FlatCAMApp.py:3847 FlatCAMApp.py:5027 msgid "Failed to parse factory defaults file." msgstr "Failed to parse factory defaults file." -#: FlatCAMApp.py:3859 +#: FlatCAMApp.py:3855 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: FlatCAMApp.py:3874 FlatCAMApp.py:3878 +#: FlatCAMApp.py:3870 FlatCAMApp.py:3874 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: FlatCAMApp.py:3884 +#: FlatCAMApp.py:3880 msgid "FlatCAM preferences import cancelled." msgstr "FlatCAM preferences import cancelled." -#: FlatCAMApp.py:3908 +#: FlatCAMApp.py:3904 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: FlatCAMApp.py:3928 FlatCAMApp.py:3933 +#: FlatCAMApp.py:3924 FlatCAMApp.py:3929 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: FlatCAMApp.py:3940 +#: FlatCAMApp.py:3936 msgid "FlatCAM preferences export cancelled." msgstr "FlatCAM preferences export cancelled." -#: FlatCAMApp.py:3949 FlatCAMApp.py:10402 FlatCAMApp.py:10450 -#: FlatCAMApp.py:10573 FlatCAMApp.py:10712 FlatCAMCommon.py:378 +#: FlatCAMApp.py:3945 FlatCAMApp.py:10389 FlatCAMApp.py:10437 +#: FlatCAMApp.py:10560 FlatCAMApp.py:10699 FlatCAMCommon.py:378 #: FlatCAMCommon.py:1114 FlatCAMObj.py:6903 #: flatcamEditors/FlatCAMTextEditor.py:274 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 @@ -218,45 +218,45 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: FlatCAMApp.py:3961 +#: FlatCAMApp.py:3957 msgid "Could not load preferences file." msgstr "Could not load preferences file." -#: FlatCAMApp.py:3980 FlatCAMApp.py:4989 +#: FlatCAMApp.py:3976 FlatCAMApp.py:4985 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: FlatCAMApp.py:3985 +#: FlatCAMApp.py:3981 msgid "Exported preferences to" msgstr "Exported preferences to" -#: FlatCAMApp.py:4002 +#: FlatCAMApp.py:3998 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: FlatCAMApp.py:4013 +#: FlatCAMApp.py:4009 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: FlatCAMApp.py:4016 flatcamGUI/FlatCAMGUI.py:1230 +#: FlatCAMApp.py:4012 flatcamGUI/FlatCAMGUI.py:1230 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: FlatCAMApp.py:4113 +#: FlatCAMApp.py:4109 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: FlatCAMApp.py:4124 +#: FlatCAMApp.py:4120 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: FlatCAMApp.py:4209 FlatCAMApp.py:10913 FlatCAMApp.py:10974 -#: FlatCAMApp.py:11103 FlatCAMObj.py:5050 +#: FlatCAMApp.py:4205 FlatCAMApp.py:10900 FlatCAMApp.py:10961 +#: FlatCAMApp.py:11090 FlatCAMObj.py:5050 #: flatcamEditors/FlatCAMGrbEditor.py:4187 flatcamTools/ToolPcbWizard.py:437 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: FlatCAMApp.py:4210 +#: FlatCAMApp.py:4206 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -265,63 +265,63 @@ msgstr "" "Object ({kind}) failed because: {error} \n" "\n" -#: FlatCAMApp.py:4225 +#: FlatCAMApp.py:4221 msgid "Converting units to " msgstr "Converting units to " -#: FlatCAMApp.py:4328 +#: FlatCAMApp.py:4324 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREATE A NEW FLATCAM TCL SCRIPT" -#: FlatCAMApp.py:4329 +#: FlatCAMApp.py:4325 msgid "TCL Tutorial is here" msgstr "TCL Tutorial is here" -#: FlatCAMApp.py:4331 +#: FlatCAMApp.py:4327 msgid "FlatCAM commands list" msgstr "FlatCAM commands list" -#: FlatCAMApp.py:4382 FlatCAMApp.py:4388 FlatCAMApp.py:4394 FlatCAMApp.py:4400 -#: FlatCAMApp.py:4406 FlatCAMApp.py:4412 +#: FlatCAMApp.py:4378 FlatCAMApp.py:4384 FlatCAMApp.py:4390 FlatCAMApp.py:4396 +#: FlatCAMApp.py:4402 FlatCAMApp.py:4408 msgid "created/selected" msgstr "created/selected" -#: FlatCAMApp.py:4427 FlatCAMApp.py:7099 FlatCAMObj.py:271 FlatCAMObj.py:302 +#: FlatCAMApp.py:4423 FlatCAMApp.py:7086 FlatCAMObj.py:271 FlatCAMObj.py:302 #: FlatCAMObj.py:318 FlatCAMObj.py:398 flatcamTools/ToolCopperThieving.py:1476 #: flatcamTools/ToolFiducials.py:807 flatcamTools/ToolMove.py:220 #: flatcamTools/ToolQRCode.py:726 msgid "Plotting" msgstr "Plotting" -#: FlatCAMApp.py:4490 flatcamGUI/FlatCAMGUI.py:491 +#: FlatCAMApp.py:4486 flatcamGUI/FlatCAMGUI.py:491 msgid "About FlatCAM" msgstr "About FlatCAM" -#: FlatCAMApp.py:4516 +#: FlatCAMApp.py:4512 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: FlatCAMApp.py:4517 +#: FlatCAMApp.py:4513 msgid "Development" msgstr "Development" -#: FlatCAMApp.py:4518 +#: FlatCAMApp.py:4514 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: FlatCAMApp.py:4519 +#: FlatCAMApp.py:4515 msgid "Issue tracker" msgstr "Issue tracker" -#: FlatCAMApp.py:4523 FlatCAMApp.py:4864 +#: FlatCAMApp.py:4519 FlatCAMApp.py:4860 msgid "Close" msgstr "Close" -#: FlatCAMApp.py:4538 +#: FlatCAMApp.py:4534 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: FlatCAMApp.py:4547 +#: FlatCAMApp.py:4543 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -369,7 +369,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: FlatCAMApp.py:4569 +#: FlatCAMApp.py:4565 msgid "" "Some of the icons used are from the following sources:

Icons by oNline Web Fonts" -#: FlatCAMApp.py:4601 +#: FlatCAMApp.py:4597 msgid "Splash" msgstr "Splash" -#: FlatCAMApp.py:4607 +#: FlatCAMApp.py:4603 msgid "Programmers" msgstr "Programmers" -#: FlatCAMApp.py:4613 +#: FlatCAMApp.py:4609 msgid "Translators" msgstr "Translators" -#: FlatCAMApp.py:4619 +#: FlatCAMApp.py:4615 msgid "License" msgstr "License" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4621 msgid "Attributions" msgstr "Attributions" -#: FlatCAMApp.py:4648 +#: FlatCAMApp.py:4644 msgid "Programmer" msgstr "Programmer" -#: FlatCAMApp.py:4649 +#: FlatCAMApp.py:4645 msgid "Status" msgstr "Status" -#: FlatCAMApp.py:4650 FlatCAMApp.py:4728 +#: FlatCAMApp.py:4646 FlatCAMApp.py:4724 msgid "E-mail" msgstr "E-mail" -#: FlatCAMApp.py:4658 +#: FlatCAMApp.py:4654 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: FlatCAMApp.py:4725 +#: FlatCAMApp.py:4721 msgid "Language" msgstr "Language" -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:4722 msgid "Translator" msgstr "Translator" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4723 msgid "Corrections" msgstr "Corrections" -#: FlatCAMApp.py:4836 FlatCAMApp.py:4844 FlatCAMApp.py:7782 +#: FlatCAMApp.py:4832 FlatCAMApp.py:4840 FlatCAMApp.py:7769 #: flatcamGUI/FlatCAMGUI.py:473 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: FlatCAMApp.py:4855 +#: FlatCAMApp.py:4851 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -458,27 +458,27 @@ msgstr "" "If you can't get any informations about FlatCAM beta\n" "use the YouTube channel link from the Help menu." -#: FlatCAMApp.py:4862 +#: FlatCAMApp.py:4858 msgid "Alternative website" msgstr "Alternative website" -#: FlatCAMApp.py:4993 FlatCAMApp.py:7746 +#: FlatCAMApp.py:4989 FlatCAMApp.py:7733 msgid "Preferences saved." msgstr "Preferences saved." -#: FlatCAMApp.py:5047 +#: FlatCAMApp.py:5043 msgid "Failed to write factory defaults to file." msgstr "Failed to write factory defaults to file." -#: FlatCAMApp.py:5051 +#: FlatCAMApp.py:5047 msgid "Factory defaults saved." msgstr "Factory defaults saved." -#: FlatCAMApp.py:5061 flatcamGUI/FlatCAMGUI.py:3962 +#: FlatCAMApp.py:5057 flatcamGUI/FlatCAMGUI.py:3962 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: FlatCAMApp.py:5066 FlatCAMTranslation.py:188 +#: FlatCAMApp.py:5062 FlatCAMTranslation.py:188 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -486,27 +486,27 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: FlatCAMApp.py:5069 FlatCAMApp.py:8938 FlatCAMTranslation.py:191 +#: FlatCAMApp.py:5065 FlatCAMApp.py:8925 FlatCAMTranslation.py:191 msgid "Save changes" msgstr "Save changes" -#: FlatCAMApp.py:5310 +#: FlatCAMApp.py:5306 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: FlatCAMApp.py:5332 +#: FlatCAMApp.py:5328 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: FlatCAMApp.py:5354 +#: FlatCAMApp.py:5350 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: FlatCAMApp.py:5542 FlatCAMApp.py:5599 FlatCAMApp.py:5627 +#: FlatCAMApp.py:5538 FlatCAMApp.py:5595 FlatCAMApp.py:5623 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: FlatCAMApp.py:5551 +#: FlatCAMApp.py:5547 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 " @@ -522,51 +522,51 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: FlatCAMApp.py:5563 +#: FlatCAMApp.py:5559 msgid "Multigeo. Geometry merging finished" msgstr "Multigeo. Geometry merging finished" -#: FlatCAMApp.py:5572 +#: FlatCAMApp.py:5568 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: FlatCAMApp.py:5594 +#: FlatCAMApp.py:5590 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: FlatCAMApp.py:5604 +#: FlatCAMApp.py:5600 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5618 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: FlatCAMApp.py:5632 +#: FlatCAMApp.py:5628 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: FlatCAMApp.py:5652 FlatCAMApp.py:5687 +#: FlatCAMApp.py:5648 FlatCAMApp.py:5683 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: FlatCAMApp.py:5656 FlatCAMApp.py:5692 +#: FlatCAMApp.py:5652 FlatCAMApp.py:5688 msgid "Expected a FlatCAMGeometry, got" msgstr "Expected a FlatCAMGeometry, got" -#: FlatCAMApp.py:5669 +#: FlatCAMApp.py:5665 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: FlatCAMApp.py:5707 +#: FlatCAMApp.py:5703 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: FlatCAMApp.py:5923 +#: FlatCAMApp.py:5919 msgid "Toggle Units" msgstr "Toggle Units" -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:5921 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -578,48 +578,48 @@ msgstr "" "\n" "Do you want to continue?" -#: FlatCAMApp.py:5928 FlatCAMApp.py:6942 FlatCAMApp.py:7018 FlatCAMApp.py:9303 -#: FlatCAMApp.py:9317 FlatCAMApp.py:9671 FlatCAMApp.py:9682 +#: FlatCAMApp.py:5924 FlatCAMApp.py:6929 FlatCAMApp.py:7005 FlatCAMApp.py:9290 +#: FlatCAMApp.py:9304 FlatCAMApp.py:9658 FlatCAMApp.py:9669 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:5977 +#: FlatCAMApp.py:5973 msgid "Converted units to" msgstr "Converted units to" -#: FlatCAMApp.py:5991 +#: FlatCAMApp.py:5987 msgid "Units conversion cancelled." msgstr "Units conversion cancelled." -#: FlatCAMApp.py:6626 +#: FlatCAMApp.py:6613 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: FlatCAMApp.py:6841 FlatCAMApp.py:6902 FlatCAMApp.py:7573 FlatCAMApp.py:7635 -#: FlatCAMApp.py:7701 +#: FlatCAMApp.py:6828 FlatCAMApp.py:6889 FlatCAMApp.py:7560 FlatCAMApp.py:7622 +#: FlatCAMApp.py:7688 msgid "Preferences" msgstr "Preferences" -#: FlatCAMApp.py:6844 +#: FlatCAMApp.py:6831 msgid "Preferences applied." msgstr "Preferences applied." -#: FlatCAMApp.py:6907 +#: FlatCAMApp.py:6894 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: FlatCAMApp.py:6930 flatcamTools/ToolNonCopperClear.py:597 -#: flatcamTools/ToolNonCopperClear.py:993 flatcamTools/ToolPaint.py:508 +#: FlatCAMApp.py:6917 flatcamTools/ToolNonCopperClear.py:591 +#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolSolderPaste.py:562 flatcamTools/ToolSolderPaste.py:892 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." -#: FlatCAMApp.py:6935 flatcamTools/ToolNonCopperClear.py:601 -#: flatcamTools/ToolPaint.py:512 flatcamTools/ToolSolderPaste.py:566 +#: FlatCAMApp.py:6922 flatcamTools/ToolNonCopperClear.py:595 +#: flatcamTools/ToolPaint.py:506 flatcamTools/ToolSolderPaste.py:566 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: FlatCAMApp.py:6938 +#: FlatCAMApp.py:6925 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -627,11 +627,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: FlatCAMApp.py:7013 +#: FlatCAMApp.py:7000 msgid "Delete objects" msgstr "Delete objects" -#: FlatCAMApp.py:7016 +#: FlatCAMApp.py:7003 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -639,51 +639,51 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: FlatCAMApp.py:7047 +#: FlatCAMApp.py:7034 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: FlatCAMApp.py:7051 flatcamTools/ToolDblSided.py:713 +#: FlatCAMApp.py:7038 flatcamTools/ToolDblSided.py:713 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7040 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7070 msgid "Object deleted" msgstr "Object deleted" -#: FlatCAMApp.py:7110 +#: FlatCAMApp.py:7097 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: FlatCAMApp.py:7132 +#: FlatCAMApp.py:7119 msgid "Setting Origin..." msgstr "Setting Origin..." -#: FlatCAMApp.py:7144 +#: FlatCAMApp.py:7131 msgid "Origin set" msgstr "Origin set" -#: FlatCAMApp.py:7151 +#: FlatCAMApp.py:7138 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: FlatCAMApp.py:7210 +#: FlatCAMApp.py:7197 msgid "Jump to ..." msgstr "Jump to ..." -#: FlatCAMApp.py:7211 +#: FlatCAMApp.py:7198 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: FlatCAMApp.py:7221 +#: FlatCAMApp.py:7208 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: FlatCAMApp.py:7301 flatcamEditors/FlatCAMExcEditor.py:3599 +#: FlatCAMApp.py:7288 flatcamEditors/FlatCAMExcEditor.py:3599 #: flatcamEditors/FlatCAMExcEditor.py:3607 #: flatcamEditors/FlatCAMGeoEditor.py:4036 #: flatcamEditors/FlatCAMGeoEditor.py:4051 @@ -697,43 +697,43 @@ msgstr "Wrong coordinates. Enter coordinates in format: X,Y" msgid "Done." msgstr "Done." -#: FlatCAMApp.py:7453 FlatCAMApp.py:7524 +#: FlatCAMApp.py:7440 FlatCAMApp.py:7511 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: FlatCAMApp.py:7544 +#: FlatCAMApp.py:7531 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: FlatCAMApp.py:7550 +#: FlatCAMApp.py:7537 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: FlatCAMApp.py:7632 +#: FlatCAMApp.py:7619 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: FlatCAMApp.py:7646 FlatCAMApp.py:7658 FlatCAMApp.py:7675 FlatCAMApp.py:7692 -#: FlatCAMApp.py:7752 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 +#: FlatCAMApp.py:7633 FlatCAMApp.py:7645 FlatCAMApp.py:7662 FlatCAMApp.py:7679 +#: FlatCAMApp.py:7739 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 #: FlatCAMObj.py:4256 msgid "Tools Database" msgstr "Tools Database" -#: FlatCAMApp.py:7672 +#: FlatCAMApp.py:7659 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: FlatCAMApp.py:7696 +#: FlatCAMApp.py:7683 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: FlatCAMApp.py:7698 +#: FlatCAMApp.py:7685 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: FlatCAMApp.py:7732 +#: FlatCAMApp.py:7719 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -741,11 +741,11 @@ msgstr "" "One or more values are changed.\n" "Do you want to save the Preferences?" -#: FlatCAMApp.py:7734 flatcamGUI/FlatCAMGUI.py:222 +#: FlatCAMApp.py:7721 flatcamGUI/FlatCAMGUI.py:222 msgid "Save Preferences" msgstr "Save Preferences" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7745 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -753,93 +753,93 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: FlatCAMApp.py:7760 +#: FlatCAMApp.py:7747 msgid "Save Tools Database" msgstr "Save Tools Database" -#: FlatCAMApp.py:7779 FlatCAMApp.py:9910 FlatCAMObj.py:6509 +#: FlatCAMApp.py:7766 FlatCAMApp.py:9897 FlatCAMObj.py:6509 msgid "Code Editor" msgstr "Code Editor" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7784 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: FlatCAMApp.py:7823 +#: FlatCAMApp.py:7810 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: FlatCAMApp.py:7825 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7812 FlatCAMApp.py:7854 #: flatcamEditors/FlatCAMGrbEditor.py:5858 msgid "Flip action was not executed." msgstr "Flip action was not executed." -#: FlatCAMApp.py:7839 +#: FlatCAMApp.py:7826 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: FlatCAMApp.py:7865 +#: FlatCAMApp.py:7852 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:7868 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Transform" msgstr "Transform" -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: FlatCAMApp.py:7915 +#: FlatCAMApp.py:7902 msgid "Rotation done." msgstr "Rotation done." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7904 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: FlatCAMApp.py:7929 +#: FlatCAMApp.py:7916 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: FlatCAMApp.py:7951 +#: FlatCAMApp.py:7938 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7949 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:7971 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: FlatCAMApp.py:8132 FlatCAMApp.py:8179 flatcamGUI/FlatCAMGUI.py:449 +#: FlatCAMApp.py:8119 FlatCAMApp.py:8166 flatcamGUI/FlatCAMGUI.py:449 #: flatcamGUI/FlatCAMGUI.py:1612 msgid "Select All" msgstr "Select All" -#: FlatCAMApp.py:8136 FlatCAMApp.py:8183 flatcamGUI/FlatCAMGUI.py:451 +#: FlatCAMApp.py:8123 FlatCAMApp.py:8170 flatcamGUI/FlatCAMGUI.py:451 msgid "Deselect All" msgstr "Deselect All" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8186 msgid "All objects are selected." msgstr "All objects are selected." -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8196 msgid "Objects selection is cleared." msgstr "Objects selection is cleared." -#: FlatCAMApp.py:8229 flatcamGUI/FlatCAMGUI.py:1605 +#: FlatCAMApp.py:8216 flatcamGUI/FlatCAMGUI.py:1605 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:8241 flatcamEditors/FlatCAMGeoEditor.py:940 +#: FlatCAMApp.py:8228 flatcamEditors/FlatCAMGeoEditor.py:940 #: flatcamEditors/FlatCAMGrbEditor.py:2574 #: flatcamEditors/FlatCAMGrbEditor.py:5431 flatcamGUI/ObjectUI.py:1304 #: flatcamTools/ToolDblSided.py:187 flatcamTools/ToolDblSided.py:245 @@ -849,7 +849,7 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Add" -#: FlatCAMApp.py:8243 FlatCAMObj.py:3963 +#: FlatCAMApp.py:8230 FlatCAMObj.py:3963 #: flatcamEditors/FlatCAMGrbEditor.py:2579 #: flatcamEditors/FlatCAMGrbEditor.py:2727 flatcamGUI/FlatCAMGUI.py:680 #: flatcamGUI/FlatCAMGUI.py:991 flatcamGUI/FlatCAMGUI.py:2018 @@ -860,65 +860,65 @@ msgstr "Add" msgid "Delete" msgstr "Delete" -#: FlatCAMApp.py:8256 +#: FlatCAMApp.py:8243 msgid "New Grid ..." msgstr "New Grid ..." -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8244 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: FlatCAMApp.py:8265 FlatCAMApp.py:8292 +#: FlatCAMApp.py:8252 FlatCAMApp.py:8279 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: FlatCAMApp.py:8271 +#: FlatCAMApp.py:8258 msgid "New Grid added" msgstr "New Grid added" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8261 msgid "Grid already exists" msgstr "Grid already exists" -#: FlatCAMApp.py:8277 +#: FlatCAMApp.py:8264 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: FlatCAMApp.py:8299 +#: FlatCAMApp.py:8286 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8289 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: FlatCAMApp.py:8305 +#: FlatCAMApp.py:8292 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: FlatCAMApp.py:8311 +#: FlatCAMApp.py:8298 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: FlatCAMApp.py:8345 +#: FlatCAMApp.py:8332 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: FlatCAMApp.py:8349 +#: FlatCAMApp.py:8336 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: FlatCAMApp.py:8547 flatcamEditors/FlatCAMGrbEditor.py:4377 +#: FlatCAMApp.py:8534 flatcamEditors/FlatCAMGrbEditor.py:4377 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: FlatCAMApp.py:8775 FlatCAMApp.py:8781 FlatCAMApp.py:8787 FlatCAMApp.py:8793 +#: FlatCAMApp.py:8762 FlatCAMApp.py:8768 FlatCAMApp.py:8774 FlatCAMApp.py:8780 #: ObjectCollection.py:797 ObjectCollection.py:803 ObjectCollection.py:809 #: ObjectCollection.py:815 ObjectCollection.py:821 ObjectCollection.py:827 msgid "selected" msgstr "selected" -#: FlatCAMApp.py:8935 +#: FlatCAMApp.py:8922 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -928,362 +928,362 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: FlatCAMApp.py:8957 +#: FlatCAMApp.py:8944 msgid "New Project created" msgstr "New Project created" -#: FlatCAMApp.py:9092 FlatCAMApp.py:9096 flatcamGUI/FlatCAMGUI.py:767 +#: FlatCAMApp.py:9079 FlatCAMApp.py:9083 flatcamGUI/FlatCAMGUI.py:767 #: flatcamGUI/FlatCAMGUI.py:2352 msgid "Open Gerber" msgstr "Open Gerber" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9090 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9096 msgid "Open Gerber cancelled." msgstr "Open Gerber cancelled." -#: FlatCAMApp.py:9130 FlatCAMApp.py:9134 flatcamGUI/FlatCAMGUI.py:769 +#: FlatCAMApp.py:9117 FlatCAMApp.py:9121 flatcamGUI/FlatCAMGUI.py:769 #: flatcamGUI/FlatCAMGUI.py:2354 msgid "Open Excellon" msgstr "Open Excellon" -#: FlatCAMApp.py:9140 +#: FlatCAMApp.py:9127 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: FlatCAMApp.py:9146 +#: FlatCAMApp.py:9133 msgid " Open Excellon cancelled." msgstr " Open Excellon cancelled." -#: FlatCAMApp.py:9170 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9157 FlatCAMApp.py:9161 msgid "Open G-Code" msgstr "Open G-Code" -#: FlatCAMApp.py:9181 +#: FlatCAMApp.py:9168 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: FlatCAMApp.py:9187 +#: FlatCAMApp.py:9174 msgid "Open G-Code cancelled." msgstr "Open G-Code cancelled." -#: FlatCAMApp.py:9205 FlatCAMApp.py:9208 flatcamGUI/FlatCAMGUI.py:1614 +#: FlatCAMApp.py:9192 FlatCAMApp.py:9195 flatcamGUI/FlatCAMGUI.py:1614 msgid "Open Project" msgstr "Open Project" -#: FlatCAMApp.py:9217 +#: FlatCAMApp.py:9204 msgid "Open Project cancelled." msgstr "Open Project cancelled." -#: FlatCAMApp.py:9241 FlatCAMApp.py:9245 +#: FlatCAMApp.py:9228 FlatCAMApp.py:9232 msgid "Open HPGL2" msgstr "Open HPGL2" -#: FlatCAMApp.py:9252 +#: FlatCAMApp.py:9239 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: FlatCAMApp.py:9257 +#: FlatCAMApp.py:9244 msgid "Open HPGL2 file cancelled." msgstr "Open HPGL2 file cancelled." -#: FlatCAMApp.py:9275 FlatCAMApp.py:9278 +#: FlatCAMApp.py:9262 FlatCAMApp.py:9265 msgid "Open Configuration File" msgstr "Open Configuration File" -#: FlatCAMApp.py:9283 +#: FlatCAMApp.py:9270 msgid "Open Config cancelled." msgstr "Open Config cancelled." -#: FlatCAMApp.py:9299 FlatCAMApp.py:9667 FlatCAMApp.py:10137 -#: FlatCAMApp.py:10141 +#: FlatCAMApp.py:9286 FlatCAMApp.py:9654 FlatCAMApp.py:10124 +#: FlatCAMApp.py:10128 msgid "No object selected." msgstr "No object selected." -#: FlatCAMApp.py:9300 FlatCAMApp.py:9668 +#: FlatCAMApp.py:9287 FlatCAMApp.py:9655 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: FlatCAMApp.py:9314 +#: FlatCAMApp.py:9301 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: FlatCAMApp.py:9327 FlatCAMApp.py:9331 flatcamTools/ToolQRCode.py:827 +#: FlatCAMApp.py:9314 FlatCAMApp.py:9318 flatcamTools/ToolQRCode.py:827 #: flatcamTools/ToolQRCode.py:831 msgid "Export SVG" msgstr "Export SVG" -#: FlatCAMApp.py:9337 flatcamTools/ToolQRCode.py:836 +#: FlatCAMApp.py:9324 flatcamTools/ToolQRCode.py:836 msgid " Export SVG cancelled." msgstr " Export SVG cancelled." -#: FlatCAMApp.py:9358 +#: FlatCAMApp.py:9345 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: FlatCAMApp.py:9364 FlatCAMApp.py:9368 +#: FlatCAMApp.py:9351 FlatCAMApp.py:9355 msgid "Export PNG Image" msgstr "Export PNG Image" -#: FlatCAMApp.py:9373 +#: FlatCAMApp.py:9360 msgid "Export PNG cancelled." msgstr "Export PNG cancelled." -#: FlatCAMApp.py:9397 +#: FlatCAMApp.py:9384 msgid "No object selected. Please select an Gerber object to export." msgstr "No object selected. Please select an Gerber object to export." -#: FlatCAMApp.py:9403 FlatCAMApp.py:9626 +#: FlatCAMApp.py:9390 FlatCAMApp.py:9613 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: FlatCAMApp.py:9415 +#: FlatCAMApp.py:9402 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: FlatCAMApp.py:9421 +#: FlatCAMApp.py:9408 msgid "Save Gerber source file cancelled." msgstr "Save Gerber source file cancelled." -#: FlatCAMApp.py:9441 +#: FlatCAMApp.py:9428 msgid "No object selected. Please select an Script object to export." msgstr "No object selected. Please select an Script object to export." -#: FlatCAMApp.py:9447 +#: FlatCAMApp.py:9434 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: FlatCAMApp.py:9459 +#: FlatCAMApp.py:9446 msgid "Save Script source file" msgstr "Save Script source file" -#: FlatCAMApp.py:9465 +#: FlatCAMApp.py:9452 msgid "Save Script source file cancelled." msgstr "Save Script source file cancelled." -#: FlatCAMApp.py:9485 +#: FlatCAMApp.py:9472 msgid "No object selected. Please select an Document object to export." msgstr "No object selected. Please select an Document object to export." -#: FlatCAMApp.py:9491 +#: FlatCAMApp.py:9478 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: FlatCAMApp.py:9503 +#: FlatCAMApp.py:9490 msgid "Save Document source file" msgstr "Save Document source file" -#: FlatCAMApp.py:9509 +#: FlatCAMApp.py:9496 msgid "Save Document source file cancelled." msgstr "Save Document source file cancelled." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9516 msgid "No object selected. Please select an Excellon object to export." msgstr "No object selected. Please select an Excellon object to export." -#: FlatCAMApp.py:9535 FlatCAMApp.py:9579 FlatCAMApp.py:10486 +#: FlatCAMApp.py:9522 FlatCAMApp.py:9566 FlatCAMApp.py:10473 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: FlatCAMApp.py:9543 FlatCAMApp.py:9547 +#: FlatCAMApp.py:9530 FlatCAMApp.py:9534 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: FlatCAMApp.py:9553 +#: FlatCAMApp.py:9540 msgid "Saving Excellon source file cancelled." msgstr "Saving Excellon source file cancelled." -#: FlatCAMApp.py:9573 +#: FlatCAMApp.py:9560 msgid "No object selected. Please Select an Excellon object to export." msgstr "No object selected. Please Select an Excellon object to export." -#: FlatCAMApp.py:9587 FlatCAMApp.py:9591 +#: FlatCAMApp.py:9574 FlatCAMApp.py:9578 msgid "Export Excellon" msgstr "Export Excellon" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9584 msgid "Export Excellon cancelled." msgstr "Export Excellon cancelled." -#: FlatCAMApp.py:9620 +#: FlatCAMApp.py:9607 msgid "No object selected. Please Select an Gerber object to export." msgstr "No object selected. Please Select an Gerber object to export." -#: FlatCAMApp.py:9634 FlatCAMApp.py:9638 +#: FlatCAMApp.py:9621 FlatCAMApp.py:9625 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:9644 +#: FlatCAMApp.py:9631 msgid "Export Gerber cancelled." msgstr "Export Gerber cancelled." -#: FlatCAMApp.py:9679 +#: FlatCAMApp.py:9666 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: FlatCAMApp.py:9693 FlatCAMApp.py:9697 +#: FlatCAMApp.py:9680 FlatCAMApp.py:9684 msgid "Export DXF" msgstr "Export DXF" -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9691 msgid "Export DXF cancelled." msgstr "Export DXF cancelled." -#: FlatCAMApp.py:9724 FlatCAMApp.py:9727 +#: FlatCAMApp.py:9711 FlatCAMApp.py:9714 msgid "Import SVG" msgstr "Import SVG" -#: FlatCAMApp.py:9737 +#: FlatCAMApp.py:9724 msgid "Open SVG cancelled." msgstr "Open SVG cancelled." -#: FlatCAMApp.py:9756 FlatCAMApp.py:9760 +#: FlatCAMApp.py:9743 FlatCAMApp.py:9747 msgid "Import DXF" msgstr "Import DXF" -#: FlatCAMApp.py:9770 +#: FlatCAMApp.py:9757 msgid "Open DXF cancelled." msgstr "Open DXF cancelled." -#: FlatCAMApp.py:9812 +#: FlatCAMApp.py:9799 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: FlatCAMApp.py:9813 FlatCAMObj.py:6495 FlatCAMObj.py:7225 +#: FlatCAMApp.py:9800 FlatCAMObj.py:6495 FlatCAMObj.py:7225 msgid "Loading..." msgstr "Loading..." -#: FlatCAMApp.py:9819 FlatCAMApp.py:9823 +#: FlatCAMApp.py:9806 FlatCAMApp.py:9810 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: FlatCAMApp.py:9837 +#: FlatCAMApp.py:9824 msgid "Source Editor" msgstr "Source Editor" -#: FlatCAMApp.py:9877 FlatCAMApp.py:9884 +#: FlatCAMApp.py:9864 FlatCAMApp.py:9871 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: FlatCAMApp.py:9896 +#: FlatCAMApp.py:9883 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: FlatCAMApp.py:9938 +#: FlatCAMApp.py:9925 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: FlatCAMApp.py:9976 FlatCAMApp.py:9978 +#: FlatCAMApp.py:9963 FlatCAMApp.py:9965 msgid "Open TCL script" msgstr "Open TCL script" -#: FlatCAMApp.py:9982 +#: FlatCAMApp.py:9969 msgid "Open TCL script cancelled." msgstr "Open TCL script cancelled." -#: FlatCAMApp.py:10006 +#: FlatCAMApp.py:9993 msgid "Executing FlatCAMScript file." msgstr "Executing FlatCAMScript file." -#: FlatCAMApp.py:10013 FlatCAMApp.py:10016 +#: FlatCAMApp.py:10000 FlatCAMApp.py:10003 msgid "Run TCL script" msgstr "Run TCL script" -#: FlatCAMApp.py:10026 +#: FlatCAMApp.py:10013 msgid "Run TCL script cancelled." msgstr "Run TCL script cancelled." -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10029 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: FlatCAMApp.py:10093 FlatCAMApp.py:10099 +#: FlatCAMApp.py:10080 FlatCAMApp.py:10086 msgid "Save Project As ..." msgstr "Save Project As ..." -#: FlatCAMApp.py:10095 flatcamGUI/FlatCAMGUI.py:1051 +#: FlatCAMApp.py:10082 flatcamGUI/FlatCAMGUI.py:1051 #: flatcamGUI/FlatCAMGUI.py:2053 msgid "Project" msgstr "Project" -#: FlatCAMApp.py:10104 +#: FlatCAMApp.py:10091 msgid "Save Project cancelled." msgstr "Save Project cancelled." -#: FlatCAMApp.py:10134 +#: FlatCAMApp.py:10121 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: FlatCAMApp.py:10147 FlatCAMApp.py:10154 +#: FlatCAMApp.py:10134 FlatCAMApp.py:10141 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: FlatCAMApp.py:10159 +#: FlatCAMApp.py:10146 msgid "Save Object PDF cancelled." msgstr "Save Object PDF cancelled." -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10150 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: FlatCAMApp.py:10342 +#: FlatCAMApp.py:10329 msgid "PDF file saved to" msgstr "PDF file saved to" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10353 msgid "Exporting SVG" msgstr "Exporting SVG" -#: FlatCAMApp.py:10410 +#: FlatCAMApp.py:10397 msgid "SVG file exported to" msgstr "SVG file exported to" -#: FlatCAMApp.py:10435 +#: FlatCAMApp.py:10422 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Save cancelled because source file is empty. Try to export the Gerber file." -#: FlatCAMApp.py:10581 +#: FlatCAMApp.py:10568 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: FlatCAMApp.py:10590 +#: FlatCAMApp.py:10577 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: FlatCAMApp.py:10596 FlatCAMApp.py:10604 +#: FlatCAMApp.py:10583 FlatCAMApp.py:10591 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: FlatCAMApp.py:10720 +#: FlatCAMApp.py:10707 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: FlatCAMApp.py:10728 +#: FlatCAMApp.py:10715 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: FlatCAMApp.py:10734 FlatCAMApp.py:10742 +#: FlatCAMApp.py:10721 FlatCAMApp.py:10729 msgid "Could not export Gerber file." msgstr "Could not export Gerber file." -#: FlatCAMApp.py:10776 +#: FlatCAMApp.py:10763 msgid "DXF file exported to" msgstr "DXF file exported to" -#: FlatCAMApp.py:10782 +#: FlatCAMApp.py:10769 msgid "Exporting DXF" msgstr "Exporting DXF" -#: FlatCAMApp.py:10787 FlatCAMApp.py:10794 +#: FlatCAMApp.py:10774 FlatCAMApp.py:10781 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: FlatCAMApp.py:10817 FlatCAMApp.py:10860 flatcamTools/ToolImage.py:278 +#: FlatCAMApp.py:10804 FlatCAMApp.py:10847 flatcamTools/ToolImage.py:278 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1291,79 +1291,79 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: FlatCAMApp.py:10827 +#: FlatCAMApp.py:10814 msgid "Importing SVG" msgstr "Importing SVG" -#: FlatCAMApp.py:10838 FlatCAMApp.py:10880 FlatCAMApp.py:10939 -#: FlatCAMApp.py:11006 FlatCAMApp.py:11069 FlatCAMApp.py:11136 -#: FlatCAMApp.py:11174 flatcamTools/ToolImage.py:298 +#: FlatCAMApp.py:10825 FlatCAMApp.py:10867 FlatCAMApp.py:10926 +#: FlatCAMApp.py:10993 FlatCAMApp.py:11056 FlatCAMApp.py:11123 +#: FlatCAMApp.py:11161 flatcamTools/ToolImage.py:298 #: flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Opened" -#: FlatCAMApp.py:10869 +#: FlatCAMApp.py:10856 msgid "Importing DXF" msgstr "Importing DXF" -#: FlatCAMApp.py:10905 FlatCAMApp.py:11095 +#: FlatCAMApp.py:10892 FlatCAMApp.py:11082 msgid "Failed to open file" msgstr "Failed to open file" -#: FlatCAMApp.py:10908 FlatCAMApp.py:11098 +#: FlatCAMApp.py:10895 FlatCAMApp.py:11085 msgid "Failed to parse file" msgstr "Failed to parse file" -#: FlatCAMApp.py:10920 +#: FlatCAMApp.py:10907 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: FlatCAMApp.py:10925 +#: FlatCAMApp.py:10912 msgid "Opening Gerber" msgstr "Opening Gerber" -#: FlatCAMApp.py:10932 +#: FlatCAMApp.py:10919 msgid " Open Gerber failed. Probable not a Gerber file." msgstr " Open Gerber failed. Probable not a Gerber file." -#: FlatCAMApp.py:10964 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:10951 flatcamTools/ToolPcbWizard.py:427 msgid "This is not Excellon file." msgstr "This is not Excellon file." -#: FlatCAMApp.py:10968 +#: FlatCAMApp.py:10955 msgid "Cannot open file" msgstr "Cannot open file" -#: FlatCAMApp.py:10988 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:10975 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:451 msgid "No geometry found in file" msgstr "No geometry found in file" -#: FlatCAMApp.py:10991 +#: FlatCAMApp.py:10978 msgid "Opening Excellon." msgstr "Opening Excellon." -#: FlatCAMApp.py:10998 +#: FlatCAMApp.py:10985 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: FlatCAMApp.py:11029 +#: FlatCAMApp.py:11016 msgid "Reading GCode file" msgstr "Reading GCode file" -#: FlatCAMApp.py:11036 +#: FlatCAMApp.py:11023 msgid "Failed to open" msgstr "Failed to open" -#: FlatCAMApp.py:11044 +#: FlatCAMApp.py:11031 msgid "This is not GCODE" msgstr "This is not GCODE" -#: FlatCAMApp.py:11049 +#: FlatCAMApp.py:11036 msgid "Opening G-Code." msgstr "Opening G-Code." -#: FlatCAMApp.py:11058 +#: FlatCAMApp.py:11045 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1375,67 +1375,67 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: FlatCAMApp.py:11117 +#: FlatCAMApp.py:11104 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: FlatCAMApp.py:11122 +#: FlatCAMApp.py:11109 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: FlatCAMApp.py:11129 +#: FlatCAMApp.py:11116 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: FlatCAMApp.py:11150 +#: FlatCAMApp.py:11137 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: FlatCAMApp.py:11158 +#: FlatCAMApp.py:11145 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: FlatCAMApp.py:11161 +#: FlatCAMApp.py:11148 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: FlatCAMApp.py:11189 +#: FlatCAMApp.py:11176 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: FlatCAMApp.py:11217 +#: FlatCAMApp.py:11204 msgid "Failed to open config file" msgstr "Failed to open config file" -#: FlatCAMApp.py:11243 +#: FlatCAMApp.py:11230 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: FlatCAMApp.py:11248 +#: FlatCAMApp.py:11235 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: FlatCAMApp.py:11258 FlatCAMApp.py:11276 +#: FlatCAMApp.py:11245 FlatCAMApp.py:11263 msgid "Failed to open project file" msgstr "Failed to open project file" -#: FlatCAMApp.py:11313 +#: FlatCAMApp.py:11300 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: FlatCAMApp.py:11323 +#: FlatCAMApp.py:11310 msgid "Project loaded from" msgstr "Project loaded from" -#: FlatCAMApp.py:11386 +#: FlatCAMApp.py:11373 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: FlatCAMApp.py:11418 +#: FlatCAMApp.py:11405 msgid "Available commands:\n" msgstr "Available commands:\n" -#: FlatCAMApp.py:11420 +#: FlatCAMApp.py:11407 msgid "" "\n" "\n" @@ -1447,51 +1447,51 @@ msgstr "" "Type help for usage.\n" " Example: help open_gerber" -#: FlatCAMApp.py:11570 +#: FlatCAMApp.py:11557 msgid "Shows list of commands." msgstr "Shows list of commands." -#: FlatCAMApp.py:11632 +#: FlatCAMApp.py:11619 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: FlatCAMApp.py:11640 +#: FlatCAMApp.py:11627 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: FlatCAMApp.py:11651 +#: FlatCAMApp.py:11638 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: FlatCAMApp.py:11659 +#: FlatCAMApp.py:11646 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: FlatCAMApp.py:11719 +#: FlatCAMApp.py:11706 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: FlatCAMApp.py:11743 +#: FlatCAMApp.py:11730 msgid "Clear Recent files" msgstr "Clear Recent files" -#: FlatCAMApp.py:11760 flatcamGUI/FlatCAMGUI.py:1276 +#: FlatCAMApp.py:11747 flatcamGUI/FlatCAMGUI.py:1276 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: FlatCAMApp.py:11834 +#: FlatCAMApp.py:11821 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Selected Tab - Choose an Item from Project Tab" -#: FlatCAMApp.py:11835 +#: FlatCAMApp.py:11822 msgid "Details" msgstr "Details" -#: FlatCAMApp.py:11837 +#: FlatCAMApp.py:11824 msgid "The normal flow when working in FlatCAM is the following:" msgstr "The normal flow when working in FlatCAM is the following:" -#: FlatCAMApp.py:11838 +#: FlatCAMApp.py:11825 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1501,7 +1501,7 @@ msgstr "" "FlatCAM using either the toolbars, key shortcuts or even dragging and " "dropping the files on the GUI." -#: FlatCAMApp.py:11841 +#: FlatCAMApp.py:11828 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1511,77 +1511,77 @@ msgstr "" "drag and drop of the file into the FLATCAM GUI or through the menu (or " "toolbar) actions offered within the app." +#: FlatCAMApp.py:11831 +msgid "" +"Once an object is available in the Project Tab, by selecting it and then " +"focusing on SELECTED TAB (more simpler is to double click the object name in " +"the Project Tab, SELECTED TAB will be updated with the object properties " +"according to its kind: Gerber, Excellon, Geometry or CNCJob object." +msgstr "" +"Once an object is available in the Project Tab, by selecting it and then " +"focusing on SELECTED TAB (more simpler is to double click the object name in " +"the Project Tab, SELECTED TAB will be updated with the object properties " +"according to its kind: Gerber, Excellon, Geometry or CNCJob object." + +#: FlatCAMApp.py:11835 +msgid "" +"If the selection of the object is done on the canvas by single click " +"instead, and the SELECTED TAB is in focus, again the object properties will " +"be displayed into the Selected Tab. Alternatively, double clicking on the " +"object on the canvas will bring the SELECTED TAB and populate it even if it " +"was out of focus." +msgstr "" +"If the selection of the object is done on the canvas by single click " +"instead, and the SELECTED TAB is in focus, again the object properties will " +"be displayed into the Selected Tab. Alternatively, double clicking on the " +"object on the canvas will bring the SELECTED TAB and populate it even if it " +"was out of focus." + +#: FlatCAMApp.py:11839 +msgid "" +"You can change the parameters in this screen and the flow direction is like " +"this:" +msgstr "" +"You can change the parameters in this screen and the flow direction is like " +"this:" + +#: FlatCAMApp.py:11840 +msgid "" +"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " +"Geometry Object --> Add tools (change param in Selected Tab) --> Generate " +"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " +"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." +msgstr "" +"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " +"Geometry Object --> Add tools (change param in Selected Tab) --> Generate " +"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " +"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." + #: FlatCAMApp.py:11844 msgid "" -"Once an object is available in the Project Tab, by selecting it and then " -"focusing on SELECTED TAB (more simpler is to double click the object name in " -"the Project Tab, SELECTED TAB will be updated with the object properties " -"according to its kind: Gerber, Excellon, Geometry or CNCJob object." -msgstr "" -"Once an object is available in the Project Tab, by selecting it and then " -"focusing on SELECTED TAB (more simpler is to double click the object name in " -"the Project Tab, SELECTED TAB will be updated with the object properties " -"according to its kind: Gerber, Excellon, Geometry or CNCJob object." - -#: FlatCAMApp.py:11848 -msgid "" -"If the selection of the object is done on the canvas by single click " -"instead, and the SELECTED TAB is in focus, again the object properties will " -"be displayed into the Selected Tab. Alternatively, double clicking on the " -"object on the canvas will bring the SELECTED TAB and populate it even if it " -"was out of focus." -msgstr "" -"If the selection of the object is done on the canvas by single click " -"instead, and the SELECTED TAB is in focus, again the object properties will " -"be displayed into the Selected Tab. Alternatively, double clicking on the " -"object on the canvas will bring the SELECTED TAB and populate it even if it " -"was out of focus." - -#: FlatCAMApp.py:11852 -msgid "" -"You can change the parameters in this screen and the flow direction is like " -"this:" -msgstr "" -"You can change the parameters in this screen and the flow direction is like " -"this:" - -#: FlatCAMApp.py:11853 -msgid "" -"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " -"Geometry Object --> Add tools (change param in Selected Tab) --> Generate " -"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " -"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." -msgstr "" -"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " -"Geometry Object --> Add tools (change param in Selected Tab) --> Generate " -"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " -"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." - -#: FlatCAMApp.py:11857 -msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." msgstr "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." -#: FlatCAMApp.py:11919 +#: FlatCAMApp.py:11906 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: FlatCAMApp.py:11927 +#: FlatCAMApp.py:11914 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: FlatCAMApp.py:11938 +#: FlatCAMApp.py:11925 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: FlatCAMApp.py:11943 +#: FlatCAMApp.py:11930 msgid "Newer Version Available" msgstr "Newer Version Available" -#: FlatCAMApp.py:11944 +#: FlatCAMApp.py:11931 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1589,67 +1589,67 @@ msgstr "" "There is a newer version of FlatCAM available for download:\n" "\n" -#: FlatCAMApp.py:11946 +#: FlatCAMApp.py:11933 msgid "info" msgstr "info" -#: FlatCAMApp.py:12025 +#: FlatCAMApp.py:12012 msgid "All plots disabled." msgstr "All plots disabled." -#: FlatCAMApp.py:12032 +#: FlatCAMApp.py:12019 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: FlatCAMApp.py:12039 +#: FlatCAMApp.py:12026 msgid "All plots enabled." msgstr "All plots enabled." -#: FlatCAMApp.py:12046 +#: FlatCAMApp.py:12033 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: FlatCAMApp.py:12055 +#: FlatCAMApp.py:12042 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: FlatCAMApp.py:12074 +#: FlatCAMApp.py:12061 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: FlatCAMApp.py:12114 +#: FlatCAMApp.py:12101 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: FlatCAMApp.py:12136 +#: FlatCAMApp.py:12123 msgid "Working ..." msgstr "Working ..." -#: FlatCAMApp.py:12237 +#: FlatCAMApp.py:12224 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: FlatCAMApp.py:12256 FlatCAMApp.py:12293 +#: FlatCAMApp.py:12243 FlatCAMApp.py:12280 msgid "Project saved to" msgstr "Project saved to" -#: FlatCAMApp.py:12263 +#: FlatCAMApp.py:12250 msgid "The object is used by another application." msgstr "The object is used by another application." -#: FlatCAMApp.py:12277 +#: FlatCAMApp.py:12264 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: FlatCAMApp.py:12277 FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12264 FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Retry to save it." msgstr "Retry to save it." -#: FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: FlatCAMApp.py:12411 +#: FlatCAMApp.py:12398 msgid "The user requested a graceful exit of the current task." msgstr "The user requested a graceful exit of the current task." @@ -1834,7 +1834,7 @@ msgid "Custom Offset" msgstr "Custom Offset" #: FlatCAMCommon.py:605 FlatCAMCommon.py:1284 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:2219 flatcamGUI/PreferencesUI.py:5030 +#: flatcamGUI/PreferencesUI.py:2217 flatcamGUI/PreferencesUI.py:5036 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Tool Type" @@ -1845,10 +1845,10 @@ msgstr "Tool Shape" #: FlatCAMCommon.py:607 FlatCAMCommon.py:1289 flatcamGUI/ObjectUI.py:345 #: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1405 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2259 -#: flatcamGUI/PreferencesUI.py:3063 flatcamGUI/PreferencesUI.py:3957 -#: flatcamGUI/PreferencesUI.py:5075 flatcamGUI/PreferencesUI.py:5329 -#: flatcamGUI/PreferencesUI.py:6153 flatcamTools/ToolCalculators.py:114 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3961 +#: flatcamGUI/PreferencesUI.py:5081 flatcamGUI/PreferencesUI.py:5327 +#: flatcamGUI/PreferencesUI.py:6145 flatcamTools/ToolCalculators.py:114 #: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" msgstr "Cut Z" @@ -1870,8 +1870,8 @@ msgid "V-Angle" msgstr "V-Angle" #: FlatCAMCommon.py:612 FlatCAMCommon.py:1299 flatcamGUI/ObjectUI.py:839 -#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3081 -#: flatcamGUI/PreferencesUI.py:4010 flatcamGUI/PreferencesUI.py:7543 +#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/PreferencesUI.py:4014 flatcamGUI/PreferencesUI.py:7535 #: flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Travel Z" @@ -1888,13 +1888,12 @@ msgstr "FR Z" msgid "FR Rapids" msgstr "FR Rapids" -#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3156 +#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3173 msgid "Spindle Speed" msgstr "Spindle Speed" #: FlatCAMCommon.py:617 FlatCAMCommon.py:1309 flatcamGUI/ObjectUI.py:963 -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3168 -#: flatcamGUI/PreferencesUI.py:4131 +#: flatcamGUI/ObjectUI.py:1619 msgid "Dwell" msgstr "Dwell" @@ -1903,7 +1902,9 @@ msgid "Dwelltime" msgstr "Dwelltime" #: FlatCAMCommon.py:619 FlatCAMCommon.py:1313 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:3190 flatcamGUI/PreferencesUI.py:4153 +#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:3204 +#: flatcamGUI/PreferencesUI.py:4155 flatcamGUI/PreferencesUI.py:6642 +#: flatcamTools/ToolSolderPaste.py:334 msgid "Preprocessor" msgstr "Preprocessor" @@ -1923,14 +1924,14 @@ msgstr "Toolchange" msgid "Toolchange XY" msgstr "Toolchange XY" -#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3107 -#: flatcamGUI/PreferencesUI.py:4042 flatcamGUI/PreferencesUI.py:7580 +#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3124 +#: flatcamGUI/PreferencesUI.py:4044 flatcamGUI/PreferencesUI.py:7572 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Toolchange Z" #: FlatCAMCommon.py:625 FlatCAMCommon.py:1325 flatcamGUI/ObjectUI.py:886 -#: flatcamGUI/PreferencesUI.py:3304 flatcamGUI/PreferencesUI.py:4198 +#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:4200 msgid "Start Z" msgstr "Start Z" @@ -2311,7 +2312,7 @@ msgid "Skewing..." msgstr "Skewing..." #: FlatCAMObj.py:736 FlatCAMObj.py:2746 FlatCAMObj.py:3968 -#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2855 +#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2859 msgid "Basic" msgstr "Basic" @@ -2324,16 +2325,16 @@ msgstr "Advanced" msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2298 +#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2296 #: flatcamTools/ToolCopperThieving.py:1011 #: flatcamTools/ToolCopperThieving.py:1200 #: flatcamTools/ToolCopperThieving.py:1212 -#: flatcamTools/ToolNonCopperClear.py:1630 -#: flatcamTools/ToolNonCopperClear.py:1727 -#: flatcamTools/ToolNonCopperClear.py:1738 -#: flatcamTools/ToolNonCopperClear.py:2021 -#: flatcamTools/ToolNonCopperClear.py:2117 -#: flatcamTools/ToolNonCopperClear.py:2129 +#: flatcamTools/ToolNonCopperClear.py:1624 +#: flatcamTools/ToolNonCopperClear.py:1721 +#: flatcamTools/ToolNonCopperClear.py:1732 +#: flatcamTools/ToolNonCopperClear.py:2015 +#: flatcamTools/ToolNonCopperClear.py:2111 +#: flatcamTools/ToolNonCopperClear.py:2123 msgid "Buffering" msgstr "Buffering" @@ -2349,7 +2350,7 @@ msgstr "Isolating..." msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." -#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1126 +#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1120 msgid "Added polygon" msgstr "Added polygon" @@ -2357,7 +2358,7 @@ msgstr "Added polygon" msgid "Click to add next polygon or right click to start isolation." msgstr "Click to add next polygon or right click to start isolation." -#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1140 +#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1134 msgid "Removed polygon" msgstr "Removed polygon" @@ -2365,11 +2366,11 @@ msgstr "Removed polygon" msgid "Click to add/remove next polygon or right click to start isolation." msgstr "Click to add/remove next polygon or right click to start isolation." -#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1146 +#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1140 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1175 +#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1169 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." @@ -2378,8 +2379,8 @@ msgid "No polygon in selection." msgstr "No polygon in selection." #: FlatCAMObj.py:1324 FlatCAMObj.py:1457 -#: flatcamTools/ToolNonCopperClear.py:1659 -#: flatcamTools/ToolNonCopperClear.py:2045 +#: flatcamTools/ToolNonCopperClear.py:1653 +#: flatcamTools/ToolNonCopperClear.py:2039 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." @@ -2497,9 +2498,9 @@ msgstr "Copy" #: flatcamEditors/FlatCAMGeoEditor.py:1191 #: flatcamEditors/FlatCAMGeoEditor.py:1219 #: flatcamEditors/FlatCAMGeoEditor.py:1240 -#: flatcamTools/ToolNonCopperClear.py:1058 -#: flatcamTools/ToolNonCopperClear.py:1467 flatcamTools/ToolPaint.py:841 -#: flatcamTools/ToolPaint.py:1025 flatcamTools/ToolPaint.py:2204 +#: flatcamTools/ToolNonCopperClear.py:1052 +#: flatcamTools/ToolNonCopperClear.py:1461 flatcamTools/ToolPaint.py:835 +#: flatcamTools/ToolPaint.py:1019 flatcamTools/ToolPaint.py:2198 #: flatcamTools/ToolSolderPaste.py:882 flatcamTools/ToolSolderPaste.py:957 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -3064,7 +3065,7 @@ msgstr "Done. Drill(s) Move completed." msgid "Done. Drill(s) copied." msgstr "Done. Drill(s) copied." -#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3549 +#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3551 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -3100,7 +3101,7 @@ msgstr "" "for this Excellon object." #: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:3580 +#: flatcamGUI/PreferencesUI.py:3582 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" @@ -3178,16 +3179,16 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1709 #: flatcamEditors/FlatCAMExcEditor.py:1923 #: flatcamEditors/FlatCAMGrbEditor.py:2767 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:7473 +#: flatcamGUI/PreferencesUI.py:5044 flatcamGUI/PreferencesUI.py:7465 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3591 +#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3593 msgid "Nr of drills" msgstr "Nr of drills" -#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3593 +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3595 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." @@ -3198,14 +3199,14 @@ msgstr "Specify how many drills to be in the array." #: flatcamEditors/FlatCAMExcEditor.py:2002 #: flatcamEditors/FlatCAMGrbEditor.py:1572 #: flatcamEditors/FlatCAMGrbEditor.py:2795 -#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3701 +#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3703 msgid "Direction" msgstr "Direction" #: flatcamEditors/FlatCAMExcEditor.py:1738 #: flatcamEditors/FlatCAMExcEditor.py:1953 -#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2538 -#: flatcamGUI/PreferencesUI.py:3609 flatcamGUI/PreferencesUI.py:3757 +#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2536 +#: flatcamGUI/PreferencesUI.py:3611 flatcamGUI/PreferencesUI.py:3759 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3220,9 +3221,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1867 #: flatcamEditors/FlatCAMExcEditor.py:1960 -#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2544 -#: flatcamGUI/PreferencesUI.py:3615 flatcamGUI/PreferencesUI.py:3710 -#: flatcamGUI/PreferencesUI.py:3763 flatcamGUI/PreferencesUI.py:5861 +#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2542 +#: flatcamGUI/PreferencesUI.py:3617 flatcamGUI/PreferencesUI.py:3712 +#: flatcamGUI/PreferencesUI.py:3765 flatcamGUI/PreferencesUI.py:5853 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3230,9 +3231,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1746 #: flatcamEditors/FlatCAMExcEditor.py:1868 #: flatcamEditors/FlatCAMExcEditor.py:1961 -#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3616 flatcamGUI/PreferencesUI.py:3711 -#: flatcamGUI/PreferencesUI.py:3764 flatcamGUI/PreferencesUI.py:5862 +#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2543 +#: flatcamGUI/PreferencesUI.py:3618 flatcamGUI/PreferencesUI.py:3713 +#: flatcamGUI/PreferencesUI.py:3766 flatcamGUI/PreferencesUI.py:5854 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3247,11 +3248,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:2014 #: flatcamEditors/FlatCAMGrbEditor.py:2806 #: flatcamEditors/FlatCAMGrbEditor.py:2823 -#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2546 -#: flatcamGUI/PreferencesUI.py:2564 flatcamGUI/PreferencesUI.py:3617 -#: flatcamGUI/PreferencesUI.py:3636 flatcamGUI/PreferencesUI.py:3712 -#: flatcamGUI/PreferencesUI.py:3717 flatcamGUI/PreferencesUI.py:3765 -#: flatcamGUI/PreferencesUI.py:3786 flatcamGUI/PreferencesUI.py:6254 +#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2544 +#: flatcamGUI/PreferencesUI.py:2562 flatcamGUI/PreferencesUI.py:3619 +#: flatcamGUI/PreferencesUI.py:3638 flatcamGUI/PreferencesUI.py:3714 +#: flatcamGUI/PreferencesUI.py:3719 flatcamGUI/PreferencesUI.py:3767 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:6246 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:63 msgid "Angle" @@ -3259,15 +3260,15 @@ msgstr "Angle" #: flatcamEditors/FlatCAMExcEditor.py:1751 #: flatcamEditors/FlatCAMExcEditor.py:1966 -#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2552 -#: flatcamGUI/PreferencesUI.py:3623 flatcamGUI/PreferencesUI.py:3771 +#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2550 +#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 msgid "Pitch" msgstr "Pitch" #: flatcamEditors/FlatCAMExcEditor.py:1753 #: flatcamEditors/FlatCAMExcEditor.py:1968 -#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2554 -#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 +#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2552 +#: flatcamGUI/PreferencesUI.py:3627 flatcamGUI/PreferencesUI.py:3775 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." @@ -3296,26 +3297,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1794 #: flatcamEditors/FlatCAMExcEditor.py:2010 -#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2586 -#: flatcamGUI/PreferencesUI.py:3363 flatcamGUI/PreferencesUI.py:3659 -#: flatcamGUI/PreferencesUI.py:3809 flatcamGUI/PreferencesUI.py:4286 +#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2584 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3661 +#: flatcamGUI/PreferencesUI.py:3811 flatcamGUI/PreferencesUI.py:4288 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1795 #: flatcamEditors/FlatCAMExcEditor.py:2011 -#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2587 -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3660 -#: flatcamGUI/PreferencesUI.py:3810 flatcamGUI/PreferencesUI.py:4287 +#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2585 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3662 +#: flatcamGUI/PreferencesUI.py:3812 flatcamGUI/PreferencesUI.py:4289 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1799 #: flatcamEditors/FlatCAMExcEditor.py:2015 -#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2566 -#: flatcamGUI/PreferencesUI.py:2595 flatcamGUI/PreferencesUI.py:3638 -#: flatcamGUI/PreferencesUI.py:3668 flatcamGUI/PreferencesUI.py:3788 -#: flatcamGUI/PreferencesUI.py:3818 +#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2564 +#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3640 +#: flatcamGUI/PreferencesUI.py:3670 flatcamGUI/PreferencesUI.py:3790 +#: flatcamGUI/PreferencesUI.py:3820 msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." @@ -3331,16 +3332,16 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3685 +#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3687 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Length" -#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3687 +#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3689 msgid "Length = The length of the slot." msgstr "Length = The length of the slot." -#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3703 +#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3705 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3380,11 +3381,11 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3742 +#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3744 msgid "Nr of slots" msgstr "Nr of slots" -#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3744 +#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3746 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." @@ -3471,7 +3472,7 @@ msgid "Round" msgstr "Round" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7066 +#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7058 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Square" @@ -3495,7 +3496,7 @@ msgstr "Full Buffer" #: flatcamEditors/FlatCAMGeoEditor.py:133 #: flatcamEditors/FlatCAMGeoEditor.py:2885 flatcamGUI/FlatCAMGUI.py:1805 -#: flatcamGUI/PreferencesUI.py:2606 +#: flatcamGUI/PreferencesUI.py:2604 msgid "Buffer Tool" msgstr "Buffer Tool" @@ -3522,12 +3523,12 @@ msgid "Text Tool" msgstr "Text Tool" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:2027 flatcamGUI/PreferencesUI.py:3873 -#: flatcamGUI/PreferencesUI.py:5539 +#: flatcamGUI/PreferencesUI.py:2025 flatcamGUI/PreferencesUI.py:3875 +#: flatcamGUI/PreferencesUI.py:5535 msgid "Tool dia" msgstr "Tool dia" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5541 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5537 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3535,13 +3536,13 @@ msgstr "" "Diameter of the tool to\n" "be used in the operation." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5146 -#: flatcamGUI/PreferencesUI.py:5571 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5152 +#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Overlap Rate" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5573 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5569 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3560,17 +3561,17 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5165 -#: flatcamGUI/PreferencesUI.py:5386 flatcamGUI/PreferencesUI.py:5591 -#: flatcamGUI/PreferencesUI.py:7183 flatcamGUI/PreferencesUI.py:7340 -#: flatcamGUI/PreferencesUI.py:7425 flatcamTools/ToolCopperThieving.py:111 -#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5171 +#: flatcamGUI/PreferencesUI.py:5384 flatcamGUI/PreferencesUI.py:5587 +#: flatcamGUI/PreferencesUI.py:7175 flatcamGUI/PreferencesUI.py:7332 +#: flatcamGUI/PreferencesUI.py:7417 flatcamTools/ToolCopperThieving.py:111 +#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:184 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Margin" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5593 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5589 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3581,8 +3582,8 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5178 -#: flatcamGUI/PreferencesUI.py:5606 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5184 +#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Method" @@ -3595,20 +3596,20 @@ msgstr "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5187 -#: flatcamGUI/PreferencesUI.py:5615 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5193 +#: flatcamGUI/PreferencesUI.py:5611 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5188 -#: flatcamGUI/PreferencesUI.py:5616 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5194 +#: flatcamGUI/PreferencesUI.py:5612 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Seed-based" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5189 -#: flatcamGUI/PreferencesUI.py:5617 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5195 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Straight lines" @@ -3617,8 +3618,8 @@ msgstr "Straight lines" msgid "Connect:" msgstr "Connect:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5198 -#: flatcamGUI/PreferencesUI.py:5624 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5204 +#: flatcamGUI/PreferencesUI.py:5620 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3631,9 +3632,9 @@ msgstr "" msgid "Contour:" msgstr "Contour:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5209 -#: flatcamGUI/PreferencesUI.py:5634 flatcamTools/ToolNonCopperClear.py:375 -#: flatcamTools/ToolPaint.py:278 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5213 +#: flatcamGUI/PreferencesUI.py:5628 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamTools/ToolPaint.py:276 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -3647,7 +3648,7 @@ msgstr "Paint" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:845 #: flatcamGUI/FlatCAMGUI.py:2423 flatcamGUI/ObjectUI.py:1731 -#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:539 +#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:533 msgid "Paint Tool" msgstr "Paint Tool" @@ -3658,7 +3659,7 @@ msgstr "Paint cancelled. No shape selected." #: flatcamEditors/FlatCAMGeoEditor.py:597 #: flatcamEditors/FlatCAMGeoEditor.py:2910 #: flatcamEditors/FlatCAMGeoEditor.py:2940 -#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3869 +#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3871 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Tools" @@ -3674,7 +3675,7 @@ msgstr "Transform Tool" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5097 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6246 +#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6238 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:80 msgid "Rotate" msgstr "Rotate" @@ -3689,7 +3690,7 @@ msgstr "Skew/Shear" #: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/FlatCAMGUI.py:980 #: flatcamGUI/FlatCAMGUI.py:2017 flatcamGUI/FlatCAMGUI.py:2132 #: flatcamGUI/FlatCAMGUI.py:2549 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6288 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Scale" @@ -3703,7 +3704,7 @@ msgstr "Mirror (Flip)" #: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 #: flatcamGUI/ObjectUI.py:1916 flatcamGUI/PreferencesUI.py:5234 -#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolNonCopperClear.py:393 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Offset" @@ -3720,7 +3721,7 @@ msgid "Angle:" msgstr "Angle:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6256 +#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6248 #: flatcamTools/ToolTransform.py:65 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3752,8 +3753,8 @@ msgstr "Angle X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5189 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6275 -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6267 +#: flatcamGUI/PreferencesUI.py:6281 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3834,7 +3835,7 @@ msgid "Scale Y" msgstr "Scale Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6325 +#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6317 #: flatcamTools/ToolTransform.py:192 msgid "Link" msgstr "Link" @@ -3849,7 +3850,7 @@ msgstr "" "using the Scale Factor X for both axis." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6333 +#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6325 #: flatcamTools/ToolTransform.py:200 msgid "Scale Reference" msgstr "Scale Reference" @@ -4627,7 +4628,7 @@ msgid "Done. Apertures copied." msgstr "Done. Apertures copied." #: flatcamEditors/FlatCAMGrbEditor.py:2447 flatcamGUI/FlatCAMGUI.py:2110 -#: flatcamGUI/PreferencesUI.py:2445 +#: flatcamGUI/PreferencesUI.py:2443 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -4653,8 +4654,8 @@ msgstr "Type" #: flatcamEditors/FlatCAMGrbEditor.py:2480 #: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7278 -#: flatcamGUI/PreferencesUI.py:7307 flatcamGUI/PreferencesUI.py:7409 +#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7270 +#: flatcamGUI/PreferencesUI.py:7299 flatcamGUI/PreferencesUI.py:7401 #: flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" @@ -4692,7 +4693,7 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2476 +#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2474 msgid "Code for the new aperture" msgstr "Code for the new aperture" @@ -4768,7 +4769,7 @@ msgstr "Buffer Aperture" msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2610 +#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2608 msgid "Buffer distance" msgstr "Buffer distance" @@ -4793,7 +4794,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:978 #: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2087 #: flatcamGUI/FlatCAMGUI.py:2130 flatcamGUI/FlatCAMGUI.py:2547 -#: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolTransform.py:30 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolTransform.py:30 #: flatcamTools/ToolTransform.py:349 msgid "Buffer" msgstr "Buffer" @@ -4806,7 +4807,7 @@ msgstr "Scale Aperture" msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2625 +#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2623 msgid "Scale factor" msgstr "Scale factor" @@ -4887,11 +4888,11 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2513 +#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2511 msgid "Nr of pads" msgstr "Nr of pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2513 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." @@ -5086,8 +5087,8 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: flatcamEditors/FlatCAMTextEditor.py:93 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2072 -#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5655 +#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2070 +#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5647 msgid "All" msgstr "All" @@ -5946,13 +5947,13 @@ msgid "2Sided Tool" msgstr "2Sided Tool" #: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/ObjectUI.py:588 -#: flatcamTools/ToolCutOut.py:434 +#: flatcamTools/ToolCutOut.py:436 msgid "Cutout Tool" msgstr "Cutout Tool" #: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2421 #: flatcamGUI/ObjectUI.py:566 flatcamGUI/ObjectUI.py:1749 -#: flatcamTools/ToolNonCopperClear.py:638 +#: flatcamTools/ToolNonCopperClear.py:632 msgid "NCC Tool" msgstr "NCC Tool" @@ -6241,7 +6242,7 @@ msgstr "TOOLS 2" msgid "UTILITIES" msgstr "UTILITIES" -#: flatcamGUI/FlatCAMGUI.py:1215 +#: flatcamGUI/FlatCAMGUI.py:1215 flatcamGUI/PreferencesUI.py:2833 msgid "Restore Defaults" msgstr "Restore Defaults" @@ -6703,7 +6704,7 @@ msgstr "Alternate: Delete Apertures" msgid "Eraser Tool" msgstr "Eraser Tool" -#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2636 +#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2634 msgid "Mark Area Tool" msgstr "Mark Area Tool" @@ -6898,8 +6899,8 @@ msgstr "Cancelled. Nothing selected to move." msgid "New Tool ..." msgstr "New Tool ..." -#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:589 -#: flatcamTools/ToolPaint.py:500 flatcamTools/ToolSolderPaste.py:554 +#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:583 +#: flatcamTools/ToolPaint.py:494 flatcamTools/ToolSolderPaste.py:554 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" @@ -6931,8 +6932,8 @@ msgstr "Open Project ..." msgid "Exit" msgstr "Exit" -#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5267 -#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:219 +#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5265 +#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Reference" @@ -7042,31 +7043,31 @@ msgstr "Gerber Object" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:1785 flatcamGUI/PreferencesUI.py:3847 +#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:3849 #: flatcamGUI/PreferencesUI.py:4406 msgid "Plot (show) this object." msgstr "Plot (show) this object." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:2682 -#: flatcamGUI/PreferencesUI.py:3845 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2680 +#: flatcamGUI/PreferencesUI.py:3847 msgid "Plot" msgstr "Plot" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1795 -#: flatcamGUI/PreferencesUI.py:1762 flatcamGUI/PreferencesUI.py:2676 -#: flatcamGUI/PreferencesUI.py:3841 flatcamGUI/PreferencesUI.py:4395 +#: flatcamGUI/PreferencesUI.py:1760 flatcamGUI/PreferencesUI.py:2674 +#: flatcamGUI/PreferencesUI.py:3843 flatcamGUI/PreferencesUI.py:4395 msgid "Plot Options" msgstr "Plot Options" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1769 flatcamGUI/PreferencesUI.py:2688 -#: flatcamGUI/PreferencesUI.py:7230 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1767 flatcamGUI/PreferencesUI.py:2686 +#: flatcamGUI/PreferencesUI.py:7222 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Solid" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1771 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1769 msgid "Solid color polygons." msgstr "Solid color polygons." @@ -7074,7 +7075,7 @@ msgstr "Solid color polygons." msgid "Multi-Color" msgstr "Multi-Color" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1778 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1776 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." @@ -7113,11 +7114,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2016 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2014 msgid "Isolation Routing" msgstr "Isolation Routing" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2018 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2016 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7125,7 +7126,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2221 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2219 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7142,25 +7143,25 @@ msgid "V-Shape" msgstr "V-Shape" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5049 +#: flatcamGUI/PreferencesUI.py:2231 flatcamGUI/PreferencesUI.py:5055 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "V-Tip Dia" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:2235 flatcamGUI/PreferencesUI.py:5051 +#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5057 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5061 +#: flatcamGUI/PreferencesUI.py:2244 flatcamGUI/PreferencesUI.py:5067 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "V-Tip Angle" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:2248 flatcamGUI/PreferencesUI.py:5063 +#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5069 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7170,8 +7171,8 @@ msgstr "" "In degree." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:2261 flatcamGUI/PreferencesUI.py:3959 -#: flatcamGUI/PreferencesUI.py:5332 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:2259 flatcamGUI/PreferencesUI.py:3963 +#: flatcamGUI/PreferencesUI.py:5330 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7193,11 +7194,11 @@ msgstr "" "feature, use a negative value for\n" "this parameter." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2040 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2038 msgid "# Passes" msgstr "# Passes" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2042 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2040 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7205,21 +7206,21 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2052 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2050 msgid "Pass overlap" msgstr "Pass overlap" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2054 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2052 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "How much (fraction) of the tool width to overlap each tool pass." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5106 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2077 +#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5112 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Milling Type" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2081 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2079 #: flatcamGUI/PreferencesUI.py:4374 msgid "" "Milling type:\n" @@ -7230,8 +7231,8 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2086 -#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5113 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2084 +#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5119 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Climb" @@ -7244,15 +7245,15 @@ msgstr "Conventional" msgid "Combine" msgstr "Combine" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2093 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2091 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2195 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2193 msgid "\"Follow\"" msgstr "\"Follow\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2197 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2195 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7293,7 +7294,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7530 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7522 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7304,11 +7305,11 @@ msgstr "Object" msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2066 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2064 msgid "Scope" msgstr "Scope" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2068 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2066 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7319,16 +7320,16 @@ msgstr "" "- 'Selection' -> Isolate a selection of polygons." #: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:602 -#: flatcamGUI/PreferencesUI.py:2073 flatcamGUI/PreferencesUI.py:5642 -#: flatcamTools/ToolPaint.py:300 +#: flatcamGUI/PreferencesUI.py:2071 flatcamGUI/PreferencesUI.py:5634 +#: flatcamTools/ToolPaint.py:294 msgid "Selection" msgstr "Selection" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2272 msgid "Isolation Type" msgstr "Isolation Type" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2276 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2274 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7348,8 +7349,8 @@ msgstr "" "isolation can be done only when there is an opening\n" "inside of the polygon (e.g polygon is a 'doughnut' shape)." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2285 -#: flatcamGUI/PreferencesUI.py:2306 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2283 +#: flatcamGUI/PreferencesUI.py:2304 msgid "Full" msgstr "Full" @@ -7407,7 +7408,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Clear N-copper" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5019 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7416,7 +7417,7 @@ msgstr "" "toolpaths to cut all non-copper regions." #: flatcamGUI/ObjectUI.py:568 flatcamGUI/ObjectUI.py:1751 -#: flatcamTools/ToolNonCopperClear.py:479 +#: flatcamTools/ToolNonCopperClear.py:473 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7428,7 +7429,7 @@ msgstr "" msgid "Board cutout" msgstr "Board cutout" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5305 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5303 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7446,11 +7447,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2103 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2101 msgid "Non-copper regions" msgstr "Non-copper regions" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2105 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2103 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7465,11 +7466,11 @@ msgstr "" "copper from a specified region." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:2117 flatcamGUI/PreferencesUI.py:2150 +#: flatcamGUI/PreferencesUI.py:2115 flatcamGUI/PreferencesUI.py:2148 msgid "Boundary Margin" msgstr "Boundary Margin" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2119 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2117 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7482,11 +7483,11 @@ msgstr "" "distance." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:2132 flatcamGUI/PreferencesUI.py:2163 +#: flatcamGUI/PreferencesUI.py:2130 flatcamGUI/PreferencesUI.py:2161 msgid "Rounded Geo" msgstr "Rounded Geo" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2134 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2132 msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." @@ -7495,8 +7496,8 @@ msgstr "Resulting geometry will have rounded corners." msgid "Generate Geo" msgstr "Generate Geo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2144 -#: flatcamGUI/PreferencesUI.py:7060 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2142 +#: flatcamGUI/PreferencesUI.py:7052 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Bounding Box" @@ -7509,7 +7510,7 @@ msgstr "" "Create a geometry surrounding the Gerber object.\n" "Square shape." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2152 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2150 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7517,7 +7518,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2165 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2163 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7547,11 +7548,11 @@ msgid "Drills" msgstr "Drills" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926 -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:3683 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Slots" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3284 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3289 msgid "Offset Z" msgstr "Offset Z" @@ -7594,7 +7595,7 @@ msgstr "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3286 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3291 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" @@ -7612,8 +7613,8 @@ msgstr "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3052 -#: flatcamGUI/PreferencesUI.py:3945 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3069 +#: flatcamGUI/PreferencesUI.py:3947 msgid "Create CNC Job" msgstr "Create CNC Job" @@ -7625,7 +7626,7 @@ msgstr "" "Create a CNC Job object\n" "for this drill object." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3065 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3084 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7633,7 +7634,7 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3083 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3102 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7642,11 +7643,11 @@ msgstr "" "across the XY plane." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:3098 flatcamGUI/PreferencesUI.py:4030 +#: flatcamGUI/PreferencesUI.py:3117 flatcamGUI/PreferencesUI.py:4034 msgid "Tool change" msgstr "Tool change" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3119 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7659,7 +7660,7 @@ msgid "Tool change Z" msgstr "Tool change Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:3109 flatcamGUI/PreferencesUI.py:4045 +#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4047 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7667,7 +7668,7 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3306 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3311 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7676,12 +7677,12 @@ msgstr "" "Delete the value if you don't need this feature." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:4064 +#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4066 msgid "End move Z" msgstr "End move Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4066 +#: flatcamGUI/PreferencesUI.py:3143 flatcamGUI/PreferencesUI.py:4068 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7690,12 +7691,12 @@ msgstr "" "the last move at the end of the job." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4099 -#: flatcamGUI/PreferencesUI.py:6574 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:3158 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/PreferencesUI.py:6566 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Feedrate Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3143 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3160 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7708,11 +7709,11 @@ msgstr "" "This is for linear move G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:3314 flatcamGUI/PreferencesUI.py:4208 +#: flatcamGUI/PreferencesUI.py:3319 flatcamGUI/PreferencesUI.py:4210 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3316 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3321 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7727,11 +7728,11 @@ msgstr "" "ignore for any other cases." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1603 -#: flatcamGUI/PreferencesUI.py:4115 +#: flatcamGUI/PreferencesUI.py:4117 msgid "Spindle speed" msgstr "Spindle speed" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3175 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7740,7 +7741,7 @@ msgstr "" "in RPM (optional)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1622 -#: flatcamGUI/PreferencesUI.py:3170 flatcamGUI/PreferencesUI.py:4133 +#: flatcamGUI/PreferencesUI.py:3187 flatcamGUI/PreferencesUI.py:4135 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7749,11 +7750,11 @@ msgstr "" "speed before cutting." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1632 -#: flatcamGUI/PreferencesUI.py:3175 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:3193 flatcamGUI/PreferencesUI.py:4140 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7762,12 +7763,12 @@ msgstr "" "Gcode output." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1652 -#: flatcamGUI/PreferencesUI.py:3330 flatcamGUI/PreferencesUI.py:4249 +#: flatcamGUI/PreferencesUI.py:3335 flatcamGUI/PreferencesUI.py:4251 msgid "Probe Z depth" msgstr "Probe Z depth" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:3332 flatcamGUI/PreferencesUI.py:4251 +#: flatcamGUI/PreferencesUI.py:3337 flatcamGUI/PreferencesUI.py:4253 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7776,16 +7777,16 @@ msgstr "" "to probe. Negative value, in current units." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1669 -#: flatcamGUI/PreferencesUI.py:3343 flatcamGUI/PreferencesUI.py:4264 +#: flatcamGUI/PreferencesUI.py:3348 flatcamGUI/PreferencesUI.py:4266 msgid "Feedrate Probe" msgstr "Feedrate Probe" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:3345 flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:3350 flatcamGUI/PreferencesUI.py:4268 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3201 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3215 msgid "Gcode" msgstr "Gcode" @@ -7809,7 +7810,7 @@ msgstr "Create Drills GCode" msgid "Generate the CNC Job." msgstr "Generate the CNC Job." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3233 msgid "Mill Holes" msgstr "Mill Holes" @@ -7823,12 +7824,12 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3239 msgid "Drill Tool dia" msgstr "Drill Tool dia" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2029 -#: flatcamGUI/PreferencesUI.py:3227 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2027 +#: flatcamGUI/PreferencesUI.py:3241 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." @@ -7844,11 +7845,11 @@ msgstr "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3236 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3250 msgid "Slot Tool dia" msgstr "Slot Tool dia" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3238 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3252 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7868,7 +7869,7 @@ msgstr "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." -#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:315 +#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:317 msgid "Geometry Object" msgstr "Geometry Object" @@ -7906,7 +7907,7 @@ msgid "Plot Object" msgstr "Plot Object" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7249 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7241 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8066,13 +8067,13 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3977 -#: flatcamGUI/PreferencesUI.py:5350 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3981 +#: flatcamGUI/PreferencesUI.py:5348 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Multi-Depth" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3980 -#: flatcamGUI/PreferencesUI.py:5353 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:5351 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8084,12 +8085,12 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5365 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5363 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4012 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4016 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8097,7 +8098,7 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4033 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4037 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8105,12 +8106,12 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4084 -#: flatcamGUI/PreferencesUI.py:6561 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/PreferencesUI.py:6553 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4088 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8118,7 +8119,7 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4103 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8128,7 +8129,7 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4210 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4212 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8142,12 +8143,12 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4226 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4228 msgid "Re-cut" msgstr "Re-cut" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4240 +#: flatcamGUI/PreferencesUI.py:4230 flatcamGUI/PreferencesUI.py:4242 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8159,7 +8160,7 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4118 +#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4120 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8169,12 +8170,7 @@ msgstr "" "If LASER preprocessor is used,\n" "this value is the power of laser." -#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:6650 -#: flatcamTools/ToolSolderPaste.py:334 -msgid "PostProcessor" -msgstr "PostProcessor" - -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4155 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4157 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8216,7 +8212,7 @@ msgstr "Generate the CNC Job object." msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5528 +#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5524 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8346,7 +8342,7 @@ msgid "Prepend to CNC Code" msgstr "Prepend to CNC Code" #: flatcamGUI/ObjectUI.py:1956 flatcamGUI/ObjectUI.py:1963 -#: flatcamGUI/PreferencesUI.py:4784 flatcamGUI/PreferencesUI.py:4791 +#: flatcamGUI/PreferencesUI.py:4784 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8359,7 +8355,7 @@ msgid "Append to CNC Code" msgstr "Append to CNC Code" #: flatcamGUI/ObjectUI.py:1971 flatcamGUI/ObjectUI.py:1979 -#: flatcamGUI/PreferencesUI.py:4800 flatcamGUI/PreferencesUI.py:4808 +#: flatcamGUI/PreferencesUI.py:4800 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8395,7 +8391,7 @@ msgstr "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." -#: flatcamGUI/ObjectUI.py:2011 flatcamGUI/PreferencesUI.py:4861 +#: flatcamGUI/ObjectUI.py:2011 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8435,45 +8431,45 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2449 -#: flatcamGUI/PreferencesUI.py:3553 flatcamGUI/PreferencesUI.py:4347 -#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5011 -#: flatcamGUI/PreferencesUI.py:5303 flatcamGUI/PreferencesUI.py:5462 -#: flatcamGUI/PreferencesUI.py:5684 flatcamGUI/PreferencesUI.py:5981 -#: flatcamGUI/PreferencesUI.py:6232 flatcamGUI/PreferencesUI.py:6446 -#: flatcamGUI/PreferencesUI.py:6671 flatcamGUI/PreferencesUI.py:6693 -#: flatcamGUI/PreferencesUI.py:6917 flatcamGUI/PreferencesUI.py:6954 -#: flatcamGUI/PreferencesUI.py:7148 flatcamGUI/PreferencesUI.py:7402 -#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2447 +#: flatcamGUI/PreferencesUI.py:3555 flatcamGUI/PreferencesUI.py:4347 +#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5017 +#: flatcamGUI/PreferencesUI.py:5301 flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5676 flatcamGUI/PreferencesUI.py:5973 +#: flatcamGUI/PreferencesUI.py:6224 flatcamGUI/PreferencesUI.py:6438 +#: flatcamGUI/PreferencesUI.py:6663 flatcamGUI/PreferencesUI.py:6685 +#: flatcamGUI/PreferencesUI.py:6909 flatcamGUI/PreferencesUI.py:6946 +#: flatcamGUI/PreferencesUI.py:7140 flatcamGUI/PreferencesUI.py:7394 +#: flatcamGUI/PreferencesUI.py:7510 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4901 +#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4903 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4902 +#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4908 msgid "tool number" msgstr "tool number" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4903 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4909 msgid "tool diameter" msgstr "tool diameter" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4904 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4910 msgid "for Excellon, total number of drills" msgstr "for Excellon, total number of drills" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4906 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4912 msgid "X coord for Toolchange" msgstr "X coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4907 +#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4913 msgid "Y coord for Toolchange" msgstr "Y coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4909 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4915 msgid "Z coord for Toolchange" msgstr "Z coord for Toolchange" @@ -8485,11 +8481,11 @@ msgstr "depth where to cut" msgid "height where to travel" msgstr "height where to travel" -#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4912 +#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4918 msgid "the step value for multidepth cut" msgstr "the step value for multidepth cut" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4914 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4920 msgid "the value for the spindle speed" msgstr "the value for the spindle speed" @@ -8593,7 +8589,7 @@ msgstr "Tab Size" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." -#: flatcamGUI/PlotCanvasLegacy.py:1225 +#: flatcamGUI/PlotCanvasLegacy.py:1254 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8718,8 +8714,8 @@ msgid "Left-Right Selection Color" msgstr "Left-Right Selection Color" #: flatcamGUI/PreferencesUI.py:449 flatcamGUI/PreferencesUI.py:515 -#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2897 -#: flatcamGUI/PreferencesUI.py:3892 flatcamGUI/PreferencesUI.py:4534 +#: flatcamGUI/PreferencesUI.py:1882 flatcamGUI/PreferencesUI.py:2903 +#: flatcamGUI/PreferencesUI.py:3894 flatcamGUI/PreferencesUI.py:4534 #: flatcamGUI/PreferencesUI.py:4600 flatcamTools/ToolRulesCheck.py:179 msgid "Outline" msgstr "Outline" @@ -8729,7 +8725,7 @@ msgid "Set the line color for the 'left to right' selection box." msgstr "Set the line color for the 'left to right' selection box." #: flatcamGUI/PreferencesUI.py:465 flatcamGUI/PreferencesUI.py:532 -#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2914 +#: flatcamGUI/PreferencesUI.py:1899 flatcamGUI/PreferencesUI.py:2920 #: flatcamGUI/PreferencesUI.py:4551 flatcamGUI/PreferencesUI.py:4617 msgid "Fill" msgstr "Fill" @@ -8747,7 +8743,7 @@ msgstr "" "digits are for alpha (transparency) level." #: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552 -#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933 +#: flatcamGUI/PreferencesUI.py:1918 flatcamGUI/PreferencesUI.py:2939 #: flatcamGUI/PreferencesUI.py:4570 msgid "Alpha" msgstr "Alpha" @@ -8886,7 +8882,7 @@ msgstr "" msgid "Orientation" msgstr "Orientation" -#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5892 +#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5884 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8897,12 +8893,12 @@ msgstr "" "- Portrait\n" "- Landscape" -#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5896 +#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5888 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Portrait" -#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5897 +#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5889 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Landscape" @@ -9117,10 +9113,11 @@ msgstr "Select the GIF that show activity when FlatCAM is active." msgid "App Preferences" msgstr "App Preferences" -#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1813 -#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3415 -#: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1811 +#: flatcamGUI/PreferencesUI.py:2359 flatcamGUI/PreferencesUI.py:2804 +#: flatcamGUI/PreferencesUI.py:3417 flatcamTools/ToolDistance.py:49 +#: flatcamTools/ToolDistanceMin.py:49 flatcamTools/ToolPcbWizard.py:127 +#: flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Units" @@ -9134,9 +9131,9 @@ msgstr "" "Whatever is selected here is set every time\n" "FLatCAM is started." -#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1819 -#: flatcamGUI/PreferencesUI.py:2367 flatcamGUI/PreferencesUI.py:2821 -#: flatcamGUI/PreferencesUI.py:3421 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1817 +#: flatcamGUI/PreferencesUI.py:2365 flatcamGUI/PreferencesUI.py:2815 +#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" @@ -9241,19 +9238,19 @@ msgstr "" "which means that the preferences files will be saved\n" "in the application folder, in the lib\\config subfolder." -#: flatcamGUI/PreferencesUI.py:1493 +#: flatcamGUI/PreferencesUI.py:1491 msgid "Languages" msgstr "Languages" -#: flatcamGUI/PreferencesUI.py:1494 +#: flatcamGUI/PreferencesUI.py:1492 msgid "Set the language used throughout FlatCAM." msgstr "Set the language used throughout FlatCAM." -#: flatcamGUI/PreferencesUI.py:1500 +#: flatcamGUI/PreferencesUI.py:1498 msgid "Apply Language" msgstr "Apply Language" -#: flatcamGUI/PreferencesUI.py:1501 +#: flatcamGUI/PreferencesUI.py:1499 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9261,31 +9258,31 @@ msgstr "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." -#: flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:1513 msgid "Startup Settings" msgstr "Startup Settings" -#: flatcamGUI/PreferencesUI.py:1519 +#: flatcamGUI/PreferencesUI.py:1517 msgid "Splash Screen" msgstr "Splash Screen" -#: flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/PreferencesUI.py:1519 msgid "Enable display of the splash screen at application startup." msgstr "Enable display of the splash screen at application startup." -#: flatcamGUI/PreferencesUI.py:1533 +#: flatcamGUI/PreferencesUI.py:1531 msgid "Sys Tray Icon" msgstr "Sys Tray Icon" -#: flatcamGUI/PreferencesUI.py:1535 +#: flatcamGUI/PreferencesUI.py:1533 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Enable display of FlatCAM icon in Sys Tray." -#: flatcamGUI/PreferencesUI.py:1540 +#: flatcamGUI/PreferencesUI.py:1538 msgid "Show Shell" msgstr "Show Shell" -#: flatcamGUI/PreferencesUI.py:1542 +#: flatcamGUI/PreferencesUI.py:1540 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9293,11 +9290,11 @@ msgstr "" "Check this box if you want the shell to\n" "start automatically at startup." -#: flatcamGUI/PreferencesUI.py:1549 +#: flatcamGUI/PreferencesUI.py:1547 msgid "Show Project" msgstr "Show Project" -#: flatcamGUI/PreferencesUI.py:1551 +#: flatcamGUI/PreferencesUI.py:1549 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9305,11 +9302,11 @@ msgstr "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." -#: flatcamGUI/PreferencesUI.py:1557 +#: flatcamGUI/PreferencesUI.py:1555 msgid "Version Check" msgstr "Version Check" -#: flatcamGUI/PreferencesUI.py:1559 +#: flatcamGUI/PreferencesUI.py:1557 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9317,11 +9314,11 @@ msgstr "" "Check this box if you want to check\n" "for a new version automatically at startup." -#: flatcamGUI/PreferencesUI.py:1566 +#: flatcamGUI/PreferencesUI.py:1564 msgid "Send Statistics" msgstr "Send Statistics" -#: flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:1566 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9329,11 +9326,11 @@ msgstr "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." -#: flatcamGUI/PreferencesUI.py:1582 +#: flatcamGUI/PreferencesUI.py:1580 msgid "Workers number" msgstr "Workers number" -#: flatcamGUI/PreferencesUI.py:1584 flatcamGUI/PreferencesUI.py:1593 +#: flatcamGUI/PreferencesUI.py:1582 flatcamGUI/PreferencesUI.py:1591 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9349,11 +9346,11 @@ msgstr "" "Default value is 2.\n" "After change, it will be applied at next App start." -#: flatcamGUI/PreferencesUI.py:1606 +#: flatcamGUI/PreferencesUI.py:1604 msgid "Geo Tolerance" msgstr "Geo Tolerance" -#: flatcamGUI/PreferencesUI.py:1608 flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1606 flatcamGUI/PreferencesUI.py:1615 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9369,15 +9366,15 @@ msgstr "" "performance. Higher value will provide more\n" "performance at the expense of level of detail." -#: flatcamGUI/PreferencesUI.py:1636 +#: flatcamGUI/PreferencesUI.py:1634 msgid "Save Settings" msgstr "Save Settings" -#: flatcamGUI/PreferencesUI.py:1640 +#: flatcamGUI/PreferencesUI.py:1638 msgid "Save Compressed Project" msgstr "Save Compressed Project" -#: flatcamGUI/PreferencesUI.py:1642 +#: flatcamGUI/PreferencesUI.py:1640 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9385,11 +9382,11 @@ msgstr "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." -#: flatcamGUI/PreferencesUI.py:1651 +#: flatcamGUI/PreferencesUI.py:1649 msgid "Compression" msgstr "Compression" -#: flatcamGUI/PreferencesUI.py:1653 +#: flatcamGUI/PreferencesUI.py:1651 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9399,60 +9396,60 @@ msgstr "" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." -#: flatcamGUI/PreferencesUI.py:1673 +#: flatcamGUI/PreferencesUI.py:1671 msgid "Text to PDF parameters" msgstr "Text to PDF parameters" -#: flatcamGUI/PreferencesUI.py:1675 +#: flatcamGUI/PreferencesUI.py:1673 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "Used when saving text in Code Editor or in FlatCAM Document objects." -#: flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/PreferencesUI.py:1682 msgid "Top Margin" msgstr "Top Margin" -#: flatcamGUI/PreferencesUI.py:1686 +#: flatcamGUI/PreferencesUI.py:1684 msgid "Distance between text body and the top of the PDF file." msgstr "Distance between text body and the top of the PDF file." -#: flatcamGUI/PreferencesUI.py:1697 +#: flatcamGUI/PreferencesUI.py:1695 msgid "Bottom Margin" msgstr "Bottom Margin" -#: flatcamGUI/PreferencesUI.py:1699 +#: flatcamGUI/PreferencesUI.py:1697 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distance between text body and the bottom of the PDF file." -#: flatcamGUI/PreferencesUI.py:1710 +#: flatcamGUI/PreferencesUI.py:1708 msgid "Left Margin" msgstr "Left Margin" -#: flatcamGUI/PreferencesUI.py:1712 +#: flatcamGUI/PreferencesUI.py:1710 msgid "Distance between text body and the left of the PDF file." msgstr "Distance between text body and the left of the PDF file." -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1721 msgid "Right Margin" msgstr "Right Margin" -#: flatcamGUI/PreferencesUI.py:1725 +#: flatcamGUI/PreferencesUI.py:1723 msgid "Distance between text body and the right of the PDF file." msgstr "Distance between text body and the right of the PDF file." -#: flatcamGUI/PreferencesUI.py:1758 +#: flatcamGUI/PreferencesUI.py:1756 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/PreferencesUI.py:1776 +#: flatcamGUI/PreferencesUI.py:1774 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/PreferencesUI.py:1790 flatcamGUI/PreferencesUI.py:3857 -#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7156 +#: flatcamGUI/PreferencesUI.py:1788 flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7148 msgid "Circle Steps" msgstr "Circle Steps" -#: flatcamGUI/PreferencesUI.py:1792 +#: flatcamGUI/PreferencesUI.py:1790 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9460,11 +9457,11 @@ msgstr "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." -#: flatcamGUI/PreferencesUI.py:1804 +#: flatcamGUI/PreferencesUI.py:1802 msgid "Default Values" msgstr "Default Values" -#: flatcamGUI/PreferencesUI.py:1806 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9472,25 +9469,25 @@ msgstr "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." -#: flatcamGUI/PreferencesUI.py:1815 flatcamGUI/PreferencesUI.py:1821 -#: flatcamGUI/PreferencesUI.py:2363 flatcamGUI/PreferencesUI.py:2369 +#: flatcamGUI/PreferencesUI.py:1813 flatcamGUI/PreferencesUI.py:1819 +#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:2367 msgid "The units used in the Gerber file." msgstr "The units used in the Gerber file." -#: flatcamGUI/PreferencesUI.py:1818 flatcamGUI/PreferencesUI.py:2366 -#: flatcamGUI/PreferencesUI.py:2722 flatcamGUI/PreferencesUI.py:2820 -#: flatcamGUI/PreferencesUI.py:3420 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1816 flatcamGUI/PreferencesUI.py:2364 +#: flatcamGUI/PreferencesUI.py:2728 flatcamGUI/PreferencesUI.py:2814 +#: flatcamGUI/PreferencesUI.py:3422 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "INCH" -#: flatcamGUI/PreferencesUI.py:1828 flatcamGUI/PreferencesUI.py:2415 -#: flatcamGUI/PreferencesUI.py:3488 +#: flatcamGUI/PreferencesUI.py:1826 flatcamGUI/PreferencesUI.py:2413 +#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:3490 msgid "Zeros" msgstr "Zeros" -#: flatcamGUI/PreferencesUI.py:1831 flatcamGUI/PreferencesUI.py:1841 -#: flatcamGUI/PreferencesUI.py:2418 flatcamGUI/PreferencesUI.py:2428 +#: flatcamGUI/PreferencesUI.py:1829 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2416 flatcamGUI/PreferencesUI.py:2426 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9504,23 +9501,23 @@ msgstr "" "If TZ is checked then Trailing Zeros are removed\n" "and Leading Zeros are kept." -#: flatcamGUI/PreferencesUI.py:1838 flatcamGUI/PreferencesUI.py:2425 -#: flatcamGUI/PreferencesUI.py:2796 flatcamGUI/PreferencesUI.py:3498 +#: flatcamGUI/PreferencesUI.py:1836 flatcamGUI/PreferencesUI.py:2423 +#: flatcamGUI/PreferencesUI.py:2799 flatcamGUI/PreferencesUI.py:3500 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1839 flatcamGUI/PreferencesUI.py:2426 -#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:3499 +#: flatcamGUI/PreferencesUI.py:1837 flatcamGUI/PreferencesUI.py:2424 +#: flatcamGUI/PreferencesUI.py:2800 flatcamGUI/PreferencesUI.py:3501 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1857 +#: flatcamGUI/PreferencesUI.py:1855 msgid "Clean Apertures" msgstr "Clean Apertures" -#: flatcamGUI/PreferencesUI.py:1859 +#: flatcamGUI/PreferencesUI.py:1857 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9528,11 +9525,11 @@ msgstr "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." -#: flatcamGUI/PreferencesUI.py:1865 +#: flatcamGUI/PreferencesUI.py:1863 msgid "Polarity change buffer" msgstr "Polarity change buffer" -#: flatcamGUI/PreferencesUI.py:1867 +#: flatcamGUI/PreferencesUI.py:1865 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9544,16 +9541,16 @@ msgstr "" "May help loading Gerber files that otherwise\n" "do not load correctly." -#: flatcamGUI/PreferencesUI.py:1880 +#: flatcamGUI/PreferencesUI.py:1878 msgid "Gerber Object Color" msgstr "Gerber Object Color" -#: flatcamGUI/PreferencesUI.py:1886 flatcamGUI/PreferencesUI.py:2899 -#: flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2905 +#: flatcamGUI/PreferencesUI.py:3896 msgid "Set the line color for plotted objects." msgstr "Set the line color for plotted objects." -#: flatcamGUI/PreferencesUI.py:1903 flatcamGUI/PreferencesUI.py:2916 +#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2922 #: flatcamGUI/PreferencesUI.py:4553 flatcamGUI/PreferencesUI.py:4619 msgid "" "Set the fill color for plotted objects.\n" @@ -9564,34 +9561,34 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: flatcamGUI/PreferencesUI.py:1922 flatcamGUI/PreferencesUI.py:2935 +#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2941 #: flatcamGUI/PreferencesUI.py:4572 msgid "Set the fill transparency for plotted objects." msgstr "Set the fill transparency for plotted objects." -#: flatcamGUI/PreferencesUI.py:2013 +#: flatcamGUI/PreferencesUI.py:2011 msgid "Gerber Options" msgstr "Gerber Options" -#: flatcamGUI/PreferencesUI.py:2087 flatcamGUI/PreferencesUI.py:4379 -#: flatcamGUI/PreferencesUI.py:5114 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:2085 flatcamGUI/PreferencesUI.py:4379 +#: flatcamGUI/PreferencesUI.py:5120 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:2091 +#: flatcamGUI/PreferencesUI.py:2089 msgid "Combine Passes" msgstr "Combine Passes" -#: flatcamGUI/PreferencesUI.py:2179 +#: flatcamGUI/PreferencesUI.py:2177 msgid "Gerber Adv. Options" msgstr "Gerber Adv. Options" -#: flatcamGUI/PreferencesUI.py:2183 flatcamGUI/PreferencesUI.py:3273 -#: flatcamGUI/PreferencesUI.py:4177 +#: flatcamGUI/PreferencesUI.py:2181 flatcamGUI/PreferencesUI.py:3278 +#: flatcamGUI/PreferencesUI.py:4179 msgid "Advanced Options" msgstr "Advanced Options" -#: flatcamGUI/PreferencesUI.py:2185 +#: flatcamGUI/PreferencesUI.py:2183 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9601,11 +9598,11 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/PreferencesUI.py:2204 +#: flatcamGUI/PreferencesUI.py:2202 msgid "Table Show/Hide" msgstr "Table Show/Hide" -#: flatcamGUI/PreferencesUI.py:2206 +#: flatcamGUI/PreferencesUI.py:2204 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9615,15 +9612,15 @@ msgstr "" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." -#: flatcamGUI/PreferencesUI.py:2286 +#: flatcamGUI/PreferencesUI.py:2284 msgid "Exterior" msgstr "Exterior" -#: flatcamGUI/PreferencesUI.py:2287 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Interior" msgstr "Interior" -#: flatcamGUI/PreferencesUI.py:2300 +#: flatcamGUI/PreferencesUI.py:2298 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9635,19 +9632,19 @@ msgstr "" "- Full --> slow file loading but good visuals. This is the default.\n" "<>: Don't change this unless you know what you are doing !!!" -#: flatcamGUI/PreferencesUI.py:2305 flatcamGUI/PreferencesUI.py:5860 -#: flatcamGUI/PreferencesUI.py:7454 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:2303 flatcamGUI/PreferencesUI.py:5852 +#: flatcamGUI/PreferencesUI.py:7446 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "None" -#: flatcamGUI/PreferencesUI.py:2311 +#: flatcamGUI/PreferencesUI.py:2309 msgid "Simplify" msgstr "Simplify" -#: flatcamGUI/PreferencesUI.py:2313 +#: flatcamGUI/PreferencesUI.py:2311 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9657,23 +9654,23 @@ msgstr "" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2318 msgid "Tolerance" msgstr "Tolerance" -#: flatcamGUI/PreferencesUI.py:2321 +#: flatcamGUI/PreferencesUI.py:2319 msgid "Tolerance for polygon simplification." msgstr "Tolerance for polygon simplification." -#: flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:2344 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/PreferencesUI.py:2350 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:2348 flatcamGUI/PreferencesUI.py:3406 msgid "Export Options" msgstr "Export Options" -#: flatcamGUI/PreferencesUI.py:2352 +#: flatcamGUI/PreferencesUI.py:2350 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9681,11 +9678,11 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." -#: flatcamGUI/PreferencesUI.py:2375 flatcamGUI/PreferencesUI.py:3429 +#: flatcamGUI/PreferencesUI.py:2373 flatcamGUI/PreferencesUI.py:3431 msgid "Int/Decimals" msgstr "Int/Decimals" -#: flatcamGUI/PreferencesUI.py:2377 +#: flatcamGUI/PreferencesUI.py:2375 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9693,7 +9690,7 @@ msgstr "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." -#: flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:2388 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9701,7 +9698,7 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." -#: flatcamGUI/PreferencesUI.py:2406 +#: flatcamGUI/PreferencesUI.py:2404 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9709,16 +9706,16 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." -#: flatcamGUI/PreferencesUI.py:2451 +#: flatcamGUI/PreferencesUI.py:2449 msgid "A list of Gerber Editor parameters." msgstr "A list of Gerber Editor parameters." -#: flatcamGUI/PreferencesUI.py:2459 flatcamGUI/PreferencesUI.py:3563 -#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7117 +#: flatcamGUI/PreferencesUI.py:2457 flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7109 msgid "Selection limit" msgstr "Selection limit" -#: flatcamGUI/PreferencesUI.py:2461 +#: flatcamGUI/PreferencesUI.py:2459 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9732,23 +9729,23 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/PreferencesUI.py:2474 +#: flatcamGUI/PreferencesUI.py:2472 msgid "New Aperture code" msgstr "New Aperture code" -#: flatcamGUI/PreferencesUI.py:2487 +#: flatcamGUI/PreferencesUI.py:2485 msgid "New Aperture size" msgstr "New Aperture size" -#: flatcamGUI/PreferencesUI.py:2489 +#: flatcamGUI/PreferencesUI.py:2487 msgid "Size for the new aperture" msgstr "Size for the new aperture" -#: flatcamGUI/PreferencesUI.py:2500 +#: flatcamGUI/PreferencesUI.py:2498 msgid "New Aperture type" msgstr "New Aperture type" -#: flatcamGUI/PreferencesUI.py:2502 +#: flatcamGUI/PreferencesUI.py:2500 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9756,35 +9753,35 @@ msgstr "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." -#: flatcamGUI/PreferencesUI.py:2524 +#: flatcamGUI/PreferencesUI.py:2522 msgid "Aperture Dimensions" msgstr "Aperture Dimensions" -#: flatcamGUI/PreferencesUI.py:2526 flatcamGUI/PreferencesUI.py:3875 -#: flatcamGUI/PreferencesUI.py:5023 +#: flatcamGUI/PreferencesUI.py:2524 flatcamGUI/PreferencesUI.py:3877 +#: flatcamGUI/PreferencesUI.py:5029 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diameters of the cutting tools, separated by ','" -#: flatcamGUI/PreferencesUI.py:2532 +#: flatcamGUI/PreferencesUI.py:2530 msgid "Linear Pad Array" msgstr "Linear Pad Array" -#: flatcamGUI/PreferencesUI.py:2536 flatcamGUI/PreferencesUI.py:3607 -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:2534 flatcamGUI/PreferencesUI.py:3609 +#: flatcamGUI/PreferencesUI.py:3757 msgid "Linear Direction" msgstr "Linear Direction" -#: flatcamGUI/PreferencesUI.py:2576 +#: flatcamGUI/PreferencesUI.py:2574 msgid "Circular Pad Array" msgstr "Circular Pad Array" -#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3653 -#: flatcamGUI/PreferencesUI.py:3803 +#: flatcamGUI/PreferencesUI.py:2578 flatcamGUI/PreferencesUI.py:3655 +#: flatcamGUI/PreferencesUI.py:3805 msgid "Circular Direction" msgstr "Circular Direction" -#: flatcamGUI/PreferencesUI.py:2582 flatcamGUI/PreferencesUI.py:3655 -#: flatcamGUI/PreferencesUI.py:3805 +#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3657 +#: flatcamGUI/PreferencesUI.py:3807 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9792,48 +9789,48 @@ msgstr "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." -#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3666 -#: flatcamGUI/PreferencesUI.py:3816 +#: flatcamGUI/PreferencesUI.py:2591 flatcamGUI/PreferencesUI.py:3668 +#: flatcamGUI/PreferencesUI.py:3818 msgid "Circular Angle" msgstr "Circular Angle" -#: flatcamGUI/PreferencesUI.py:2612 +#: flatcamGUI/PreferencesUI.py:2610 msgid "Distance at which to buffer the Gerber element." msgstr "Distance at which to buffer the Gerber element." -#: flatcamGUI/PreferencesUI.py:2621 +#: flatcamGUI/PreferencesUI.py:2619 msgid "Scale Tool" msgstr "Scale Tool" -#: flatcamGUI/PreferencesUI.py:2627 +#: flatcamGUI/PreferencesUI.py:2625 msgid "Factor to scale the Gerber element." msgstr "Factor to scale the Gerber element." -#: flatcamGUI/PreferencesUI.py:2640 +#: flatcamGUI/PreferencesUI.py:2638 msgid "Threshold low" msgstr "Threshold low" -#: flatcamGUI/PreferencesUI.py:2642 +#: flatcamGUI/PreferencesUI.py:2640 msgid "Threshold value under which the apertures are not marked." msgstr "Threshold value under which the apertures are not marked." -#: flatcamGUI/PreferencesUI.py:2652 +#: flatcamGUI/PreferencesUI.py:2650 msgid "Threshold high" msgstr "Threshold high" -#: flatcamGUI/PreferencesUI.py:2654 +#: flatcamGUI/PreferencesUI.py:2652 msgid "Threshold value over which the apertures are not marked." msgstr "Threshold value over which the apertures are not marked." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2670 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2703 msgid "Excellon Format" msgstr "Excellon Format" -#: flatcamGUI/PreferencesUI.py:2697 +#: flatcamGUI/PreferencesUI.py:2705 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9875,12 +9872,12 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/PreferencesUI.py:2725 +#: flatcamGUI/PreferencesUI.py:2729 msgid "Default values for INCH are 2:4" msgstr "Default values for INCH are 2:4" -#: flatcamGUI/PreferencesUI.py:2732 flatcamGUI/PreferencesUI.py:2763 -#: flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:2736 flatcamGUI/PreferencesUI.py:2765 +#: flatcamGUI/PreferencesUI.py:3445 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9888,8 +9885,8 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." -#: flatcamGUI/PreferencesUI.py:2745 flatcamGUI/PreferencesUI.py:2776 -#: flatcamGUI/PreferencesUI.py:3456 +#: flatcamGUI/PreferencesUI.py:2749 flatcamGUI/PreferencesUI.py:2778 +#: flatcamGUI/PreferencesUI.py:3458 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9897,53 +9894,41 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." -#: flatcamGUI/PreferencesUI.py:2753 +#: flatcamGUI/PreferencesUI.py:2757 msgid "METRIC" msgstr "METRIC" -#: flatcamGUI/PreferencesUI.py:2756 +#: flatcamGUI/PreferencesUI.py:2758 msgid "Default values for METRIC are 3:3" msgstr "Default values for METRIC are 3:3" -#: flatcamGUI/PreferencesUI.py:2785 -msgid "Default Zeros" -msgstr "Default Zeros" - -#: flatcamGUI/PreferencesUI.py:2788 flatcamGUI/PreferencesUI.py:3491 +#: flatcamGUI/PreferencesUI.py:2789 +#| msgid "" +#| "This sets the type of Excellon zeros.\n" +#| "If LZ then Leading Zeros are kept and\n" +#| "Trailing Zeros are removed.\n" +#| "If TZ is checked then Trailing Zeros are kept\n" +#| "and Leading Zeros are removed." msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"and Leading Zeros are removed.\n" +"\n" +"This is used when there is no information\n" +"stored in the Excellon file." msgstr "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"and Leading Zeros are removed.\n" +"\n" +"This is used when there is no information\n" +"stored in the Excellon file." -#: flatcamGUI/PreferencesUI.py:2799 -msgid "" -"This sets the default type of Excellon zeros.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" -"This sets the default type of Excellon zeros.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." - -#: flatcamGUI/PreferencesUI.py:2809 -msgid "Default Units" -msgstr "Default Units" - -#: flatcamGUI/PreferencesUI.py:2812 +#: flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9955,7 +9940,7 @@ msgstr "" "will be used.Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: flatcamGUI/PreferencesUI.py:2823 +#: flatcamGUI/PreferencesUI.py:2817 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -9965,19 +9950,19 @@ msgstr "" "Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: flatcamGUI/PreferencesUI.py:2829 +#: flatcamGUI/PreferencesUI.py:2825 msgid "Update Export settings" msgstr "Update Export settings" -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2842 msgid "Excellon Optimization" msgstr "Excellon Optimization" -#: flatcamGUI/PreferencesUI.py:2840 +#: flatcamGUI/PreferencesUI.py:2845 msgid "Algorithm:" msgstr "Algorithm:" -#: flatcamGUI/PreferencesUI.py:2842 flatcamGUI/PreferencesUI.py:2859 +#: flatcamGUI/PreferencesUI.py:2847 flatcamGUI/PreferencesUI.py:2863 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -9999,51 +9984,53 @@ msgstr "" "If this control is disabled, then FlatCAM works in 32bit mode and it uses\n" "Travelling Salesman algorithm for path optimization." -#: flatcamGUI/PreferencesUI.py:2854 +#: flatcamGUI/PreferencesUI.py:2858 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2856 +#: flatcamGUI/PreferencesUI.py:2860 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2871 -msgid "Optimization Time" -msgstr "Optimization Time" - -#: flatcamGUI/PreferencesUI.py:2874 -msgid "" -"When OR-Tools Metaheuristic (MH) is enabled there is a\n" -"maximum threshold for how much time is spent doing the\n" -"path optimization. This max duration is set here.\n" -"In seconds." -msgstr "" -"When OR-Tools Metaheuristic (MH) is enabled there is a\n" -"maximum threshold for how much time is spent doing the\n" -"path optimization. This max duration is set here.\n" -"In seconds." - -#: flatcamGUI/PreferencesUI.py:2893 -msgid "Excellon Object Color" -msgstr "Excellon Object Color" - -#: flatcamGUI/PreferencesUI.py:3048 -msgid "Excellon Options" -msgstr "Excellon Options" - -#: flatcamGUI/PreferencesUI.py:3054 -msgid "" -"Parameters used to create a CNC Job object\n" -"for this drill object." -msgstr "" -"Parameters used to create a CNC Job object\n" -"for this drill object." - -#: flatcamGUI/PreferencesUI.py:3173 flatcamGUI/PreferencesUI.py:4136 +#: flatcamGUI/PreferencesUI.py:2877 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/PreferencesUI.py:4138 msgid "Duration" msgstr "Duration" -#: flatcamGUI/PreferencesUI.py:3203 +#: flatcamGUI/PreferencesUI.py:2880 +msgid "" +"When OR-Tools Metaheuristic (MH) is enabled there is a\n" +"maximum threshold for how much time is spent doing the\n" +"path optimization. This max duration is set here.\n" +"In seconds." +msgstr "" +"When OR-Tools Metaheuristic (MH) is enabled there is a\n" +"maximum threshold for how much time is spent doing the\n" +"path optimization. This max duration is set here.\n" +"In seconds." + +#: flatcamGUI/PreferencesUI.py:2899 +msgid "Excellon Object Color" +msgstr "Excellon Object Color" + +#: flatcamGUI/PreferencesUI.py:3065 +msgid "Excellon Options" +msgstr "Excellon Options" + +#: flatcamGUI/PreferencesUI.py:3071 +msgid "" +"Parameters used to create a CNC Job object\n" +"for this drill object." +msgstr "" +"Parameters used to create a CNC Job object\n" +"for this drill object." + +#: flatcamGUI/PreferencesUI.py:3185 flatcamGUI/PreferencesUI.py:4133 +#| msgid "Enable Plot" +msgid "Enable Dwell" +msgstr "Enable Dwell" + +#: flatcamGUI/PreferencesUI.py:3217 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10055,19 +10042,15 @@ msgstr "" "When choosing 'Slots' or 'Both', slots will be\n" "converted to drills." -#: flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/PreferencesUI.py:3235 msgid "Create Geometry for milling holes." msgstr "Create Geometry for milling holes." -#: flatcamGUI/PreferencesUI.py:3253 -msgid "Defaults" -msgstr "Defaults" - -#: flatcamGUI/PreferencesUI.py:3266 +#: flatcamGUI/PreferencesUI.py:3271 msgid "Excellon Adv. Options" msgstr "Excellon Adv. Options" -#: flatcamGUI/PreferencesUI.py:3275 +#: flatcamGUI/PreferencesUI.py:3280 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10077,19 +10060,19 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/PreferencesUI.py:3296 +#: flatcamGUI/PreferencesUI.py:3301 msgid "Toolchange X,Y" msgstr "Toolchange X,Y" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4191 +#: flatcamGUI/PreferencesUI.py:3303 flatcamGUI/PreferencesUI.py:4193 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." -#: flatcamGUI/PreferencesUI.py:3355 flatcamGUI/PreferencesUI.py:4278 +#: flatcamGUI/PreferencesUI.py:3360 flatcamGUI/PreferencesUI.py:4280 msgid "Spindle direction" msgstr "Spindle direction" -#: flatcamGUI/PreferencesUI.py:3357 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3362 flatcamGUI/PreferencesUI.py:4282 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10101,11 +10084,11 @@ msgstr "" "- CW = clockwise or\n" "- CCW = counter clockwise" -#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:4292 +#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:4294 msgid "Fast Plunge" msgstr "Fast Plunge" -#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4294 +#: flatcamGUI/PreferencesUI.py:3375 flatcamGUI/PreferencesUI.py:4296 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10117,11 +10100,11 @@ msgstr "" "meaning the fastest speed available.\n" "WARNING: the move is done at Toolchange X,Y coords." -#: flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3382 msgid "Fast Retract" msgstr "Fast Retract" -#: flatcamGUI/PreferencesUI.py:3381 +#: flatcamGUI/PreferencesUI.py:3384 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10137,11 +10120,11 @@ 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." -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:3402 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/PreferencesUI.py:3406 +#: flatcamGUI/PreferencesUI.py:3408 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10149,11 +10132,11 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." -#: flatcamGUI/PreferencesUI.py:3417 flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3419 flatcamGUI/PreferencesUI.py:3425 msgid "The units used in the Excellon file." msgstr "The units used in the Excellon file." -#: flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:3433 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10165,11 +10148,11 @@ msgstr "" "Here we set the format used when the provided\n" "coordinates are not using period." -#: flatcamGUI/PreferencesUI.py:3465 +#: flatcamGUI/PreferencesUI.py:3467 msgid "Format" msgstr "Format" -#: flatcamGUI/PreferencesUI.py:3467 flatcamGUI/PreferencesUI.py:3477 +#: flatcamGUI/PreferencesUI.py:3469 flatcamGUI/PreferencesUI.py:3479 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10185,15 +10168,29 @@ msgstr "" "Also it will have to be specified if LZ = leading zeros are kept\n" "or TZ = trailing zeros are kept." -#: flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:3476 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/PreferencesUI.py:3475 +#: flatcamGUI/PreferencesUI.py:3477 msgid "No-Decimal" msgstr "No-Decimal" -#: flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:3493 +msgid "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." + +#: flatcamGUI/PreferencesUI.py:3503 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10207,11 +10204,11 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/PreferencesUI.py:3511 +#: flatcamGUI/PreferencesUI.py:3513 msgid "Slot type" msgstr "Slot type" -#: flatcamGUI/PreferencesUI.py:3514 flatcamGUI/PreferencesUI.py:3524 +#: flatcamGUI/PreferencesUI.py:3516 flatcamGUI/PreferencesUI.py:3526 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10225,19 +10222,19 @@ msgstr "" "If DRILLED(G85) the slots will be exported\n" "using the Drilled slot command (G85)." -#: flatcamGUI/PreferencesUI.py:3521 +#: flatcamGUI/PreferencesUI.py:3523 msgid "Routed" msgstr "Routed" -#: flatcamGUI/PreferencesUI.py:3522 +#: flatcamGUI/PreferencesUI.py:3524 msgid "Drilled(G85)" msgstr "Drilled(G85)" -#: flatcamGUI/PreferencesUI.py:3555 +#: flatcamGUI/PreferencesUI.py:3557 msgid "A list of Excellon Editor parameters." msgstr "A list of Excellon Editor parameters." -#: flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:3567 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10251,19 +10248,19 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:5094 +#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:5100 msgid "New Tool Dia" msgstr "New Tool Dia" -#: flatcamGUI/PreferencesUI.py:3603 +#: flatcamGUI/PreferencesUI.py:3605 msgid "Linear Drill Array" msgstr "Linear Drill Array" -#: flatcamGUI/PreferencesUI.py:3649 +#: flatcamGUI/PreferencesUI.py:3651 msgid "Circular Drill Array" msgstr "Circular Drill Array" -#: flatcamGUI/PreferencesUI.py:3719 +#: flatcamGUI/PreferencesUI.py:3721 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10275,19 +10272,19 @@ msgstr "" "Min value is: -359.99 degrees.\n" "Max value is: 360.00 degrees." -#: flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Linear Slot Array" msgstr "Linear Slot Array" -#: flatcamGUI/PreferencesUI.py:3799 +#: flatcamGUI/PreferencesUI.py:3801 msgid "Circular Slot Array" msgstr "Circular Slot Array" -#: flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3839 msgid "Geometry General" msgstr "Geometry General" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3861 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10295,15 +10292,15 @@ msgstr "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." -#: flatcamGUI/PreferencesUI.py:3888 +#: flatcamGUI/PreferencesUI.py:3890 msgid "Geometry Object Color" msgstr "Geometry Object Color" -#: flatcamGUI/PreferencesUI.py:3939 +#: flatcamGUI/PreferencesUI.py:3941 msgid "Geometry Options" msgstr "Geometry Options" -#: flatcamGUI/PreferencesUI.py:3947 +#: flatcamGUI/PreferencesUI.py:3949 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10313,11 +10310,11 @@ msgstr "" "tracing the contours of this\n" "Geometry object." -#: flatcamGUI/PreferencesUI.py:3989 +#: flatcamGUI/PreferencesUI.py:3993 msgid "Depth/Pass" msgstr "Depth/Pass" -#: flatcamGUI/PreferencesUI.py:3991 +#: flatcamGUI/PreferencesUI.py:3995 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10331,11 +10328,11 @@ msgstr "" "it is a fraction from the depth\n" "which has negative value." -#: flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4173 msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" -#: flatcamGUI/PreferencesUI.py:4179 +#: flatcamGUI/PreferencesUI.py:4181 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10345,13 +10342,13 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/PreferencesUI.py:4189 flatcamGUI/PreferencesUI.py:6547 -#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:4191 flatcamGUI/PreferencesUI.py:6539 +#: flatcamGUI/PreferencesUI.py:7586 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" -#: flatcamGUI/PreferencesUI.py:4200 +#: flatcamGUI/PreferencesUI.py:4202 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10395,7 +10392,7 @@ msgstr "Geometry Editor" msgid "A list of Geometry Editor parameters." msgstr "A list of Geometry Editor parameters." -#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7119 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7111 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10433,9 +10430,14 @@ msgstr "" "The width of the travel lines to be\n" "rendered in the plot." -#: flatcamGUI/PreferencesUI.py:4471 -msgid "Coordinates decimals" -msgstr "Coordinates decimals" +#: flatcamGUI/PreferencesUI.py:4468 +#| msgid "No-Decimal" +msgid "G-code Decimals" +msgstr "G-code Decimals" + +#: flatcamGUI/PreferencesUI.py:4471 flatcamTools/ToolFiducials.py:74 +msgid "Coordinates" +msgstr "Coordinates" #: flatcamGUI/PreferencesUI.py:4473 msgid "" @@ -10445,9 +10447,9 @@ msgstr "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:4484 -msgid "Feedrate decimals" -msgstr "Feedrate decimals" +#: flatcamGUI/PreferencesUI.py:4484 flatcamTools/ToolProperties.py:492 +msgid "Feedrate" +msgstr "Feedrate" #: flatcamGUI/PreferencesUI.py:4486 msgid "" @@ -10506,7 +10508,6 @@ msgid "CNCJob Object Color" msgstr "CNCJob Object Color" #: flatcamGUI/PreferencesUI.py:4602 -#| msgid "Set the line color for plotted objects." msgid "Set the color for plotted objects." msgstr "Set the color for plotted objects." @@ -10522,51 +10523,97 @@ msgstr "Export G-Code" msgid "Prepend to G-Code" msgstr "Prepend to G-Code" +#: flatcamGUI/PreferencesUI.py:4791 +msgid "" +"Type here any G-Code commands you would like to add at the beginning of the " +"G-Code file." +msgstr "" +"Type here any G-Code commands you would like to add at the beginning of the " +"G-Code file." + #: flatcamGUI/PreferencesUI.py:4798 msgid "Append to G-Code" msgstr "Append to G-Code" +#: flatcamGUI/PreferencesUI.py:4808 +#| msgid "" +#| "Type here any G-Code commands you would\n" +#| "like to append to the generated file.\n" +#| "I.e.: M2 (End of program)" +msgid "" +"Type here any G-Code commands you would like to append to the generated " +"file.\n" +"I.e.: M2 (End of program)" +msgstr "" +"Type here any G-Code commands you would like to append to the generated " +"file.\n" +"I.e.: M2 (End of program)" + #: flatcamGUI/PreferencesUI.py:4824 msgid "CNC Job Adv. Options" msgstr "CNC Job Adv. Options" -#: flatcamGUI/PreferencesUI.py:4910 +#: flatcamGUI/PreferencesUI.py:4861 +#| msgid "" +#| "Type here any G-Code commands you would\n" +#| "like to be executed when Toolchange event is encountered.\n" +#| "This will constitute a Custom Toolchange GCode,\n" +#| "or a Toolchange Macro.\n" +#| "The FlatCAM variables are surrounded by '%' symbol.\n" +#| "WARNING: it can be used only with a preprocessor file\n" +#| "that has 'toolchange_custom' in it's name." +msgid "" +"Type here any G-Code commands you would like to be executed when Toolchange " +"event is encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has " +"'toolchange_custom' in it's name." +msgstr "" +"Type here any G-Code commands you would like to be executed when Toolchange " +"event is encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has " +"'toolchange_custom' in it's name." + +#: flatcamGUI/PreferencesUI.py:4916 msgid "Z depth for the cut" msgstr "Z depth for the cut" -#: flatcamGUI/PreferencesUI.py:4911 +#: flatcamGUI/PreferencesUI.py:4917 msgid "Z height for travel" msgstr "Z height for travel" -#: flatcamGUI/PreferencesUI.py:4917 +#: flatcamGUI/PreferencesUI.py:4923 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM" -#: flatcamGUI/PreferencesUI.py:4936 +#: flatcamGUI/PreferencesUI.py:4942 msgid "Annotation Size" msgstr "Annotation Size" -#: flatcamGUI/PreferencesUI.py:4938 +#: flatcamGUI/PreferencesUI.py:4944 msgid "The font size of the annotation text. In pixels." msgstr "The font size of the annotation text. In pixels." -#: flatcamGUI/PreferencesUI.py:4948 +#: flatcamGUI/PreferencesUI.py:4954 msgid "Annotation Color" msgstr "Annotation Color" -#: flatcamGUI/PreferencesUI.py:4950 +#: flatcamGUI/PreferencesUI.py:4956 msgid "Set the font color for the annotation texts." msgstr "Set the font color for the annotation texts." -#: flatcamGUI/PreferencesUI.py:5007 +#: flatcamGUI/PreferencesUI.py:5013 msgid "NCC Tool Options" msgstr "NCC Tool Options" -#: flatcamGUI/PreferencesUI.py:5021 flatcamGUI/PreferencesUI.py:6457 +#: flatcamGUI/PreferencesUI.py:5027 flatcamGUI/PreferencesUI.py:6449 msgid "Tools dia" msgstr "Tools dia" -#: flatcamGUI/PreferencesUI.py:5032 flatcamGUI/PreferencesUI.py:5040 +#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:5046 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10578,11 +10625,11 @@ msgstr "" "- 'V-shape'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:5043 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "V-shape" -#: flatcamGUI/PreferencesUI.py:5077 flatcamGUI/PreferencesUI.py:5086 +#: flatcamGUI/PreferencesUI.py:5083 flatcamGUI/PreferencesUI.py:5092 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10592,11 +10639,11 @@ msgstr "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." -#: flatcamGUI/PreferencesUI.py:5096 +#: flatcamGUI/PreferencesUI.py:5102 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "The new tool diameter (cut width) to add in the tool table." -#: flatcamGUI/PreferencesUI.py:5108 flatcamGUI/PreferencesUI.py:5116 +#: flatcamGUI/PreferencesUI.py:5114 flatcamGUI/PreferencesUI.py:5122 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10608,13 +10655,13 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: flatcamGUI/PreferencesUI.py:5125 flatcamGUI/PreferencesUI.py:5550 +#: flatcamGUI/PreferencesUI.py:5131 flatcamGUI/PreferencesUI.py:5546 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Tool order" -#: flatcamGUI/PreferencesUI.py:5126 flatcamGUI/PreferencesUI.py:5136 -#: flatcamGUI/PreferencesUI.py:5551 flatcamGUI/PreferencesUI.py:5561 +#: flatcamGUI/PreferencesUI.py:5132 flatcamGUI/PreferencesUI.py:5142 +#: flatcamGUI/PreferencesUI.py:5547 flatcamGUI/PreferencesUI.py:5557 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10635,17 +10682,17 @@ msgstr "" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." -#: flatcamGUI/PreferencesUI.py:5134 flatcamGUI/PreferencesUI.py:5559 +#: flatcamGUI/PreferencesUI.py:5140 flatcamGUI/PreferencesUI.py:5555 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Forward" -#: flatcamGUI/PreferencesUI.py:5135 flatcamGUI/PreferencesUI.py:5560 +#: flatcamGUI/PreferencesUI.py:5141 flatcamGUI/PreferencesUI.py:5556 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Reverse" -#: flatcamGUI/PreferencesUI.py:5148 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10663,14 +10710,14 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamGUI/PreferencesUI.py:5167 flatcamGUI/PreferencesUI.py:7185 -#: flatcamGUI/PreferencesUI.py:7427 flatcamGUI/PreferencesUI.py:7491 +#: flatcamGUI/PreferencesUI.py:5173 flatcamGUI/PreferencesUI.py:7177 +#: flatcamGUI/PreferencesUI.py:7419 flatcamGUI/PreferencesUI.py:7483 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Bounding box margin." -#: flatcamGUI/PreferencesUI.py:5180 flatcamGUI/PreferencesUI.py:5608 +#: flatcamGUI/PreferencesUI.py:5186 flatcamGUI/PreferencesUI.py:5604 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10681,22 +10728,22 @@ msgstr "" "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." -#: flatcamGUI/PreferencesUI.py:5196 flatcamGUI/PreferencesUI.py:5622 +#: flatcamGUI/PreferencesUI.py:5202 flatcamGUI/PreferencesUI.py:5618 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Connect" -#: flatcamGUI/PreferencesUI.py:5207 flatcamGUI/PreferencesUI.py:5632 -#: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 +#: flatcamGUI/PreferencesUI.py:5211 flatcamGUI/PreferencesUI.py:5626 +#: flatcamTools/ToolNonCopperClear.py:371 flatcamTools/ToolPaint.py:274 msgid "Contour" msgstr "Contour" -#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolNonCopperClear.py:382 -#: flatcamTools/ToolPaint.py:285 -msgid "Rest M." -msgstr "Rest M." +#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:379 +#: flatcamTools/ToolPaint.py:281 +msgid "Rest Machining" +msgstr "Rest Machining" -#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:5222 flatcamTools/ToolNonCopperClear.py:381 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10714,8 +10761,8 @@ msgstr "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." -#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:399 -#: flatcamTools/ToolNonCopperClear.py:411 +#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:395 +#: flatcamTools/ToolNonCopperClear.py:405 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10727,11 +10774,11 @@ msgstr "" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units." -#: flatcamGUI/PreferencesUI.py:5247 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:5245 flatcamTools/ToolNonCopperClear.py:403 msgid "Offset value" msgstr "Offset value" -#: flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:5247 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10743,21 +10790,21 @@ msgstr "" "from the copper features.\n" "The value can be between 0.0 and 9999.9 FlatCAM units." -#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:7197 +#: flatcamGUI/PreferencesUI.py:5262 flatcamGUI/PreferencesUI.py:7189 #: flatcamTools/ToolCopperThieving.py:125 -#: flatcamTools/ToolNonCopperClear.py:435 +#: flatcamTools/ToolNonCopperClear.py:429 msgid "Itself" msgstr "Itself" -#: flatcamGUI/PreferencesUI.py:5265 flatcamGUI/PreferencesUI.py:5654 +#: flatcamGUI/PreferencesUI.py:5263 flatcamGUI/PreferencesUI.py:5646 msgid "Area" msgstr "Area" -#: flatcamGUI/PreferencesUI.py:5266 flatcamGUI/PreferencesUI.py:5656 +#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:5648 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:5269 +#: flatcamGUI/PreferencesUI.py:5267 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10777,19 +10824,19 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamGUI/PreferencesUI.py:5281 flatcamGUI/PreferencesUI.py:5662 +#: flatcamGUI/PreferencesUI.py:5279 flatcamGUI/PreferencesUI.py:5654 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:5282 flatcamGUI/PreferencesUI.py:5663 +#: flatcamGUI/PreferencesUI.py:5280 flatcamGUI/PreferencesUI.py:5655 msgid "Progressive" msgstr "Progressive" -#: flatcamGUI/PreferencesUI.py:5283 +#: flatcamGUI/PreferencesUI.py:5281 msgid "NCC Plotting" msgstr "NCC Plotting" -#: flatcamGUI/PreferencesUI.py:5285 +#: flatcamGUI/PreferencesUI.py:5283 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10797,16 +10844,16 @@ msgstr "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." -#: flatcamGUI/PreferencesUI.py:5299 +#: flatcamGUI/PreferencesUI.py:5297 msgid "Cutout Tool Options" msgstr "Cutout Tool Options" -#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:5312 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Tool Diameter" -#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10814,11 +10861,11 @@ msgstr "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." -#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:5369 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Object kind" -#: flatcamGUI/PreferencesUI.py:5373 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10830,15 +10877,15 @@ msgstr "" "Gerber object, which is made\n" "out of many individual PCB outlines." -#: flatcamGUI/PreferencesUI.py:5380 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:5378 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Single" -#: flatcamGUI/PreferencesUI.py:5381 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:5379 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:5388 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:5386 flatcamTools/ToolCutOut.py:186 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10848,11 +10895,11 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:5399 flatcamTools/ToolCutOut.py:197 msgid "Gap size" msgstr "Gap size" -#: flatcamGUI/PreferencesUI.py:5403 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:199 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10864,11 +10911,11 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: flatcamGUI/PreferencesUI.py:5417 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:5415 flatcamTools/ToolCutOut.py:241 msgid "Gaps" msgstr "Gaps" -#: flatcamGUI/PreferencesUI.py:5419 +#: flatcamGUI/PreferencesUI.py:5417 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10892,11 +10939,11 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: flatcamGUI/PreferencesUI.py:5442 -msgid "Convex Sh." -msgstr "Convex Sh." +#: flatcamGUI/PreferencesUI.py:5439 flatcamTools/ToolCutOut.py:216 +msgid "Convex Shape" +msgstr "Convex Shape" -#: flatcamGUI/PreferencesUI.py:5444 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:5441 flatcamTools/ToolCutOut.py:219 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10904,11 +10951,11 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5454 msgid "2Sided Tool Options" msgstr "2Sided Tool Options" -#: flatcamGUI/PreferencesUI.py:5464 +#: flatcamGUI/PreferencesUI.py:5460 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10916,36 +10963,36 @@ msgstr "" "A tool to help in creating a double sided\n" "PCB using alignment holes." -#: flatcamGUI/PreferencesUI.py:5478 +#: flatcamGUI/PreferencesUI.py:5474 msgid "Drill dia" msgstr "Drill dia" -#: flatcamGUI/PreferencesUI.py:5480 flatcamTools/ToolDblSided.py:274 +#: flatcamGUI/PreferencesUI.py:5476 flatcamTools/ToolDblSided.py:274 #: flatcamTools/ToolDblSided.py:285 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." -#: flatcamGUI/PreferencesUI.py:5489 flatcamTools/ToolDblSided.py:146 +#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolDblSided.py:146 msgid "Mirror Axis:" msgstr "Mirror Axis:" -#: flatcamGUI/PreferencesUI.py:5491 flatcamTools/ToolDblSided.py:147 +#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolDblSided.py:147 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolDblSided.py:156 msgid "Point" msgstr "Point" -#: flatcamGUI/PreferencesUI.py:5501 flatcamTools/ToolDblSided.py:157 +#: flatcamGUI/PreferencesUI.py:5497 flatcamTools/ToolDblSided.py:157 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:5502 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolDblSided.py:158 msgid "Axis Ref" msgstr "Axis Ref" -#: flatcamGUI/PreferencesUI.py:5504 flatcamTools/ToolDblSided.py:160 +#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:160 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -10955,16 +11002,16 @@ msgstr "" " a specified box (in a FlatCAM object) through \n" "the center." -#: flatcamGUI/PreferencesUI.py:5520 +#: flatcamGUI/PreferencesUI.py:5516 msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: flatcamGUI/PreferencesUI.py:5526 +#: flatcamGUI/PreferencesUI.py:5522 msgid "Parameters:" msgstr "Parameters:" -#: flatcamGUI/PreferencesUI.py:5644 flatcamTools/ToolPaint.py:302 -#: flatcamTools/ToolPaint.py:319 +#: flatcamGUI/PreferencesUI.py:5636 flatcamTools/ToolPaint.py:296 +#: flatcamTools/ToolPaint.py:313 msgid "" "How to select Polygons to be painted.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -10988,15 +11035,15 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamGUI/PreferencesUI.py:5653 +#: flatcamGUI/PreferencesUI.py:5645 msgid "Sel" msgstr "Sel" -#: flatcamGUI/PreferencesUI.py:5664 +#: flatcamGUI/PreferencesUI.py:5656 msgid "Paint Plotting" msgstr "Paint Plotting" -#: flatcamGUI/PreferencesUI.py:5666 +#: flatcamGUI/PreferencesUI.py:5658 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11004,11 +11051,11 @@ msgstr "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." -#: flatcamGUI/PreferencesUI.py:5680 +#: flatcamGUI/PreferencesUI.py:5672 msgid "Film Tool Options" msgstr "Film Tool Options" -#: flatcamGUI/PreferencesUI.py:5686 +#: flatcamGUI/PreferencesUI.py:5678 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11018,11 +11065,11 @@ msgstr "" "FlatCAM object.\n" "The file is saved in SVG format." -#: flatcamGUI/PreferencesUI.py:5697 +#: flatcamGUI/PreferencesUI.py:5689 msgid "Film Type" msgstr "Film Type" -#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:5691 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11038,19 +11085,19 @@ msgstr "" "with white on a black canvas.\n" "The Film format is SVG." -#: flatcamGUI/PreferencesUI.py:5710 +#: flatcamGUI/PreferencesUI.py:5702 msgid "Film Color" msgstr "Film Color" -#: flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5704 msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." -#: flatcamGUI/PreferencesUI.py:5735 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:5727 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Border" -#: flatcamGUI/PreferencesUI.py:5737 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:5729 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11070,11 +11117,11 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:5746 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Scale Stroke" -#: flatcamGUI/PreferencesUI.py:5756 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11086,11 +11133,11 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: flatcamGUI/PreferencesUI.py:5763 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:5755 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Film Adjustments" -#: flatcamGUI/PreferencesUI.py:5765 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:5757 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11100,11 +11147,11 @@ msgstr "" "types.\n" "This section provide the tools to compensate for the print distortions." -#: flatcamGUI/PreferencesUI.py:5772 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:5764 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Scale Film geometry" -#: flatcamGUI/PreferencesUI.py:5774 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:5766 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11112,21 +11159,21 @@ msgstr "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." -#: flatcamGUI/PreferencesUI.py:5784 flatcamGUI/PreferencesUI.py:6304 +#: flatcamGUI/PreferencesUI.py:5776 flatcamGUI/PreferencesUI.py:6296 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148 msgid "X factor" msgstr "X factor" -#: flatcamGUI/PreferencesUI.py:5793 flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:5785 flatcamGUI/PreferencesUI.py:6309 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169 msgid "Y factor" msgstr "Y factor" -#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:5795 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Skew Film geometry" -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:5797 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11134,17 +11181,17 @@ msgstr "" "Positive values will skew to the right\n" "while negative values will skew to the left." -#: flatcamGUI/PreferencesUI.py:5815 flatcamGUI/PreferencesUI.py:6273 +#: flatcamGUI/PreferencesUI.py:5807 flatcamGUI/PreferencesUI.py:6265 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98 msgid "X angle" msgstr "X angle" -#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:6287 +#: flatcamGUI/PreferencesUI.py:5816 flatcamGUI/PreferencesUI.py:6279 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:120 msgid "Y angle" msgstr "Y angle" -#: flatcamGUI/PreferencesUI.py:5835 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:5827 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11152,57 +11199,57 @@ msgstr "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." -#: flatcamGUI/PreferencesUI.py:5838 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:5830 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Bottom Left" -#: flatcamGUI/PreferencesUI.py:5839 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:5831 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Top Left" -#: flatcamGUI/PreferencesUI.py:5840 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:5832 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Bottom Right" -#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Top right" -#: flatcamGUI/PreferencesUI.py:5849 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Mirror Film geometry" -#: flatcamGUI/PreferencesUI.py:5851 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:5843 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." -#: flatcamGUI/PreferencesUI.py:5863 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:5855 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Both" -#: flatcamGUI/PreferencesUI.py:5865 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:5857 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Mirror axis" -#: flatcamGUI/PreferencesUI.py:5875 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:5867 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:5876 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:5868 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:5877 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:5880 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:5872 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Film Type:" -#: flatcamGUI/PreferencesUI.py:5882 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:5874 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11214,23 +11261,23 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: flatcamGUI/PreferencesUI.py:5891 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:5883 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Page Orientation" -#: flatcamGUI/PreferencesUI.py:5904 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:5896 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Page Size" -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:5897 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." -#: flatcamGUI/PreferencesUI.py:5977 +#: flatcamGUI/PreferencesUI.py:5969 msgid "Panelize Tool Options" msgstr "Panelize Tool Options" -#: flatcamGUI/PreferencesUI.py:5983 +#: flatcamGUI/PreferencesUI.py:5975 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11240,11 +11287,11 @@ msgstr "" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." -#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:5992 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Spacing cols" -#: flatcamGUI/PreferencesUI.py:6002 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:5994 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11252,11 +11299,11 @@ msgstr "" "Spacing between columns of the desired panel.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:6014 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:6006 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Spacing rows" -#: flatcamGUI/PreferencesUI.py:6016 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:6008 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11264,36 +11311,36 @@ msgstr "" "Spacing between rows of the desired panel.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:6027 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:6019 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Columns" -#: flatcamGUI/PreferencesUI.py:6029 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:6021 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" -#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Rows" -#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" -#: flatcamGUI/PreferencesUI.py:6047 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:6048 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:6040 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:6049 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Panel Type" -#: flatcamGUI/PreferencesUI.py:6051 +#: flatcamGUI/PreferencesUI.py:6043 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11303,11 +11350,11 @@ msgstr "" "- Gerber\n" "- Geometry" -#: flatcamGUI/PreferencesUI.py:6060 +#: flatcamGUI/PreferencesUI.py:6052 msgid "Constrain within" msgstr "Constrain within" -#: flatcamGUI/PreferencesUI.py:6062 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:6054 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11321,11 +11368,11 @@ msgstr "" "the final panel will have as many columns and rows as\n" "they fit completely within selected area." -#: flatcamGUI/PreferencesUI.py:6075 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:6067 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Width (DX)" -#: flatcamGUI/PreferencesUI.py:6077 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:6069 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11333,11 +11380,11 @@ msgstr "" "The width (DX) within which the panel must fit.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:6088 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:6080 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Height (DY)" -#: flatcamGUI/PreferencesUI.py:6090 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:6082 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11345,15 +11392,15 @@ msgstr "" "The height (DY)within which the panel must fit.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:6104 +#: flatcamGUI/PreferencesUI.py:6096 msgid "Calculators Tool Options" msgstr "Calculators Tool Options" -#: flatcamGUI/PreferencesUI.py:6108 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:6100 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "V-Shape Tool Calculator" -#: flatcamGUI/PreferencesUI.py:6110 +#: flatcamGUI/PreferencesUI.py:6102 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11363,11 +11410,11 @@ msgstr "" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:6117 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Tip Diameter" -#: flatcamGUI/PreferencesUI.py:6127 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11375,11 +11422,11 @@ msgstr "" "This is the tool tip diameter.\n" "It is specified by manufacturer." -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:6131 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Tip Angle" -#: flatcamGUI/PreferencesUI.py:6141 +#: flatcamGUI/PreferencesUI.py:6133 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11387,7 +11434,7 @@ msgstr "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." -#: flatcamGUI/PreferencesUI.py:6155 +#: flatcamGUI/PreferencesUI.py:6147 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11395,11 +11442,11 @@ msgstr "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." -#: flatcamGUI/PreferencesUI.py:6162 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "ElectroPlating Calculator" -#: flatcamGUI/PreferencesUI.py:6164 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11409,27 +11456,27 @@ msgstr "" "using a method like grahite ink or calcium hypophosphite ink or palladium " "chloride." -#: flatcamGUI/PreferencesUI.py:6178 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Board Length" -#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "This is the board length. In centimeters." -#: flatcamGUI/PreferencesUI.py:6190 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:6182 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Board Width" -#: flatcamGUI/PreferencesUI.py:6192 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:6184 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "This is the board width.In centimeters." -#: flatcamGUI/PreferencesUI.py:6197 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:6189 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Current Density" -#: flatcamGUI/PreferencesUI.py:6203 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:6195 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11437,11 +11484,11 @@ msgstr "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." -#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:6201 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Copper Growth" -#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:6207 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11449,11 +11496,11 @@ msgstr "" "How thick the copper growth is intended to be.\n" "In microns." -#: flatcamGUI/PreferencesUI.py:6228 +#: flatcamGUI/PreferencesUI.py:6220 msgid "Transform Tool Options" msgstr "Transform Tool Options" -#: flatcamGUI/PreferencesUI.py:6234 +#: flatcamGUI/PreferencesUI.py:6226 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11461,19 +11508,19 @@ msgstr "" "Various transformations that can be applied\n" "on a FlatCAM object." -#: flatcamGUI/PreferencesUI.py:6265 +#: flatcamGUI/PreferencesUI.py:6257 msgid "Skew" msgstr "Skew" -#: flatcamGUI/PreferencesUI.py:6306 flatcamTools/ToolTransform.py:150 +#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolTransform.py:150 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:171 +#: flatcamGUI/PreferencesUI.py:6311 flatcamTools/ToolTransform.py:171 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:194 +#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:194 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11481,7 +11528,7 @@ msgstr "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11493,32 +11540,32 @@ msgstr "" "and the center of the biggest bounding box\n" "of the selected objects when unchecked." -#: flatcamGUI/PreferencesUI.py:6351 flatcamTools/ToolTransform.py:217 +#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolTransform.py:217 msgid "X val" msgstr "X val" -#: flatcamGUI/PreferencesUI.py:6353 flatcamTools/ToolTransform.py:219 +#: flatcamGUI/PreferencesUI.py:6345 flatcamTools/ToolTransform.py:219 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolTransform.py:238 +#: flatcamGUI/PreferencesUI.py:6356 flatcamTools/ToolTransform.py:238 msgid "Y val" msgstr "Y val" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolTransform.py:240 +#: flatcamGUI/PreferencesUI.py:6358 flatcamTools/ToolTransform.py:240 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: flatcamGUI/PreferencesUI.py:6372 flatcamTools/ToolDblSided.py:62 +#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolDblSided.py:62 #: flatcamTools/ToolDblSided.py:90 flatcamTools/ToolDblSided.py:120 msgid "Mirror" msgstr "Mirror" -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolTransform.py:285 +#: flatcamGUI/PreferencesUI.py:6368 flatcamTools/ToolTransform.py:285 msgid "Mirror Reference" msgstr "Mirror Reference" -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolTransform.py:287 +#: flatcamGUI/PreferencesUI.py:6370 flatcamTools/ToolTransform.py:287 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11540,11 +11587,11 @@ msgstr "" "Or enter the coords in format (x, y) in the\n" "Point Entry field and click Flip on X(Y)" -#: flatcamGUI/PreferencesUI.py:6389 +#: flatcamGUI/PreferencesUI.py:6381 msgid "Mirror Reference point" msgstr "Mirror Reference point" -#: flatcamGUI/PreferencesUI.py:6391 +#: flatcamGUI/PreferencesUI.py:6383 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11554,12 +11601,12 @@ msgstr "" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y and" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolDistance.py:355 +#: flatcamGUI/PreferencesUI.py:6396 flatcamTools/ToolDistance.py:355 #: flatcamTools/ToolDistanceMin.py:284 flatcamTools/ToolTransform.py:332 msgid "Distance" msgstr "Distance" -#: flatcamGUI/PreferencesUI.py:6406 flatcamTools/ToolTransform.py:334 +#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolTransform.py:334 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -11571,12 +11618,12 @@ msgstr "" "Each geometry element of the object will be increased\n" "or decreased with the 'distance'." -#: flatcamGUI/PreferencesUI.py:6422 flatcamGUI/PreferencesUI.py:7065 +#: flatcamGUI/PreferencesUI.py:6414 flatcamGUI/PreferencesUI.py:7057 #: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:361 msgid "Rounded" msgstr "Rounded" -#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolTransform.py:363 +#: flatcamGUI/PreferencesUI.py:6416 flatcamTools/ToolTransform.py:363 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -11588,11 +11635,11 @@ msgstr "" "If not checked then the buffer will follow the exact geometry\n" "of the buffered shape." -#: flatcamGUI/PreferencesUI.py:6442 +#: flatcamGUI/PreferencesUI.py:6434 msgid "SolderPaste Tool Options" msgstr "SolderPaste Tool Options" -#: flatcamGUI/PreferencesUI.py:6448 +#: flatcamGUI/PreferencesUI.py:6440 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11600,47 +11647,47 @@ msgstr "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." -#: flatcamGUI/PreferencesUI.py:6459 +#: flatcamGUI/PreferencesUI.py:6451 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diameters of nozzle tools, separated by ','" -#: flatcamGUI/PreferencesUI.py:6467 +#: flatcamGUI/PreferencesUI.py:6459 msgid "New Nozzle Dia" msgstr "New Nozzle Dia" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diameter for the new Nozzle tool to add in the Tool Table" -#: flatcamGUI/PreferencesUI.py:6485 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:6477 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z Dispense Start" -#: flatcamGUI/PreferencesUI.py:6487 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:6479 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." -#: flatcamGUI/PreferencesUI.py:6498 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:6490 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z Dispense" -#: flatcamGUI/PreferencesUI.py:6500 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." -#: flatcamGUI/PreferencesUI.py:6511 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:6503 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" -#: flatcamGUI/PreferencesUI.py:6513 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:6505 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." -#: flatcamGUI/PreferencesUI.py:6524 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:6516 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z Travel" -#: flatcamGUI/PreferencesUI.py:6526 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11648,15 +11695,15 @@ msgstr "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:6530 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Z Toolchange" -#: flatcamGUI/PreferencesUI.py:6540 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:6532 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." -#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:6541 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11664,11 +11711,11 @@ msgstr "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." -#: flatcamGUI/PreferencesUI.py:6563 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:6555 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." -#: flatcamGUI/PreferencesUI.py:6576 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:6568 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11676,11 +11723,11 @@ msgstr "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." -#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:6580 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" -#: flatcamGUI/PreferencesUI.py:6590 +#: flatcamGUI/PreferencesUI.py:6582 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11688,11 +11735,11 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." -#: flatcamGUI/PreferencesUI.py:6601 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:6593 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" -#: flatcamGUI/PreferencesUI.py:6603 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:6595 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11700,19 +11747,19 @@ msgstr "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/PreferencesUI.py:6615 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:6607 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Dwell FWD" -#: flatcamGUI/PreferencesUI.py:6617 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:6609 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." -#: flatcamGUI/PreferencesUI.py:6627 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:6619 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" -#: flatcamGUI/PreferencesUI.py:6629 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:6621 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11720,11 +11767,11 @@ msgstr "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/PreferencesUI.py:6641 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:6633 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Dwell REV" -#: flatcamGUI/PreferencesUI.py:6643 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:6635 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11732,15 +11779,15 @@ msgstr "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." -#: flatcamGUI/PreferencesUI.py:6652 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:6644 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." -#: flatcamGUI/PreferencesUI.py:6667 +#: flatcamGUI/PreferencesUI.py:6659 msgid "Substractor Tool Options" msgstr "Substractor Tool Options" -#: flatcamGUI/PreferencesUI.py:6673 +#: flatcamGUI/PreferencesUI.py:6665 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11748,21 +11795,21 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: flatcamGUI/PreferencesUI.py:6678 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:6670 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Close paths" -#: flatcamGUI/PreferencesUI.py:6679 +#: flatcamGUI/PreferencesUI.py:6671 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Checking this will close the paths cut by the Geometry substractor object." -#: flatcamGUI/PreferencesUI.py:6690 +#: flatcamGUI/PreferencesUI.py:6682 msgid "Check Rules Tool Options" msgstr "Check Rules Tool Options" -#: flatcamGUI/PreferencesUI.py:6695 +#: flatcamGUI/PreferencesUI.py:6687 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11770,20 +11817,20 @@ msgstr "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." -#: flatcamGUI/PreferencesUI.py:6705 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:6697 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Trace Size" -#: flatcamGUI/PreferencesUI.py:6707 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:6699 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "This checks if the minimum size for traces is met." -#: flatcamGUI/PreferencesUI.py:6717 flatcamGUI/PreferencesUI.py:6737 -#: flatcamGUI/PreferencesUI.py:6757 flatcamGUI/PreferencesUI.py:6777 -#: flatcamGUI/PreferencesUI.py:6797 flatcamGUI/PreferencesUI.py:6817 -#: flatcamGUI/PreferencesUI.py:6837 flatcamGUI/PreferencesUI.py:6857 -#: flatcamGUI/PreferencesUI.py:6879 flatcamGUI/PreferencesUI.py:6899 +#: flatcamGUI/PreferencesUI.py:6709 flatcamGUI/PreferencesUI.py:6729 +#: flatcamGUI/PreferencesUI.py:6749 flatcamGUI/PreferencesUI.py:6769 +#: flatcamGUI/PreferencesUI.py:6789 flatcamGUI/PreferencesUI.py:6809 +#: flatcamGUI/PreferencesUI.py:6829 flatcamGUI/PreferencesUI.py:6849 +#: flatcamGUI/PreferencesUI.py:6871 flatcamGUI/PreferencesUI.py:6891 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11792,16 +11839,16 @@ msgstr "This checks if the minimum size for traces is met." msgid "Min value" msgstr "Min value" -#: flatcamGUI/PreferencesUI.py:6719 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:6711 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Minimum acceptable trace size." -#: flatcamGUI/PreferencesUI.py:6724 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:6716 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Copper to Copper clearance" -#: flatcamGUI/PreferencesUI.py:6726 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:6718 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11809,23 +11856,23 @@ msgstr "" "This checks if the minimum clearance between copper\n" "features is met." -#: flatcamGUI/PreferencesUI.py:6739 flatcamGUI/PreferencesUI.py:6759 -#: flatcamGUI/PreferencesUI.py:6779 flatcamGUI/PreferencesUI.py:6799 -#: flatcamGUI/PreferencesUI.py:6819 flatcamGUI/PreferencesUI.py:6839 -#: flatcamGUI/PreferencesUI.py:6901 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:6731 flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6771 flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6811 flatcamGUI/PreferencesUI.py:6831 +#: flatcamGUI/PreferencesUI.py:6893 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Minimum acceptable clearance value." -#: flatcamGUI/PreferencesUI.py:6744 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:6736 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Copper to Outline clearance" -#: flatcamGUI/PreferencesUI.py:6746 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:6738 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11833,11 +11880,11 @@ msgstr "" "This checks if the minimum clearance between copper\n" "features and the outline is met." -#: flatcamGUI/PreferencesUI.py:6764 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:6756 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Silk to Silk Clearance" -#: flatcamGUI/PreferencesUI.py:6766 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:6758 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11845,13 +11892,13 @@ msgstr "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." -#: flatcamGUI/PreferencesUI.py:6784 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:6776 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Silk to Solder Mask Clearance" -#: flatcamGUI/PreferencesUI.py:6786 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:6778 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11859,13 +11906,13 @@ msgstr "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." -#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:6796 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Silk to Outline Clearance" -#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:6798 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11873,12 +11920,12 @@ msgstr "" "This checks if the minimum clearance between silk\n" "features and the outline is met." -#: flatcamGUI/PreferencesUI.py:6824 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:6816 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Solder Mask Sliver" -#: flatcamGUI/PreferencesUI.py:6826 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:6818 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11886,13 +11933,13 @@ msgstr "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." -#: flatcamGUI/PreferencesUI.py:6844 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:6836 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Minimum Annular Ring" -#: flatcamGUI/PreferencesUI.py:6846 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:6838 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11900,16 +11947,16 @@ msgstr "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." -#: flatcamGUI/PreferencesUI.py:6859 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:6851 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Minimum acceptable ring value." -#: flatcamGUI/PreferencesUI.py:6866 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:6858 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Hole to Hole Clearance" -#: flatcamGUI/PreferencesUI.py:6868 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:6860 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11917,16 +11964,16 @@ msgstr "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." -#: flatcamGUI/PreferencesUI.py:6881 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:6873 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Minimum acceptable drill size." -#: flatcamGUI/PreferencesUI.py:6886 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:6878 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Hole Size" -#: flatcamGUI/PreferencesUI.py:6888 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:6880 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11934,11 +11981,11 @@ msgstr "" "This checks if the drill holes\n" "sizes are above the threshold." -#: flatcamGUI/PreferencesUI.py:6913 +#: flatcamGUI/PreferencesUI.py:6905 msgid "Optimal Tool Options" msgstr "Optimal Tool Options" -#: flatcamGUI/PreferencesUI.py:6919 +#: flatcamGUI/PreferencesUI.py:6911 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11946,19 +11993,19 @@ msgstr "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" -#: flatcamGUI/PreferencesUI.py:6934 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:6926 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Precision" -#: flatcamGUI/PreferencesUI.py:6936 +#: flatcamGUI/PreferencesUI.py:6928 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "Number of decimals for the distances and coordinates in this tool." -#: flatcamGUI/PreferencesUI.py:6950 +#: flatcamGUI/PreferencesUI.py:6942 msgid "QRCode Tool Options" msgstr "QRCode Tool Options" -#: flatcamGUI/PreferencesUI.py:6956 +#: flatcamGUI/PreferencesUI.py:6948 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -11966,11 +12013,11 @@ msgstr "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." -#: flatcamGUI/PreferencesUI.py:6968 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:6960 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Version" -#: flatcamGUI/PreferencesUI.py:6970 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:6962 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11978,11 +12025,11 @@ msgstr "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." -#: flatcamGUI/PreferencesUI.py:6981 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:6973 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Error correction" -#: flatcamGUI/PreferencesUI.py:6983 flatcamGUI/PreferencesUI.py:6994 +#: flatcamGUI/PreferencesUI.py:6975 flatcamGUI/PreferencesUI.py:6986 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -11998,11 +12045,11 @@ msgstr "" "Q = maximum 25%% errors can be corrected\n" "H = maximum 30%% errors can be corrected." -#: flatcamGUI/PreferencesUI.py:7004 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:6996 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Box Size" -#: flatcamGUI/PreferencesUI.py:7006 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:6998 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -12010,11 +12057,11 @@ msgstr "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." -#: flatcamGUI/PreferencesUI.py:7017 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:7009 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Border Size" -#: flatcamGUI/PreferencesUI.py:7019 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:7011 flatcamTools/ToolQRCode.py:150 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." @@ -12022,23 +12069,23 @@ msgstr "" "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." -#: flatcamGUI/PreferencesUI.py:7030 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:7022 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "QRCode Data" -#: flatcamGUI/PreferencesUI.py:7032 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:7024 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "QRCode Data. Alphanumeric text to be encoded in the QRCode." -#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:7028 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Add here the text to be included in the QRCode..." -#: flatcamGUI/PreferencesUI.py:7042 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:7034 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polarity" -#: flatcamGUI/PreferencesUI.py:7044 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -12048,17 +12095,17 @@ msgstr "" "It can be drawn in a negative way (squares are clear)\n" "or in a positive way (squares are opaque)." -#: flatcamGUI/PreferencesUI.py:7048 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:7040 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negative" -#: flatcamGUI/PreferencesUI.py:7049 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:7041 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positive" -#: flatcamGUI/PreferencesUI.py:7051 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:7043 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12070,7 +12117,7 @@ msgstr "" "be added as positive. If it is added to a Copper Gerber\n" "file then perhaps the QRCode can be added as negative." -#: flatcamGUI/PreferencesUI.py:7062 flatcamGUI/PreferencesUI.py:7068 +#: flatcamGUI/PreferencesUI.py:7054 flatcamGUI/PreferencesUI.py:7060 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12079,27 +12126,27 @@ msgstr "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." -#: flatcamGUI/PreferencesUI.py:7075 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:7067 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Fill Color" -#: flatcamGUI/PreferencesUI.py:7077 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:7069 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Set the QRCode fill color (squares color)." -#: flatcamGUI/PreferencesUI.py:7096 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:7088 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Back Color" -#: flatcamGUI/PreferencesUI.py:7098 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:7090 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Set the QRCode background color." -#: flatcamGUI/PreferencesUI.py:7138 +#: flatcamGUI/PreferencesUI.py:7130 msgid "Copper Thieving Tool Options" msgstr "Copper Thieving Tool Options" -#: flatcamGUI/PreferencesUI.py:7150 +#: flatcamGUI/PreferencesUI.py:7142 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12107,16 +12154,16 @@ msgstr "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." -#: flatcamGUI/PreferencesUI.py:7158 +#: flatcamGUI/PreferencesUI.py:7150 msgid "Number of steps (lines) used to interpolate circles." msgstr "Number of steps (lines) used to interpolate circles." -#: flatcamGUI/PreferencesUI.py:7168 flatcamGUI/PreferencesUI.py:7372 +#: flatcamGUI/PreferencesUI.py:7160 flatcamGUI/PreferencesUI.py:7364 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Clearance" -#: flatcamGUI/PreferencesUI.py:7170 +#: flatcamGUI/PreferencesUI.py:7162 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12126,22 +12173,22 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: flatcamGUI/PreferencesUI.py:7198 flatcamTools/ToolCopperThieving.py:126 -#: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 +#: flatcamGUI/PreferencesUI.py:7190 flatcamTools/ToolCopperThieving.py:126 +#: flatcamTools/ToolNonCopperClear.py:430 flatcamTools/ToolPaint.py:308 msgid "Area Selection" msgstr "Area Selection" -#: flatcamGUI/PreferencesUI.py:7199 flatcamTools/ToolCopperThieving.py:127 -#: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 +#: flatcamGUI/PreferencesUI.py:7191 flatcamTools/ToolCopperThieving.py:127 +#: flatcamTools/ToolNonCopperClear.py:431 flatcamTools/ToolPaint.py:310 msgid "Reference Object" msgstr "Reference Object" -#: flatcamGUI/PreferencesUI.py:7201 flatcamTools/ToolCopperThieving.py:129 -#: flatcamTools/ToolNonCopperClear.py:439 +#: flatcamGUI/PreferencesUI.py:7193 flatcamTools/ToolCopperThieving.py:129 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Reference:" msgstr "Reference:" -#: flatcamGUI/PreferencesUI.py:7203 +#: flatcamGUI/PreferencesUI.py:7195 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 " @@ -12155,20 +12202,20 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: flatcamGUI/PreferencesUI.py:7212 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:7204 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Rectangular" -#: flatcamGUI/PreferencesUI.py:7213 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:7205 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Minimal" -#: flatcamGUI/PreferencesUI.py:7215 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:7207 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Box Type:" -#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:7209 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12176,23 +12223,23 @@ msgstr "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." -#: flatcamGUI/PreferencesUI.py:7231 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:7223 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Dots Grid" -#: flatcamGUI/PreferencesUI.py:7232 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:7224 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Squares Grid" -#: flatcamGUI/PreferencesUI.py:7233 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:7225 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Lines Grid" -#: flatcamGUI/PreferencesUI.py:7235 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:7227 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Fill Type:" -#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:7229 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12204,54 +12251,54 @@ msgstr "" "- 'Squares Grid' - the empty area will be filled with a pattern of squares.\n" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." -#: flatcamGUI/PreferencesUI.py:7245 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" -#: flatcamGUI/PreferencesUI.py:7251 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:7243 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." -#: flatcamGUI/PreferencesUI.py:7262 flatcamGUI/PreferencesUI.py:7291 -#: flatcamGUI/PreferencesUI.py:7320 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:7254 flatcamGUI/PreferencesUI.py:7283 +#: flatcamGUI/PreferencesUI.py:7312 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Spacing" -#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:7256 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distance between each two dots in Dots Grid." -#: flatcamGUI/PreferencesUI.py:7274 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:7266 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" -#: flatcamGUI/PreferencesUI.py:7280 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:7272 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." -#: flatcamGUI/PreferencesUI.py:7293 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:7285 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distance between each two squares in Squares Grid." -#: flatcamGUI/PreferencesUI.py:7303 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:7295 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" -#: flatcamGUI/PreferencesUI.py:7309 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:7301 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." -#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:7314 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." -#: flatcamGUI/PreferencesUI.py:7332 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:7324 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" -#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:7326 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12259,27 +12306,27 @@ msgstr "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." -#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." -#: flatcamGUI/PreferencesUI.py:7353 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:7345 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Thickness" -#: flatcamGUI/PreferencesUI.py:7355 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:7347 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "The robber bar thickness." -#: flatcamGUI/PreferencesUI.py:7365 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:7357 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" -#: flatcamGUI/PreferencesUI.py:7367 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:7359 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." -#: flatcamGUI/PreferencesUI.py:7374 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:7366 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12287,16 +12334,16 @@ msgstr "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." -#: flatcamGUI/PreferencesUI.py:7393 +#: flatcamGUI/PreferencesUI.py:7385 msgid "Fiducials Tool Options" msgstr "Fiducials Tool Options" -#: flatcamGUI/PreferencesUI.py:7404 flatcamGUI/PreferencesUI.py:7520 +#: flatcamGUI/PreferencesUI.py:7396 flatcamGUI/PreferencesUI.py:7512 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." -#: flatcamGUI/PreferencesUI.py:7411 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:7403 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12306,19 +12353,19 @@ msgstr "" "otherwise is the size of the fiducial.\n" "The soldermask opening is double than that." -#: flatcamGUI/PreferencesUI.py:7439 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:7431 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:7440 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:7432 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manual" -#: flatcamGUI/PreferencesUI.py:7442 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:7434 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Mode:" -#: flatcamGUI/PreferencesUI.py:7444 +#: flatcamGUI/PreferencesUI.py:7436 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12328,19 +12375,19 @@ msgstr "" "box.\n" "- 'Manual' - manual placement of fiducials." -#: flatcamGUI/PreferencesUI.py:7452 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:7444 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Up" -#: flatcamGUI/PreferencesUI.py:7453 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:7445 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Down" -#: flatcamGUI/PreferencesUI.py:7456 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:7448 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Second fiducial" -#: flatcamGUI/PreferencesUI.py:7458 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:7450 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12352,19 +12399,19 @@ msgstr "" "- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." -#: flatcamGUI/PreferencesUI.py:7474 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:7466 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Cross" -#: flatcamGUI/PreferencesUI.py:7475 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:7467 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Chess" -#: flatcamGUI/PreferencesUI.py:7478 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:7470 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Fiducial Type" -#: flatcamGUI/PreferencesUI.py:7480 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:7472 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12376,19 +12423,19 @@ msgstr "" "- 'Cross' - cross lines fiducial.\n" "- 'Chess' - chess pattern fiducial." -#: flatcamGUI/PreferencesUI.py:7489 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:7481 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Line thickness" -#: flatcamGUI/PreferencesUI.py:7509 +#: flatcamGUI/PreferencesUI.py:7501 msgid "Calibration Tool Options" msgstr "Calibration Tool Options" -#: flatcamGUI/PreferencesUI.py:7525 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:7517 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Source Type" -#: flatcamGUI/PreferencesUI.py:7526 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12400,27 +12447,27 @@ msgstr "" "- Object -> click a hole geo for Excellon or a pad for Gerber\n" "- Free -> click freely on canvas to acquire the calibration points" -#: flatcamGUI/PreferencesUI.py:7531 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:7523 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Free" -#: flatcamGUI/PreferencesUI.py:7545 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:7537 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Height (Z) for travelling between the points." -#: flatcamGUI/PreferencesUI.py:7557 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:7549 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Verification Z" -#: flatcamGUI/PreferencesUI.py:7559 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:7551 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Height (Z) for checking the point." -#: flatcamGUI/PreferencesUI.py:7571 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:7563 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Zero Z tool" -#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:7565 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12428,11 +12475,11 @@ msgstr "" "Include a sequence to zero the height (Z)\n" "of the verification tool." -#: flatcamGUI/PreferencesUI.py:7582 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:7574 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Height (Z) for mounting the verification probe." -#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:7588 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12442,11 +12489,11 @@ msgstr "" "If no value is entered then the current\n" "(x, y) point will be used," -#: flatcamGUI/PreferencesUI.py:7607 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:7599 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Second point" -#: flatcamGUI/PreferencesUI.py:7609 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:7601 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12456,45 +12503,45 @@ msgstr "" "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally" -#: flatcamGUI/PreferencesUI.py:7613 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:7605 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Top-Left" -#: flatcamGUI/PreferencesUI.py:7614 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:7606 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Bottom-Right" -#: flatcamGUI/PreferencesUI.py:7628 +#: flatcamGUI/PreferencesUI.py:7620 msgid "Excellon File associations" msgstr "Excellon File associations" -#: flatcamGUI/PreferencesUI.py:7641 flatcamGUI/PreferencesUI.py:7714 -#: flatcamGUI/PreferencesUI.py:7784 flatcamGUI/PreferencesUI.py:7854 +#: flatcamGUI/PreferencesUI.py:7633 flatcamGUI/PreferencesUI.py:7706 +#: flatcamGUI/PreferencesUI.py:7776 flatcamGUI/PreferencesUI.py:7846 msgid "Restore" msgstr "Restore" -#: flatcamGUI/PreferencesUI.py:7642 flatcamGUI/PreferencesUI.py:7715 -#: flatcamGUI/PreferencesUI.py:7785 +#: flatcamGUI/PreferencesUI.py:7634 flatcamGUI/PreferencesUI.py:7707 +#: flatcamGUI/PreferencesUI.py:7777 msgid "Restore the extension list to the default state." msgstr "Restore the extension list to the default state." -#: flatcamGUI/PreferencesUI.py:7643 flatcamGUI/PreferencesUI.py:7716 -#: flatcamGUI/PreferencesUI.py:7786 flatcamGUI/PreferencesUI.py:7856 +#: flatcamGUI/PreferencesUI.py:7635 flatcamGUI/PreferencesUI.py:7708 +#: flatcamGUI/PreferencesUI.py:7778 flatcamGUI/PreferencesUI.py:7848 msgid "Delete All" msgstr "Delete All" -#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 -#: flatcamGUI/PreferencesUI.py:7787 +#: flatcamGUI/PreferencesUI.py:7636 flatcamGUI/PreferencesUI.py:7709 +#: flatcamGUI/PreferencesUI.py:7779 msgid "Delete all extensions from the list." msgstr "Delete all extensions from the list." -#: flatcamGUI/PreferencesUI.py:7652 flatcamGUI/PreferencesUI.py:7725 -#: flatcamGUI/PreferencesUI.py:7795 +#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 +#: flatcamGUI/PreferencesUI.py:7787 msgid "Extensions list" msgstr "Extensions list" -#: flatcamGUI/PreferencesUI.py:7654 flatcamGUI/PreferencesUI.py:7727 -#: flatcamGUI/PreferencesUI.py:7797 +#: flatcamGUI/PreferencesUI.py:7646 flatcamGUI/PreferencesUI.py:7719 +#: flatcamGUI/PreferencesUI.py:7789 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12502,43 +12549,43 @@ msgstr "" "List of file extensions to be\n" "associated with FlatCAM." -#: flatcamGUI/PreferencesUI.py:7674 flatcamGUI/PreferencesUI.py:7747 -#: flatcamGUI/PreferencesUI.py:7816 flatcamGUI/PreferencesUI.py:7888 +#: flatcamGUI/PreferencesUI.py:7666 flatcamGUI/PreferencesUI.py:7739 +#: flatcamGUI/PreferencesUI.py:7808 flatcamGUI/PreferencesUI.py:7880 msgid "Extension" msgstr "Extension" -#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 -#: flatcamGUI/PreferencesUI.py:7817 +#: flatcamGUI/PreferencesUI.py:7667 flatcamGUI/PreferencesUI.py:7740 +#: flatcamGUI/PreferencesUI.py:7809 msgid "A file extension to be added or deleted to the list." msgstr "A file extension to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:7683 flatcamGUI/PreferencesUI.py:7756 -#: flatcamGUI/PreferencesUI.py:7825 +#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 +#: flatcamGUI/PreferencesUI.py:7817 msgid "Add Extension" msgstr "Add Extension" -#: flatcamGUI/PreferencesUI.py:7684 flatcamGUI/PreferencesUI.py:7757 -#: flatcamGUI/PreferencesUI.py:7826 +#: flatcamGUI/PreferencesUI.py:7676 flatcamGUI/PreferencesUI.py:7749 +#: flatcamGUI/PreferencesUI.py:7818 msgid "Add a file extension to the list" msgstr "Add a file extension to the list" -#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 -#: flatcamGUI/PreferencesUI.py:7827 +#: flatcamGUI/PreferencesUI.py:7677 flatcamGUI/PreferencesUI.py:7750 +#: flatcamGUI/PreferencesUI.py:7819 msgid "Delete Extension" msgstr "Delete Extension" -#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 -#: flatcamGUI/PreferencesUI.py:7828 +#: flatcamGUI/PreferencesUI.py:7678 flatcamGUI/PreferencesUI.py:7751 +#: flatcamGUI/PreferencesUI.py:7820 msgid "Delete a file extension from the list" msgstr "Delete a file extension from the list" -#: flatcamGUI/PreferencesUI.py:7693 flatcamGUI/PreferencesUI.py:7766 -#: flatcamGUI/PreferencesUI.py:7835 +#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 +#: flatcamGUI/PreferencesUI.py:7827 msgid "Apply Association" msgstr "Apply Association" -#: flatcamGUI/PreferencesUI.py:7694 flatcamGUI/PreferencesUI.py:7767 -#: flatcamGUI/PreferencesUI.py:7836 +#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 +#: flatcamGUI/PreferencesUI.py:7828 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12550,31 +12597,31 @@ msgstr "" "They will be active after next logon.\n" "This work only in Windows." -#: flatcamGUI/PreferencesUI.py:7711 +#: flatcamGUI/PreferencesUI.py:7703 msgid "GCode File associations" msgstr "GCode File associations" -#: flatcamGUI/PreferencesUI.py:7781 +#: flatcamGUI/PreferencesUI.py:7773 msgid "Gerber File associations" msgstr "Gerber File associations" -#: flatcamGUI/PreferencesUI.py:7851 +#: flatcamGUI/PreferencesUI.py:7843 msgid "Autocompleter Keywords" msgstr "Autocompleter Keywords" -#: flatcamGUI/PreferencesUI.py:7855 +#: flatcamGUI/PreferencesUI.py:7847 msgid "Restore the autocompleter keywords list to the default state." msgstr "Restore the autocompleter keywords list to the default state." -#: flatcamGUI/PreferencesUI.py:7857 +#: flatcamGUI/PreferencesUI.py:7849 msgid "Delete all autocompleter keywords from the list." msgstr "Delete all autocompleter keywords from the list." -#: flatcamGUI/PreferencesUI.py:7865 +#: flatcamGUI/PreferencesUI.py:7857 msgid "Keywords list" msgstr "Keywords list" -#: flatcamGUI/PreferencesUI.py:7867 +#: flatcamGUI/PreferencesUI.py:7859 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12586,23 +12633,23 @@ msgstr "" "The autocompleter is installed\n" "in the Code Editor and for the Tcl Shell." -#: flatcamGUI/PreferencesUI.py:7889 +#: flatcamGUI/PreferencesUI.py:7881 msgid "A keyword to be added or deleted to the list." msgstr "A keyword to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:7897 +#: flatcamGUI/PreferencesUI.py:7889 msgid "Add keyword" msgstr "Add keyword" -#: flatcamGUI/PreferencesUI.py:7898 +#: flatcamGUI/PreferencesUI.py:7890 msgid "Add a keyword to the list" msgstr "Add a keyword to the list" -#: flatcamGUI/PreferencesUI.py:7899 +#: flatcamGUI/PreferencesUI.py:7891 msgid "Delete keyword" msgstr "Delete keyword" -#: flatcamGUI/PreferencesUI.py:7900 +#: flatcamGUI/PreferencesUI.py:7892 msgid "Delete a keyword from the list" msgstr "Delete a keyword from the list" @@ -13089,20 +13136,20 @@ msgstr "" "with the factors determined above." #: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482 -#: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:405 +#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:405 #: flatcamTools/ToolFiducials.py:316 flatcamTools/ToolFilm.py:518 -#: flatcamTools/ToolNonCopperClear.py:492 flatcamTools/ToolOptimal.py:237 -#: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266 +#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolOptimal.py:237 +#: flatcamTools/ToolPaint.py:372 flatcamTools/ToolPanelize.py:266 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507 #: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170 msgid "Reset Tool" msgstr "Reset Tool" #: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484 -#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:407 +#: flatcamTools/ToolCutOut.py:364 flatcamTools/ToolDblSided.py:407 #: flatcamTools/ToolFiducials.py:318 flatcamTools/ToolFilm.py:520 -#: flatcamTools/ToolNonCopperClear.py:494 flatcamTools/ToolOptimal.py:239 -#: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268 +#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolOptimal.py:239 +#: flatcamTools/ToolPaint.py:374 flatcamTools/ToolPanelize.py:268 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509 #: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172 msgid "Will reset the tool parameters." @@ -13185,7 +13232,7 @@ msgstr "" "another object." #: flatcamTools/ToolCopperThieving.py:138 -#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 +#: flatcamTools/ToolNonCopperClear.py:445 flatcamTools/ToolPaint.py:326 msgid "Ref. Type" msgstr "Ref. Type" @@ -13198,27 +13245,27 @@ msgstr "" "It can be Gerber, Excellon or Geometry." #: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:215 -#: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338 +#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 msgid "Reference Gerber" msgstr "Reference Gerber" #: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 +#: flatcamTools/ToolNonCopperClear.py:452 flatcamTools/ToolPaint.py:333 msgid "Reference Excellon" msgstr "Reference Excellon" #: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:217 -#: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolNonCopperClear.py:453 flatcamTools/ToolPaint.py:334 msgid "Reference Geometry" msgstr "Reference Geometry" #: flatcamTools/ToolCopperThieving.py:151 -#: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343 +#: flatcamTools/ToolNonCopperClear.py:456 flatcamTools/ToolPaint.py:337 msgid "Ref. Object" msgstr "Ref. Object" #: flatcamTools/ToolCopperThieving.py:153 -#: flatcamTools/ToolNonCopperClear.py:464 flatcamTools/ToolPaint.py:345 +#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." @@ -13350,10 +13397,10 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." #: flatcamTools/ToolCopperThieving.py:754 -#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:466 -#: flatcamTools/ToolCutOut.py:640 flatcamTools/ToolNonCopperClear.py:1157 -#: flatcamTools/ToolNonCopperClear.py:1198 -#: flatcamTools/ToolNonCopperClear.py:1230 flatcamTools/ToolPaint.py:1080 +#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:468 +#: flatcamTools/ToolCutOut.py:642 flatcamTools/ToolNonCopperClear.py:1151 +#: flatcamTools/ToolNonCopperClear.py:1192 +#: flatcamTools/ToolNonCopperClear.py:1224 flatcamTools/ToolPaint.py:1074 #: flatcamTools/ToolPanelize.py:401 flatcamTools/ToolPanelize.py:416 #: flatcamTools/ToolSub.py:288 flatcamTools/ToolSub.py:301 #: flatcamTools/ToolSub.py:492 flatcamTools/ToolSub.py:507 @@ -13363,7 +13410,7 @@ msgid "Could not retrieve object" msgstr "Could not retrieve object" #: flatcamTools/ToolCopperThieving.py:764 -#: flatcamTools/ToolNonCopperClear.py:1211 +#: flatcamTools/ToolNonCopperClear.py:1205 msgid "Click the start point of the area." msgstr "Click the start point of the area." @@ -13372,7 +13419,7 @@ msgid "Click the end point of the filling area." msgstr "Click the end point of the filling area." #: flatcamTools/ToolCopperThieving.py:821 -#: flatcamTools/ToolNonCopperClear.py:1267 flatcamTools/ToolPaint.py:1207 +#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 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." @@ -13404,12 +13451,12 @@ msgid "Geometry not supported for bounding box" msgstr "Geometry not supported for bounding box" #: flatcamTools/ToolCopperThieving.py:1062 -#: flatcamTools/ToolNonCopperClear.py:1519 flatcamTools/ToolPaint.py:2679 +#: flatcamTools/ToolNonCopperClear.py:1513 flatcamTools/ToolPaint.py:2673 msgid "No object available." msgstr "No object available." #: flatcamTools/ToolCopperThieving.py:1099 -#: flatcamTools/ToolNonCopperClear.py:1561 +#: flatcamTools/ToolNonCopperClear.py:1555 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." @@ -13458,19 +13505,15 @@ msgstr "" msgid "Object to be cutout" msgstr "Object to be cutout" -#: flatcamTools/ToolCutOut.py:214 -msgid "Convex Shape" -msgstr "Convex Shape" - -#: flatcamTools/ToolCutOut.py:228 +#: flatcamTools/ToolCutOut.py:230 msgid "A. Automatic Bridge Gaps" msgstr "A. Automatic Bridge Gaps" -#: flatcamTools/ToolCutOut.py:230 +#: flatcamTools/ToolCutOut.py:232 msgid "This section handle creation of automatic bridge gaps." msgstr "This section handle creation of automatic bridge gaps." -#: flatcamTools/ToolCutOut.py:241 +#: flatcamTools/ToolCutOut.py:243 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -13494,11 +13537,11 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: flatcamTools/ToolCutOut.py:262 +#: flatcamTools/ToolCutOut.py:264 msgid "Generate Freeform Geometry" msgstr "Generate Freeform Geometry" -#: flatcamTools/ToolCutOut.py:264 +#: flatcamTools/ToolCutOut.py:266 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -13508,11 +13551,11 @@ msgstr "" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:278 msgid "Generate Rectangular Geometry" msgstr "Generate Rectangular Geometry" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:280 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -13524,11 +13567,11 @@ msgstr "" "always a rectangle shape and it will be\n" "the bounding box of the Object." -#: flatcamTools/ToolCutOut.py:297 +#: flatcamTools/ToolCutOut.py:299 msgid "B. Manual Bridge Gaps" msgstr "B. Manual Bridge Gaps" -#: flatcamTools/ToolCutOut.py:299 +#: flatcamTools/ToolCutOut.py:301 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -13538,15 +13581,15 @@ msgstr "" "This is done by mouse clicking on the perimeter of the\n" "Geometry object that is used as a cutout object. " -#: flatcamTools/ToolCutOut.py:317 +#: flatcamTools/ToolCutOut.py:319 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: flatcamTools/ToolCutOut.py:326 +#: flatcamTools/ToolCutOut.py:328 msgid "Generate Manual Geometry" msgstr "Generate Manual Geometry" -#: flatcamTools/ToolCutOut.py:328 +#: flatcamTools/ToolCutOut.py:330 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -13558,11 +13601,11 @@ msgstr "" "to be used as the cutout, if one doesn't exist yet.\n" "Select the source Gerber file in the top object combobox." -#: flatcamTools/ToolCutOut.py:341 +#: flatcamTools/ToolCutOut.py:343 msgid "Manual Add Bridge Gaps" msgstr "Manual Add Bridge Gaps" -#: flatcamTools/ToolCutOut.py:343 +#: flatcamTools/ToolCutOut.py:345 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -13576,7 +13619,7 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." -#: flatcamTools/ToolCutOut.py:471 +#: flatcamTools/ToolCutOut.py:473 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13584,16 +13627,16 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: flatcamTools/ToolCutOut.py:477 flatcamTools/ToolCutOut.py:649 -#: flatcamTools/ToolCutOut.py:793 flatcamTools/ToolCutOut.py:875 +#: flatcamTools/ToolCutOut.py:479 flatcamTools/ToolCutOut.py:651 +#: flatcamTools/ToolCutOut.py:795 flatcamTools/ToolCutOut.py:877 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:664 +#: flatcamTools/ToolCutOut.py:493 flatcamTools/ToolCutOut.py:666 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:668 +#: flatcamTools/ToolCutOut.py:498 flatcamTools/ToolCutOut.py:670 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13601,7 +13644,7 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " -#: flatcamTools/ToolCutOut.py:501 flatcamTools/ToolCutOut.py:674 +#: flatcamTools/ToolCutOut.py:503 flatcamTools/ToolCutOut.py:676 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13613,39 +13656,39 @@ msgstr "" "Geometry,\n" "and after that perform Cutout." -#: flatcamTools/ToolCutOut.py:623 flatcamTools/ToolCutOut.py:782 +#: flatcamTools/ToolCutOut.py:625 flatcamTools/ToolCutOut.py:784 msgid "Any form CutOut operation finished." msgstr "Any form CutOut operation finished." -#: flatcamTools/ToolCutOut.py:644 flatcamTools/ToolNonCopperClear.py:1161 -#: flatcamTools/ToolPaint.py:1000 flatcamTools/ToolPanelize.py:406 +#: flatcamTools/ToolCutOut.py:646 flatcamTools/ToolNonCopperClear.py:1155 +#: flatcamTools/ToolPaint.py:994 flatcamTools/ToolPanelize.py:406 #: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:70 msgid "Object not found" msgstr "Object not found" -#: flatcamTools/ToolCutOut.py:787 +#: flatcamTools/ToolCutOut.py:789 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: flatcamTools/ToolCutOut.py:804 flatcamTools/ToolCutOut.py:830 +#: flatcamTools/ToolCutOut.py:806 flatcamTools/ToolCutOut.py:832 msgid "Could not retrieve Geometry object" msgstr "Could not retrieve Geometry object" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:837 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: flatcamTools/ToolCutOut.py:845 +#: flatcamTools/ToolCutOut.py:847 msgid "Added manual Bridge Gap." msgstr "Added manual Bridge Gap." -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:859 msgid "Could not retrieve Gerber object" msgstr "Could not retrieve Gerber object" -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:864 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13653,7 +13696,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:870 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13661,11 +13704,11 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: flatcamTools/ToolCutOut.py:903 +#: flatcamTools/ToolCutOut.py:905 msgid "Geometry not supported for cutout" msgstr "Geometry not supported for cutout" -#: flatcamTools/ToolCutOut.py:958 +#: flatcamTools/ToolCutOut.py:960 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." @@ -14061,10 +14104,6 @@ msgstr "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." -#: flatcamTools/ToolFiducials.py:74 -msgid "Coordinates" -msgstr "Coordinates" - #: flatcamTools/ToolFiducials.py:99 msgid "Top Right" msgstr "Top Right" @@ -14624,7 +14663,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." -#: flatcamTools/ToolNonCopperClear.py:441 +#: flatcamTools/ToolNonCopperClear.py:435 msgid "" "- 'Itself' - the non copper clearing extent is based on the object that is " "copper cleared.\n" @@ -14640,7 +14679,7 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area specified " "by another object." -#: flatcamTools/ToolNonCopperClear.py:453 +#: flatcamTools/ToolNonCopperClear.py:447 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14648,114 +14687,114 @@ msgstr "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." -#: flatcamTools/ToolNonCopperClear.py:477 +#: flatcamTools/ToolNonCopperClear.py:471 msgid "Generate Geometry" msgstr "Generate Geometry" -#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:499 +#: flatcamTools/ToolNonCopperClear.py:582 flatcamTools/ToolPaint.py:493 #: flatcamTools/ToolSolderPaste.py:553 msgid "New Tool" msgstr "New Tool" -#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolNonCopperClear.py:981 flatcamTools/ToolPaint.py:766 #: flatcamTools/ToolSolderPaste.py:887 msgid "Please enter a tool diameter to add, in Float format." msgstr "Please enter a tool diameter to add, in Float format." -#: flatcamTools/ToolNonCopperClear.py:1018 flatcamTools/ToolPaint.py:797 +#: flatcamTools/ToolNonCopperClear.py:1012 flatcamTools/ToolPaint.py:791 msgid "Adding tool cancelled. Tool already in Tool Table." msgstr "Adding tool cancelled. Tool already in Tool Table." -#: flatcamTools/ToolNonCopperClear.py:1023 flatcamTools/ToolPaint.py:803 +#: flatcamTools/ToolNonCopperClear.py:1017 flatcamTools/ToolPaint.py:797 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: flatcamTools/ToolNonCopperClear.py:1067 flatcamTools/ToolPaint.py:849 +#: flatcamTools/ToolNonCopperClear.py:1061 flatcamTools/ToolPaint.py:843 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: flatcamTools/ToolNonCopperClear.py:1078 flatcamTools/ToolPaint.py:861 +#: flatcamTools/ToolNonCopperClear.py:1072 flatcamTools/ToolPaint.py:855 #: flatcamTools/ToolSolderPaste.py:978 msgid "Edit cancelled. New diameter value is already in the Tool Table." msgstr "Edit cancelled. New diameter value is already in the Tool Table." -#: flatcamTools/ToolNonCopperClear.py:1125 flatcamTools/ToolPaint.py:959 +#: flatcamTools/ToolNonCopperClear.py:1119 flatcamTools/ToolPaint.py:953 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: flatcamTools/ToolNonCopperClear.py:1130 flatcamTools/ToolPaint.py:965 +#: flatcamTools/ToolNonCopperClear.py:1124 flatcamTools/ToolPaint.py:959 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: flatcamTools/ToolNonCopperClear.py:1177 +#: flatcamTools/ToolNonCopperClear.py:1171 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Wrong Tool Dia value format entered, use a number." -#: flatcamTools/ToolNonCopperClear.py:1186 flatcamTools/ToolPaint.py:1029 +#: flatcamTools/ToolNonCopperClear.py:1180 flatcamTools/ToolPaint.py:1023 msgid "No selected tools in Tool Table." msgstr "No selected tools in Tool Table." -#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:1195 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: flatcamTools/ToolNonCopperClear.py:1416 -#: flatcamTools/ToolNonCopperClear.py:1418 +#: flatcamTools/ToolNonCopperClear.py:1410 +#: flatcamTools/ToolNonCopperClear.py:1412 msgid "Non-Copper clearing ..." msgstr "Non-Copper clearing ..." -#: flatcamTools/ToolNonCopperClear.py:1428 +#: flatcamTools/ToolNonCopperClear.py:1422 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: flatcamTools/ToolNonCopperClear.py:1491 +#: flatcamTools/ToolNonCopperClear.py:1485 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: flatcamTools/ToolNonCopperClear.py:1587 +#: flatcamTools/ToolNonCopperClear.py:1581 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: flatcamTools/ToolNonCopperClear.py:1619 +#: flatcamTools/ToolNonCopperClear.py:1613 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: flatcamTools/ToolNonCopperClear.py:1632 -#: flatcamTools/ToolNonCopperClear.py:1729 -#: flatcamTools/ToolNonCopperClear.py:1741 -#: flatcamTools/ToolNonCopperClear.py:2024 -#: flatcamTools/ToolNonCopperClear.py:2120 -#: flatcamTools/ToolNonCopperClear.py:2132 +#: flatcamTools/ToolNonCopperClear.py:1626 +#: flatcamTools/ToolNonCopperClear.py:1723 +#: flatcamTools/ToolNonCopperClear.py:1735 +#: flatcamTools/ToolNonCopperClear.py:2018 +#: flatcamTools/ToolNonCopperClear.py:2114 +#: flatcamTools/ToolNonCopperClear.py:2126 msgid "Buffering finished" msgstr "Buffering finished" -#: flatcamTools/ToolNonCopperClear.py:1748 -#: flatcamTools/ToolNonCopperClear.py:2138 +#: flatcamTools/ToolNonCopperClear.py:1742 +#: flatcamTools/ToolNonCopperClear.py:2132 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: flatcamTools/ToolNonCopperClear.py:1753 -#: flatcamTools/ToolNonCopperClear.py:2143 +#: flatcamTools/ToolNonCopperClear.py:1747 +#: flatcamTools/ToolNonCopperClear.py:2137 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: flatcamTools/ToolNonCopperClear.py:1760 +#: flatcamTools/ToolNonCopperClear.py:1754 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: flatcamTools/ToolNonCopperClear.py:1774 -#: flatcamTools/ToolNonCopperClear.py:2168 +#: flatcamTools/ToolNonCopperClear.py:1768 +#: flatcamTools/ToolNonCopperClear.py:2162 msgid "NCC Tool clearing with tool diameter = " msgstr "NCC Tool clearing with tool diameter = " -#: flatcamTools/ToolNonCopperClear.py:1777 -#: flatcamTools/ToolNonCopperClear.py:2171 +#: flatcamTools/ToolNonCopperClear.py:1771 +#: flatcamTools/ToolNonCopperClear.py:2165 msgid "started." msgstr "started." -#: flatcamTools/ToolNonCopperClear.py:1953 +#: flatcamTools/ToolNonCopperClear.py:1947 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14767,25 +14806,25 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: flatcamTools/ToolNonCopperClear.py:1973 +#: flatcamTools/ToolNonCopperClear.py:1967 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: flatcamTools/ToolNonCopperClear.py:1975 +#: flatcamTools/ToolNonCopperClear.py:1969 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: flatcamTools/ToolNonCopperClear.py:1978 -#: flatcamTools/ToolNonCopperClear.py:2347 +#: flatcamTools/ToolNonCopperClear.py:1972 +#: flatcamTools/ToolNonCopperClear.py:2341 msgid "tools" msgstr "tools" -#: flatcamTools/ToolNonCopperClear.py:2343 +#: flatcamTools/ToolNonCopperClear.py:2337 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: flatcamTools/ToolNonCopperClear.py:2346 +#: flatcamTools/ToolNonCopperClear.py:2340 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14793,7 +14832,7 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: flatcamTools/ToolNonCopperClear.py:2793 +#: flatcamTools/ToolNonCopperClear.py:2787 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -15040,7 +15079,7 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: flatcamTools/ToolPaint.py:287 +#: flatcamTools/ToolPaint.py:283 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -15060,15 +15099,15 @@ msgstr "" "\n" "If not checked, use the standard algorithm." -#: flatcamTools/ToolPaint.py:313 +#: flatcamTools/ToolPaint.py:307 msgid "Polygon Selection" msgstr "Polygon Selection" -#: flatcamTools/ToolPaint.py:315 +#: flatcamTools/ToolPaint.py:309 msgid "All Polygons" msgstr "All Polygons" -#: flatcamTools/ToolPaint.py:334 +#: flatcamTools/ToolPaint.py:328 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15076,11 +15115,11 @@ msgstr "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." -#: flatcamTools/ToolPaint.py:359 +#: flatcamTools/ToolPaint.py:353 msgid "Create Paint Geometry" msgstr "Create Paint Geometry" -#: flatcamTools/ToolPaint.py:361 +#: flatcamTools/ToolPaint.py:355 msgid "" "- 'Area Selection' - left mouse click to start selection of the area to be " "painted.\n" @@ -15098,68 +15137,68 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamTools/ToolPaint.py:979 +#: flatcamTools/ToolPaint.py:973 msgid "Paint Tool. Reading parameters." msgstr "Paint Tool. Reading parameters." -#: flatcamTools/ToolPaint.py:994 +#: flatcamTools/ToolPaint.py:988 #, python-format msgid "Could not retrieve object: %s" msgstr "Could not retrieve object: %s" -#: flatcamTools/ToolPaint.py:1008 +#: flatcamTools/ToolPaint.py:1002 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: flatcamTools/ToolPaint.py:1041 +#: flatcamTools/ToolPaint.py:1035 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: flatcamTools/ToolPaint.py:1060 +#: flatcamTools/ToolPaint.py:1054 msgid "Click the start point of the paint area." msgstr "Click the start point of the paint area." -#: flatcamTools/ToolPaint.py:1128 +#: flatcamTools/ToolPaint.py:1122 msgid "Click to add next polygon or right click to start painting." msgstr "Click to add next polygon or right click to start painting." -#: flatcamTools/ToolPaint.py:1141 +#: flatcamTools/ToolPaint.py:1135 msgid "Click to add/remove next polygon or right click to start painting." msgstr "Click to add/remove next polygon or right click to start painting." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 flatcamTools/ToolPaint.py:1993 -#: flatcamTools/ToolPaint.py:1997 flatcamTools/ToolPaint.py:2000 -#: flatcamTools/ToolPaint.py:2282 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2464 -#: flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 flatcamTools/ToolPaint.py:1987 +#: flatcamTools/ToolPaint.py:1991 flatcamTools/ToolPaint.py:1994 +#: flatcamTools/ToolPaint.py:2276 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 flatcamTools/ToolPaint.py:2458 +#: flatcamTools/ToolPaint.py:2465 msgid "Paint Tool." msgstr "Paint Tool." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: flatcamTools/ToolPaint.py:1351 flatcamTools/ToolPaint.py:1712 -#: flatcamTools/ToolPaint.py:1994 flatcamTools/ToolPaint.py:2284 -#: flatcamTools/ToolPaint.py:2466 +#: flatcamTools/ToolPaint.py:1345 flatcamTools/ToolPaint.py:1706 +#: flatcamTools/ToolPaint.py:1988 flatcamTools/ToolPaint.py:2278 +#: flatcamTools/ToolPaint.py:2460 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: flatcamTools/ToolPaint.py:1373 +#: flatcamTools/ToolPaint.py:1367 msgid "No polygon found." msgstr "No polygon found." -#: flatcamTools/ToolPaint.py:1407 +#: flatcamTools/ToolPaint.py:1401 msgid "Painting polygon..." msgstr "Painting polygon..." -#: flatcamTools/ToolPaint.py:1454 +#: flatcamTools/ToolPaint.py:1448 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: flatcamTools/ToolPaint.py:1487 +#: flatcamTools/ToolPaint.py:1481 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -15167,9 +15206,9 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" -#: flatcamTools/ToolPaint.py:1539 flatcamTools/ToolPaint.py:1973 -#: flatcamTools/ToolPaint.py:2123 flatcamTools/ToolPaint.py:2444 -#: flatcamTools/ToolPaint.py:2598 +#: flatcamTools/ToolPaint.py:1533 flatcamTools/ToolPaint.py:1967 +#: flatcamTools/ToolPaint.py:2117 flatcamTools/ToolPaint.py:2438 +#: flatcamTools/ToolPaint.py:2592 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15181,45 +15220,45 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: flatcamTools/ToolPaint.py:1545 +#: flatcamTools/ToolPaint.py:1539 msgid "Paint Single Done." msgstr "Paint Single Done." -#: flatcamTools/ToolPaint.py:1577 flatcamTools/ToolPaint.py:2151 -#: flatcamTools/ToolPaint.py:2626 +#: flatcamTools/ToolPaint.py:1571 flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2620 msgid "Polygon Paint started ..." msgstr "Polygon Paint started ..." -#: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:2213 +#: flatcamTools/ToolPaint.py:1623 flatcamTools/ToolPaint.py:2207 msgid "Painting polygons..." msgstr "Painting polygons..." -#: flatcamTools/ToolPaint.py:1711 flatcamTools/ToolPaint.py:1714 -#: flatcamTools/ToolPaint.py:1716 +#: flatcamTools/ToolPaint.py:1705 flatcamTools/ToolPaint.py:1708 +#: flatcamTools/ToolPaint.py:1710 msgid "Paint Tool. Normal painting all task started." msgstr "Paint Tool. Normal painting all task started." -#: flatcamTools/ToolPaint.py:1750 flatcamTools/ToolPaint.py:2029 -#: flatcamTools/ToolPaint.py:2331 flatcamTools/ToolPaint.py:2507 +#: flatcamTools/ToolPaint.py:1744 flatcamTools/ToolPaint.py:2023 +#: flatcamTools/ToolPaint.py:2325 flatcamTools/ToolPaint.py:2501 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: flatcamTools/ToolPaint.py:1753 flatcamTools/ToolPaint.py:2032 -#: flatcamTools/ToolPaint.py:2334 flatcamTools/ToolPaint.py:2510 +#: flatcamTools/ToolPaint.py:1747 flatcamTools/ToolPaint.py:2026 +#: flatcamTools/ToolPaint.py:2328 flatcamTools/ToolPaint.py:2504 msgid "started" msgstr "started" -#: flatcamTools/ToolPaint.py:1982 +#: flatcamTools/ToolPaint.py:1976 msgid "Paint All Done." msgstr "Paint All Done." -#: flatcamTools/ToolPaint.py:1993 flatcamTools/ToolPaint.py:1997 -#: flatcamTools/ToolPaint.py:2000 +#: flatcamTools/ToolPaint.py:1987 flatcamTools/ToolPaint.py:1991 +#: flatcamTools/ToolPaint.py:1994 msgid "Rest machining painting all task started." msgstr "Rest machining painting all task started." -#: flatcamTools/ToolPaint.py:2078 flatcamTools/ToolPaint.py:2394 -#: flatcamTools/ToolPaint.py:2554 +#: flatcamTools/ToolPaint.py:2072 flatcamTools/ToolPaint.py:2388 +#: flatcamTools/ToolPaint.py:2548 msgid "" "Could not do Paint All. Try a different combination of parameters. Or a " "different Method of paint" @@ -15227,24 +15266,24 @@ msgstr "" "Could not do Paint All. Try a different combination of parameters. Or a " "different Method of paint" -#: flatcamTools/ToolPaint.py:2132 flatcamTools/ToolPaint.py:2607 +#: flatcamTools/ToolPaint.py:2126 flatcamTools/ToolPaint.py:2601 msgid "Paint All with Rest-Machining done." msgstr "Paint All with Rest-Machining done." -#: flatcamTools/ToolPaint.py:2283 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 +#: flatcamTools/ToolPaint.py:2277 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 msgid "Normal painting area task started." msgstr "Normal painting area task started." -#: flatcamTools/ToolPaint.py:2453 +#: flatcamTools/ToolPaint.py:2447 msgid "Paint Area Done." msgstr "Paint Area Done." -#: flatcamTools/ToolPaint.py:2465 flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:2459 flatcamTools/ToolPaint.py:2465 msgid "Rest machining painting area task started." msgstr "Rest machining painting area task started." -#: flatcamTools/ToolPaint.py:2468 +#: flatcamTools/ToolPaint.py:2462 msgid "Paint Tool. Rest machining painting area task started." msgstr "Paint Tool. Rest machining painting area task started." @@ -15665,10 +15704,6 @@ msgstr "Depth of Cut" msgid "Clearance Height" msgstr "Clearance Height" -#: flatcamTools/ToolProperties.py:492 -msgid "Feedrate" -msgstr "Feedrate" - #: flatcamTools/ToolProperties.py:512 msgid "Routing time" msgstr "Routing time" @@ -16629,6 +16664,48 @@ 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 "PostProcessor" +#~ msgstr "PostProcessor" + +#~ msgid "Default Zeros" +#~ msgstr "Default Zeros" + +#~ msgid "" +#~ "This sets the default type of Excellon zeros.\n" +#~ "If it is not detected in the parsed file the value here\n" +#~ "will be used.If LZ then Leading Zeros are kept and\n" +#~ "Trailing Zeros are removed.\n" +#~ "If TZ is checked then Trailing Zeros are kept\n" +#~ "and Leading Zeros are removed." +#~ msgstr "" +#~ "This sets the default type of Excellon zeros.\n" +#~ "If it is not detected in the parsed file the value here\n" +#~ "will be used.If LZ then Leading Zeros are kept and\n" +#~ "Trailing Zeros are removed.\n" +#~ "If TZ is checked then Trailing Zeros are kept\n" +#~ "and Leading Zeros are removed." + +#~ msgid "Default Units" +#~ msgstr "Default Units" + +#~ msgid "Optimization Time" +#~ msgstr "Optimization Time" + +#~ msgid "Defaults" +#~ msgstr "Defaults" + +#~ msgid "Coordinates decimals" +#~ msgstr "Coordinates decimals" + +#~ msgid "Feedrate decimals" +#~ msgstr "Feedrate decimals" + +#~ msgid "Rest M." +#~ msgstr "Rest M." + +#~ msgid "Convex Sh." +#~ msgstr "Convex Sh." + #~ msgid "Add Tool to Tools DB" #~ msgstr "Add Tool to Tools DB" @@ -16801,13 +16878,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ "Higher values = slow processing and slow execution on CNC\n" #~ "due of too many paths." -#~ msgid "" -#~ "Type here any G-Code commands you would like to add at the beginning of " -#~ "the G-Code file." -#~ msgstr "" -#~ "Type here any G-Code commands you would like to add at the beginning of " -#~ "the G-Code file." - #~ msgid "" #~ "Type here any G-Code commands you would like to append to the generated " #~ "file. I.e.: M2 (End of program)" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 86a675d21e1a76e492c74bd1c7902a3055928e1a..5c8ff10154a7b2dab16b4314b873e38e9272f3b4 100644 GIT binary patch delta 64887 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 delta 64642 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 V$IKWj=3is;UyhhO4l`f2{{sv;)a?KO diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index c99d994e..40d3783a 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: 2019-12-27 21:54+0200\n" -"PO-Revision-Date: 2019-12-27 21:54+0200\n" +"POT-Creation-Date: 2019-12-28 20:25+0200\n" +"PO-Revision-Date: 2019-12-28 20:27+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -50,7 +50,7 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: FlatCAMApp.py:2405 +#: FlatCAMApp.py:2401 msgid "" "Type >help< to get started\n" "\n" @@ -58,13 +58,13 @@ msgstr "" "Escriba >ayuda< para comenzar\n" "\n" -#: FlatCAMApp.py:2631 FlatCAMApp.py:9033 +#: FlatCAMApp.py:2627 FlatCAMApp.py:9020 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: FlatCAMApp.py:2706 FlatCAMApp.py:9101 FlatCAMApp.py:9138 FlatCAMApp.py:9179 -#: FlatCAMApp.py:9250 FlatCAMApp.py:10004 FlatCAMApp.py:11187 -#: FlatCAMApp.py:11246 +#: FlatCAMApp.py:2702 FlatCAMApp.py:9088 FlatCAMApp.py:9125 FlatCAMApp.py:9166 +#: FlatCAMApp.py:9237 FlatCAMApp.py:9991 FlatCAMApp.py:11174 +#: FlatCAMApp.py:11233 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -72,47 +72,47 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: FlatCAMApp.py:2708 +#: FlatCAMApp.py:2704 msgid "Executing Tcl Script ..." msgstr "Ejecutando Tcl Script ..." -#: FlatCAMApp.py:2723 +#: FlatCAMApp.py:2719 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Se encontraron archivos de preferencias predeterminados antiguos. Reinicie " "la aplicación para actualizar." -#: FlatCAMApp.py:2767 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 +#: FlatCAMApp.py:2763 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 #: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 msgid "Open cancelled." msgstr "Abierto cancelado." -#: FlatCAMApp.py:2783 +#: FlatCAMApp.py:2779 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: FlatCAMApp.py:2798 +#: FlatCAMApp.py:2794 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: FlatCAMApp.py:2824 +#: FlatCAMApp.py:2820 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2833 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: FlatCAMApp.py:2850 +#: FlatCAMApp.py:2846 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: FlatCAMApp.py:3205 +#: FlatCAMApp.py:3201 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Seleccione un objeto Geometry, Gerber o Excellon para editar." -#: FlatCAMApp.py:3220 +#: FlatCAMApp.py:3216 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -122,95 +122,95 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3271 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: FlatCAMApp.py:3296 +#: FlatCAMApp.py:3292 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: FlatCAMApp.py:3297 flatcamGUI/FlatCAMGUI.py:2165 +#: FlatCAMApp.py:3293 flatcamGUI/FlatCAMGUI.py:2165 msgid "Close Editor" msgstr "Cerrar Editor" -#: FlatCAMApp.py:3300 FlatCAMApp.py:4018 FlatCAMApp.py:5071 FlatCAMApp.py:7737 -#: FlatCAMApp.py:7763 FlatCAMApp.py:8940 FlatCAMTranslation.py:108 +#: FlatCAMApp.py:3296 FlatCAMApp.py:4014 FlatCAMApp.py:5067 FlatCAMApp.py:7724 +#: FlatCAMApp.py:7750 FlatCAMApp.py:8927 FlatCAMTranslation.py:108 #: FlatCAMTranslation.py:193 msgid "Yes" msgstr "Sí" -#: FlatCAMApp.py:3301 FlatCAMApp.py:4019 FlatCAMApp.py:5072 FlatCAMApp.py:7738 -#: FlatCAMApp.py:7764 FlatCAMApp.py:8941 FlatCAMTranslation.py:109 -#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5133 -#: flatcamGUI/PreferencesUI.py:5558 flatcamTools/ToolNonCopperClear.py:189 +#: FlatCAMApp.py:3297 FlatCAMApp.py:4015 FlatCAMApp.py:5068 FlatCAMApp.py:7725 +#: FlatCAMApp.py:7751 FlatCAMApp.py:8928 FlatCAMTranslation.py:109 +#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5139 +#: flatcamGUI/PreferencesUI.py:5554 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "No" -#: FlatCAMApp.py:3302 FlatCAMApp.py:5073 FlatCAMApp.py:5929 FlatCAMApp.py:7019 -#: FlatCAMApp.py:8942 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 +#: FlatCAMApp.py:3298 FlatCAMApp.py:5069 FlatCAMApp.py:5925 FlatCAMApp.py:7006 +#: FlatCAMApp.py:8929 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:3330 +#: FlatCAMApp.py:3326 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: FlatCAMApp.py:3379 FlatCAMApp.py:3399 FlatCAMApp.py:3414 +#: FlatCAMApp.py:3375 FlatCAMApp.py:3395 FlatCAMApp.py:3410 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: FlatCAMApp.py:3383 +#: FlatCAMApp.py:3379 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: FlatCAMApp.py:3778 FlatCAMApp.py:3892 FlatCAMApp.py:4933 +#: FlatCAMApp.py:3774 FlatCAMApp.py:3888 FlatCAMApp.py:4929 msgid "Could not load defaults file." msgstr "No se pudo cargar el archivo predeterminado." -#: FlatCAMApp.py:3790 FlatCAMApp.py:3900 FlatCAMApp.py:4942 +#: FlatCAMApp.py:3786 FlatCAMApp.py:3896 FlatCAMApp.py:4938 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." -#: FlatCAMApp.py:3835 +#: FlatCAMApp.py:3831 msgid "Preferences default restore was cancelled." msgstr "La restauración predeterminada de preferencias fue cancelada." -#: FlatCAMApp.py:3843 FlatCAMApp.py:5021 +#: FlatCAMApp.py:3839 FlatCAMApp.py:5017 msgid "Could not load factory defaults file." msgstr "No se pudo cargar el archivo de valores predeterminados de fábrica." -#: FlatCAMApp.py:3851 FlatCAMApp.py:5031 +#: FlatCAMApp.py:3847 FlatCAMApp.py:5027 msgid "Failed to parse factory defaults file." msgstr "Error al analizar el archivo de valores predeterminados de fábrica." -#: FlatCAMApp.py:3859 +#: FlatCAMApp.py:3855 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: FlatCAMApp.py:3874 FlatCAMApp.py:3878 +#: FlatCAMApp.py:3870 FlatCAMApp.py:3874 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: FlatCAMApp.py:3884 +#: FlatCAMApp.py:3880 msgid "FlatCAM preferences import cancelled." msgstr "Importación de preferencias de FlatCAM cancelada." -#: FlatCAMApp.py:3908 +#: FlatCAMApp.py:3904 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: FlatCAMApp.py:3928 FlatCAMApp.py:3933 +#: FlatCAMApp.py:3924 FlatCAMApp.py:3929 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: FlatCAMApp.py:3940 +#: FlatCAMApp.py:3936 msgid "FlatCAM preferences export cancelled." msgstr "Exportación de preferencias de FlatCAM cancelada." -#: FlatCAMApp.py:3949 FlatCAMApp.py:10402 FlatCAMApp.py:10450 -#: FlatCAMApp.py:10573 FlatCAMApp.py:10712 FlatCAMCommon.py:378 +#: FlatCAMApp.py:3945 FlatCAMApp.py:10389 FlatCAMApp.py:10437 +#: FlatCAMApp.py:10560 FlatCAMApp.py:10699 FlatCAMCommon.py:378 #: FlatCAMCommon.py:1114 FlatCAMObj.py:6903 #: flatcamEditors/FlatCAMTextEditor.py:274 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 @@ -222,108 +222,108 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: FlatCAMApp.py:3961 +#: FlatCAMApp.py:3957 msgid "Could not load preferences file." msgstr "No se pudo cargar el archivo de preferencias." -#: FlatCAMApp.py:3980 FlatCAMApp.py:4989 +#: FlatCAMApp.py:3976 FlatCAMApp.py:4985 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: FlatCAMApp.py:3985 +#: FlatCAMApp.py:3981 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: FlatCAMApp.py:4002 +#: FlatCAMApp.py:3998 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: FlatCAMApp.py:4013 +#: FlatCAMApp.py:4009 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" -#: FlatCAMApp.py:4016 flatcamGUI/FlatCAMGUI.py:1230 +#: FlatCAMApp.py:4012 flatcamGUI/FlatCAMGUI.py:1230 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: FlatCAMApp.py:4113 +#: FlatCAMApp.py:4109 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: FlatCAMApp.py:4124 +#: FlatCAMApp.py:4120 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: FlatCAMApp.py:4209 FlatCAMApp.py:10913 FlatCAMApp.py:10974 -#: FlatCAMApp.py:11103 FlatCAMObj.py:5050 +#: FlatCAMApp.py:4205 FlatCAMApp.py:10900 FlatCAMApp.py:10961 +#: FlatCAMApp.py:11090 FlatCAMObj.py:5050 #: flatcamEditors/FlatCAMGrbEditor.py:4187 flatcamTools/ToolPcbWizard.py:437 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: FlatCAMApp.py:4210 +#: FlatCAMApp.py:4206 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "El objeto ({kind}) falló porque: {error}\n" -#: FlatCAMApp.py:4225 +#: FlatCAMApp.py:4221 msgid "Converting units to " msgstr "Convertir unidades a " -#: FlatCAMApp.py:4328 +#: FlatCAMApp.py:4324 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUEVO SCRIPT FLATCAM TCL" -#: FlatCAMApp.py:4329 +#: FlatCAMApp.py:4325 msgid "TCL Tutorial is here" msgstr "TCL Tutorial está aquí" -#: FlatCAMApp.py:4331 +#: FlatCAMApp.py:4327 msgid "FlatCAM commands list" msgstr "Lista de comandos de FlatCAM" -#: FlatCAMApp.py:4382 FlatCAMApp.py:4388 FlatCAMApp.py:4394 FlatCAMApp.py:4400 -#: FlatCAMApp.py:4406 FlatCAMApp.py:4412 +#: FlatCAMApp.py:4378 FlatCAMApp.py:4384 FlatCAMApp.py:4390 FlatCAMApp.py:4396 +#: FlatCAMApp.py:4402 FlatCAMApp.py:4408 msgid "created/selected" msgstr "creado / seleccionado" -#: FlatCAMApp.py:4427 FlatCAMApp.py:7099 FlatCAMObj.py:271 FlatCAMObj.py:302 +#: FlatCAMApp.py:4423 FlatCAMApp.py:7086 FlatCAMObj.py:271 FlatCAMObj.py:302 #: FlatCAMObj.py:318 FlatCAMObj.py:398 flatcamTools/ToolCopperThieving.py:1476 #: flatcamTools/ToolFiducials.py:807 flatcamTools/ToolMove.py:220 #: flatcamTools/ToolQRCode.py:726 msgid "Plotting" msgstr "Trazado" -#: FlatCAMApp.py:4490 flatcamGUI/FlatCAMGUI.py:491 +#: FlatCAMApp.py:4486 flatcamGUI/FlatCAMGUI.py:491 msgid "About FlatCAM" msgstr "Sobre FlatCAM" -#: FlatCAMApp.py:4516 +#: FlatCAMApp.py:4512 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricación de placa de circuito impreso asistida por computadora 2D" -#: FlatCAMApp.py:4517 +#: FlatCAMApp.py:4513 msgid "Development" msgstr "Desarrollo" -#: FlatCAMApp.py:4518 +#: FlatCAMApp.py:4514 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: FlatCAMApp.py:4519 +#: FlatCAMApp.py:4515 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: FlatCAMApp.py:4523 FlatCAMApp.py:4864 +#: FlatCAMApp.py:4519 FlatCAMApp.py:4860 msgid "Close" msgstr "Cerca" -#: FlatCAMApp.py:4538 +#: FlatCAMApp.py:4534 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: FlatCAMApp.py:4547 +#: FlatCAMApp.py:4543 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -373,7 +373,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: FlatCAMApp.py:4569 +#: FlatCAMApp.py:4565 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Iconos de oNline Web Fonts" -#: FlatCAMApp.py:4601 +#: FlatCAMApp.py:4597 msgid "Splash" msgstr "Pantalla de bienvenida" -#: FlatCAMApp.py:4607 +#: FlatCAMApp.py:4603 msgid "Programmers" msgstr "Programadores" -#: FlatCAMApp.py:4613 +#: FlatCAMApp.py:4609 msgid "Translators" msgstr "Traductores" -#: FlatCAMApp.py:4619 +#: FlatCAMApp.py:4615 msgid "License" msgstr "Licencia" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4621 msgid "Attributions" msgstr "Atribuciones" -#: FlatCAMApp.py:4648 +#: FlatCAMApp.py:4644 msgid "Programmer" msgstr "Programador" -#: FlatCAMApp.py:4649 +#: FlatCAMApp.py:4645 msgid "Status" msgstr "Estado" -#: FlatCAMApp.py:4650 FlatCAMApp.py:4728 +#: FlatCAMApp.py:4646 FlatCAMApp.py:4724 msgid "E-mail" msgstr "Email" -#: FlatCAMApp.py:4658 +#: FlatCAMApp.py:4654 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: FlatCAMApp.py:4725 +#: FlatCAMApp.py:4721 msgid "Language" msgstr "Idioma" -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:4722 msgid "Translator" msgstr "Traductor" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4723 msgid "Corrections" msgstr "Correcciones" -#: FlatCAMApp.py:4836 FlatCAMApp.py:4844 FlatCAMApp.py:7782 +#: FlatCAMApp.py:4832 FlatCAMApp.py:4840 FlatCAMApp.py:7769 #: flatcamGUI/FlatCAMGUI.py:473 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" -#: FlatCAMApp.py:4855 +#: FlatCAMApp.py:4851 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -462,28 +462,28 @@ msgstr "" "Si no puede obtener información sobre FlatCAM beta\n" "use el enlace del canal de YouTube desde el menú Ayuda." -#: FlatCAMApp.py:4862 +#: FlatCAMApp.py:4858 msgid "Alternative website" msgstr "Sitio web alternativo" -#: FlatCAMApp.py:4993 FlatCAMApp.py:7746 +#: FlatCAMApp.py:4989 FlatCAMApp.py:7733 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: FlatCAMApp.py:5047 +#: FlatCAMApp.py:5043 msgid "Failed to write factory defaults to file." msgstr "" "Error al escribir los valores predeterminados de fábrica en el archivo." -#: FlatCAMApp.py:5051 +#: FlatCAMApp.py:5047 msgid "Factory defaults saved." msgstr "Valores predeterminados de fábrica guardados." -#: FlatCAMApp.py:5061 flatcamGUI/FlatCAMGUI.py:3962 +#: FlatCAMApp.py:5057 flatcamGUI/FlatCAMGUI.py:3962 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: FlatCAMApp.py:5066 FlatCAMTranslation.py:188 +#: FlatCAMApp.py:5062 FlatCAMTranslation.py:188 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -491,29 +491,29 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:5069 FlatCAMApp.py:8938 FlatCAMTranslation.py:191 +#: FlatCAMApp.py:5065 FlatCAMApp.py:8925 FlatCAMTranslation.py:191 msgid "Save changes" msgstr "Guardar cambios" -#: FlatCAMApp.py:5310 +#: FlatCAMApp.py:5306 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: FlatCAMApp.py:5332 +#: FlatCAMApp.py:5328 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: FlatCAMApp.py:5354 +#: FlatCAMApp.py:5350 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: FlatCAMApp.py:5542 FlatCAMApp.py:5599 FlatCAMApp.py:5627 +#: FlatCAMApp.py:5538 FlatCAMApp.py:5595 FlatCAMApp.py:5623 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: FlatCAMApp.py:5551 +#: FlatCAMApp.py:5547 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 " @@ -529,51 +529,51 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: FlatCAMApp.py:5563 +#: FlatCAMApp.py:5559 msgid "Multigeo. Geometry merging finished" msgstr "Multi Geo. Geometría fusionada terminada" -#: FlatCAMApp.py:5572 +#: FlatCAMApp.py:5568 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: FlatCAMApp.py:5594 +#: FlatCAMApp.py:5590 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: FlatCAMApp.py:5604 +#: FlatCAMApp.py:5600 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5618 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: FlatCAMApp.py:5632 +#: FlatCAMApp.py:5628 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: FlatCAMApp.py:5652 FlatCAMApp.py:5687 +#: FlatCAMApp.py:5648 FlatCAMApp.py:5683 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: FlatCAMApp.py:5656 FlatCAMApp.py:5692 +#: FlatCAMApp.py:5652 FlatCAMApp.py:5688 msgid "Expected a FlatCAMGeometry, got" msgstr "Se esperaba un FlatCAMGeometry, se obtuvo" -#: FlatCAMApp.py:5669 +#: FlatCAMApp.py:5665 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: FlatCAMApp.py:5707 +#: FlatCAMApp.py:5703 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: FlatCAMApp.py:5923 +#: FlatCAMApp.py:5919 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:5921 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -585,50 +585,50 @@ msgstr "" "\n" "¿Quieres continuar?" -#: FlatCAMApp.py:5928 FlatCAMApp.py:6942 FlatCAMApp.py:7018 FlatCAMApp.py:9303 -#: FlatCAMApp.py:9317 FlatCAMApp.py:9671 FlatCAMApp.py:9682 +#: FlatCAMApp.py:5924 FlatCAMApp.py:6929 FlatCAMApp.py:7005 FlatCAMApp.py:9290 +#: FlatCAMApp.py:9304 FlatCAMApp.py:9658 FlatCAMApp.py:9669 msgid "Ok" msgstr "De acuerdo" -#: FlatCAMApp.py:5977 +#: FlatCAMApp.py:5973 msgid "Converted units to" msgstr "Convertir unidades a" -#: FlatCAMApp.py:5991 +#: FlatCAMApp.py:5987 msgid "Units conversion cancelled." msgstr "Conversión de unidades cancelada." -#: FlatCAMApp.py:6626 +#: FlatCAMApp.py:6613 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: FlatCAMApp.py:6841 FlatCAMApp.py:6902 FlatCAMApp.py:7573 FlatCAMApp.py:7635 -#: FlatCAMApp.py:7701 +#: FlatCAMApp.py:6828 FlatCAMApp.py:6889 FlatCAMApp.py:7560 FlatCAMApp.py:7622 +#: FlatCAMApp.py:7688 msgid "Preferences" msgstr "Preferencias" -#: FlatCAMApp.py:6844 +#: FlatCAMApp.py:6831 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: FlatCAMApp.py:6907 +#: FlatCAMApp.py:6894 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: FlatCAMApp.py:6930 flatcamTools/ToolNonCopperClear.py:597 -#: flatcamTools/ToolNonCopperClear.py:993 flatcamTools/ToolPaint.py:508 +#: FlatCAMApp.py:6917 flatcamTools/ToolNonCopperClear.py:591 +#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolSolderPaste.py:562 flatcamTools/ToolSolderPaste.py:892 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." -#: FlatCAMApp.py:6935 flatcamTools/ToolNonCopperClear.py:601 -#: flatcamTools/ToolPaint.py:512 flatcamTools/ToolSolderPaste.py:566 +#: FlatCAMApp.py:6922 flatcamTools/ToolNonCopperClear.py:595 +#: flatcamTools/ToolPaint.py:506 flatcamTools/ToolSolderPaste.py:566 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: FlatCAMApp.py:6938 +#: FlatCAMApp.py:6925 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -636,11 +636,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: FlatCAMApp.py:7013 +#: FlatCAMApp.py:7000 msgid "Delete objects" msgstr "Eliminar objetos" -#: FlatCAMApp.py:7016 +#: FlatCAMApp.py:7003 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -648,51 +648,51 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: FlatCAMApp.py:7047 +#: FlatCAMApp.py:7034 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: FlatCAMApp.py:7051 flatcamTools/ToolDblSided.py:713 +#: FlatCAMApp.py:7038 flatcamTools/ToolDblSided.py:713 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7040 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7070 msgid "Object deleted" msgstr "Objeto eliminado" -#: FlatCAMApp.py:7110 +#: FlatCAMApp.py:7097 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: FlatCAMApp.py:7132 +#: FlatCAMApp.py:7119 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: FlatCAMApp.py:7144 +#: FlatCAMApp.py:7131 msgid "Origin set" msgstr "Conjunto de origen" -#: FlatCAMApp.py:7151 +#: FlatCAMApp.py:7138 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: FlatCAMApp.py:7210 +#: FlatCAMApp.py:7197 msgid "Jump to ..." msgstr "Salta a ..." -#: FlatCAMApp.py:7211 +#: FlatCAMApp.py:7198 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: FlatCAMApp.py:7221 +#: FlatCAMApp.py:7208 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: FlatCAMApp.py:7301 flatcamEditors/FlatCAMExcEditor.py:3599 +#: FlatCAMApp.py:7288 flatcamEditors/FlatCAMExcEditor.py:3599 #: flatcamEditors/FlatCAMExcEditor.py:3607 #: flatcamEditors/FlatCAMGeoEditor.py:4036 #: flatcamEditors/FlatCAMGeoEditor.py:4051 @@ -706,44 +706,44 @@ msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" msgid "Done." msgstr "Hecho." -#: FlatCAMApp.py:7453 FlatCAMApp.py:7524 +#: FlatCAMApp.py:7440 FlatCAMApp.py:7511 msgid "No object is selected. Select an object and try again." msgstr "" "Ningún objeto está seleccionado. Seleccione un objeto y vuelva a intentarlo." -#: FlatCAMApp.py:7544 +#: FlatCAMApp.py:7531 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: FlatCAMApp.py:7550 +#: FlatCAMApp.py:7537 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: FlatCAMApp.py:7632 +#: FlatCAMApp.py:7619 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: FlatCAMApp.py:7646 FlatCAMApp.py:7658 FlatCAMApp.py:7675 FlatCAMApp.py:7692 -#: FlatCAMApp.py:7752 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 +#: FlatCAMApp.py:7633 FlatCAMApp.py:7645 FlatCAMApp.py:7662 FlatCAMApp.py:7679 +#: FlatCAMApp.py:7739 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 #: FlatCAMObj.py:4256 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: FlatCAMApp.py:7672 +#: FlatCAMApp.py:7659 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: FlatCAMApp.py:7696 +#: FlatCAMApp.py:7683 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: FlatCAMApp.py:7698 +#: FlatCAMApp.py:7685 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: FlatCAMApp.py:7732 +#: FlatCAMApp.py:7719 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -751,11 +751,11 @@ msgstr "" "Uno o más valores son cambiados.\n" "¿Quieres guardar las preferencias?" -#: FlatCAMApp.py:7734 flatcamGUI/FlatCAMGUI.py:222 +#: FlatCAMApp.py:7721 flatcamGUI/FlatCAMGUI.py:222 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7745 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -763,93 +763,93 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: FlatCAMApp.py:7760 +#: FlatCAMApp.py:7747 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: FlatCAMApp.py:7779 FlatCAMApp.py:9910 FlatCAMObj.py:6509 +#: FlatCAMApp.py:7766 FlatCAMApp.py:9897 FlatCAMObj.py:6509 msgid "Code Editor" msgstr "Editor de código" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7784 msgid "No object selected to Flip on Y axis." msgstr "Ningún objeto seleccionado para Voltear en el eje Y." -#: FlatCAMApp.py:7823 +#: FlatCAMApp.py:7810 msgid "Flip on Y axis done." msgstr "Voltear sobre el eje Y hecho." -#: FlatCAMApp.py:7825 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7812 FlatCAMApp.py:7854 #: flatcamEditors/FlatCAMGrbEditor.py:5858 msgid "Flip action was not executed." msgstr "La acción de voltear no se ejecutó." -#: FlatCAMApp.py:7839 +#: FlatCAMApp.py:7826 msgid "No object selected to Flip on X axis." msgstr "Ningún objeto seleccionado para Voltear en el eje X." -#: FlatCAMApp.py:7865 +#: FlatCAMApp.py:7852 msgid "Flip on X axis done." msgstr "Voltear sobre el eje X hecho." -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:7868 msgid "No object selected to Rotate." msgstr "Ningún objeto seleccionado para rotar." -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: FlatCAMApp.py:7915 +#: FlatCAMApp.py:7902 msgid "Rotation done." msgstr "Rotación hecha." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7904 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: FlatCAMApp.py:7929 +#: FlatCAMApp.py:7916 msgid "No object selected to Skew/Shear on X axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje X." -#: FlatCAMApp.py:7951 +#: FlatCAMApp.py:7938 msgid "Skew on X axis done." msgstr "Sesgar en el eje X hecho." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7949 msgid "No object selected to Skew/Shear on Y axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje Y." -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:7971 msgid "Skew on Y axis done." msgstr "Sesgar en el eje Y hecho." -#: FlatCAMApp.py:8132 FlatCAMApp.py:8179 flatcamGUI/FlatCAMGUI.py:449 +#: FlatCAMApp.py:8119 FlatCAMApp.py:8166 flatcamGUI/FlatCAMGUI.py:449 #: flatcamGUI/FlatCAMGUI.py:1612 msgid "Select All" msgstr "Seleccionar todo" -#: FlatCAMApp.py:8136 FlatCAMApp.py:8183 flatcamGUI/FlatCAMGUI.py:451 +#: FlatCAMApp.py:8123 FlatCAMApp.py:8170 flatcamGUI/FlatCAMGUI.py:451 msgid "Deselect All" msgstr "Deseleccionar todo" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8186 msgid "All objects are selected." msgstr "Todos los objetos están seleccionados." -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8196 msgid "Objects selection is cleared." msgstr "La selección de objetos se borra." -#: FlatCAMApp.py:8229 flatcamGUI/FlatCAMGUI.py:1605 +#: FlatCAMApp.py:8216 flatcamGUI/FlatCAMGUI.py:1605 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:8241 flatcamEditors/FlatCAMGeoEditor.py:940 +#: FlatCAMApp.py:8228 flatcamEditors/FlatCAMGeoEditor.py:940 #: flatcamEditors/FlatCAMGrbEditor.py:2574 #: flatcamEditors/FlatCAMGrbEditor.py:5431 flatcamGUI/ObjectUI.py:1304 #: flatcamTools/ToolDblSided.py:187 flatcamTools/ToolDblSided.py:245 @@ -859,7 +859,7 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Añadir" -#: FlatCAMApp.py:8243 FlatCAMObj.py:3963 +#: FlatCAMApp.py:8230 FlatCAMObj.py:3963 #: flatcamEditors/FlatCAMGrbEditor.py:2579 #: flatcamEditors/FlatCAMGrbEditor.py:2727 flatcamGUI/FlatCAMGUI.py:680 #: flatcamGUI/FlatCAMGUI.py:991 flatcamGUI/FlatCAMGUI.py:2018 @@ -870,67 +870,67 @@ msgstr "Añadir" msgid "Delete" msgstr "Borrar" -#: FlatCAMApp.py:8256 +#: FlatCAMApp.py:8243 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8244 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: FlatCAMApp.py:8265 FlatCAMApp.py:8292 +#: FlatCAMApp.py:8252 FlatCAMApp.py:8279 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: FlatCAMApp.py:8271 +#: FlatCAMApp.py:8258 msgid "New Grid added" msgstr "Nueva rejilla" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8261 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: FlatCAMApp.py:8277 +#: FlatCAMApp.py:8264 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: FlatCAMApp.py:8299 +#: FlatCAMApp.py:8286 msgid " Grid Value does not exist" msgstr " El valor de cuadrícula no existe" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8289 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: FlatCAMApp.py:8305 +#: FlatCAMApp.py:8292 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: FlatCAMApp.py:8311 +#: FlatCAMApp.py:8298 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: FlatCAMApp.py:8345 +#: FlatCAMApp.py:8332 msgid " No object selected to copy it's name" msgstr " Ningún objeto seleccionado para copiar su nombre" -#: FlatCAMApp.py:8349 +#: FlatCAMApp.py:8336 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: FlatCAMApp.py:8547 flatcamEditors/FlatCAMGrbEditor.py:4377 +#: FlatCAMApp.py:8534 flatcamEditors/FlatCAMGrbEditor.py:4377 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: FlatCAMApp.py:8775 FlatCAMApp.py:8781 FlatCAMApp.py:8787 FlatCAMApp.py:8793 +#: FlatCAMApp.py:8762 FlatCAMApp.py:8768 FlatCAMApp.py:8774 FlatCAMApp.py:8780 #: ObjectCollection.py:797 ObjectCollection.py:803 ObjectCollection.py:809 #: ObjectCollection.py:815 ObjectCollection.py:821 ObjectCollection.py:827 msgid "selected" msgstr "seleccionado" -#: FlatCAMApp.py:8935 +#: FlatCAMApp.py:8922 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -940,377 +940,377 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:8957 +#: FlatCAMApp.py:8944 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: FlatCAMApp.py:9092 FlatCAMApp.py:9096 flatcamGUI/FlatCAMGUI.py:767 +#: FlatCAMApp.py:9079 FlatCAMApp.py:9083 flatcamGUI/FlatCAMGUI.py:767 #: flatcamGUI/FlatCAMGUI.py:2352 msgid "Open Gerber" msgstr "Abrir gerber" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9090 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9096 msgid "Open Gerber cancelled." msgstr "Abierto Gerber cancelado." -#: FlatCAMApp.py:9130 FlatCAMApp.py:9134 flatcamGUI/FlatCAMGUI.py:769 +#: FlatCAMApp.py:9117 FlatCAMApp.py:9121 flatcamGUI/FlatCAMGUI.py:769 #: flatcamGUI/FlatCAMGUI.py:2354 msgid "Open Excellon" msgstr "Abierto Excellon" -#: FlatCAMApp.py:9140 +#: FlatCAMApp.py:9127 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: FlatCAMApp.py:9146 +#: FlatCAMApp.py:9133 msgid " Open Excellon cancelled." msgstr " Abierto Excellon cancelado." -#: FlatCAMApp.py:9170 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9157 FlatCAMApp.py:9161 msgid "Open G-Code" msgstr "Código G abierto" -#: FlatCAMApp.py:9181 +#: FlatCAMApp.py:9168 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: FlatCAMApp.py:9187 +#: FlatCAMApp.py:9174 msgid "Open G-Code cancelled." msgstr "Abierto G-Code cancelado." -#: FlatCAMApp.py:9205 FlatCAMApp.py:9208 flatcamGUI/FlatCAMGUI.py:1614 +#: FlatCAMApp.py:9192 FlatCAMApp.py:9195 flatcamGUI/FlatCAMGUI.py:1614 msgid "Open Project" msgstr "Proyecto abierto" -#: FlatCAMApp.py:9217 +#: FlatCAMApp.py:9204 msgid "Open Project cancelled." msgstr "Proyecto abierto cancelado." -#: FlatCAMApp.py:9241 FlatCAMApp.py:9245 +#: FlatCAMApp.py:9228 FlatCAMApp.py:9232 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: FlatCAMApp.py:9252 +#: FlatCAMApp.py:9239 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: FlatCAMApp.py:9257 +#: FlatCAMApp.py:9244 msgid "Open HPGL2 file cancelled." msgstr "Abrir el archivo HPGL2 cancelado." -#: FlatCAMApp.py:9275 FlatCAMApp.py:9278 +#: FlatCAMApp.py:9262 FlatCAMApp.py:9265 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: FlatCAMApp.py:9283 +#: FlatCAMApp.py:9270 msgid "Open Config cancelled." msgstr "Configuración abierta cancelada." -#: FlatCAMApp.py:9299 FlatCAMApp.py:9667 FlatCAMApp.py:10137 -#: FlatCAMApp.py:10141 +#: FlatCAMApp.py:9286 FlatCAMApp.py:9654 FlatCAMApp.py:10124 +#: FlatCAMApp.py:10128 msgid "No object selected." msgstr "Ningún objeto seleccionado." -#: FlatCAMApp.py:9300 FlatCAMApp.py:9668 +#: FlatCAMApp.py:9287 FlatCAMApp.py:9655 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: FlatCAMApp.py:9314 +#: FlatCAMApp.py:9301 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: FlatCAMApp.py:9327 FlatCAMApp.py:9331 flatcamTools/ToolQRCode.py:827 +#: FlatCAMApp.py:9314 FlatCAMApp.py:9318 flatcamTools/ToolQRCode.py:827 #: flatcamTools/ToolQRCode.py:831 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:9337 flatcamTools/ToolQRCode.py:836 +#: FlatCAMApp.py:9324 flatcamTools/ToolQRCode.py:836 msgid " Export SVG cancelled." msgstr " Exportar SVG cancelado." -#: FlatCAMApp.py:9358 +#: FlatCAMApp.py:9345 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: FlatCAMApp.py:9364 FlatCAMApp.py:9368 +#: FlatCAMApp.py:9351 FlatCAMApp.py:9355 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: FlatCAMApp.py:9373 +#: FlatCAMApp.py:9360 msgid "Export PNG cancelled." msgstr "Exportación PNG cancelada." -#: FlatCAMApp.py:9397 +#: FlatCAMApp.py:9384 msgid "No object selected. Please select an Gerber object to export." msgstr "" "Ningún objeto seleccionado. Por favor, seleccione un objeto Gerber para " "exportar." -#: FlatCAMApp.py:9403 FlatCAMApp.py:9626 +#: FlatCAMApp.py:9390 FlatCAMApp.py:9613 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: FlatCAMApp.py:9415 +#: FlatCAMApp.py:9402 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: FlatCAMApp.py:9421 +#: FlatCAMApp.py:9408 msgid "Save Gerber source file cancelled." msgstr "Guardar el archivo fuente de Gerber cancelado." -#: FlatCAMApp.py:9441 +#: FlatCAMApp.py:9428 msgid "No object selected. Please select an Script object to export." msgstr "Ningún objeto seleccionado. Seleccione un objeto Script para exportar." -#: FlatCAMApp.py:9447 +#: FlatCAMApp.py:9434 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: FlatCAMApp.py:9459 +#: FlatCAMApp.py:9446 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: FlatCAMApp.py:9465 +#: FlatCAMApp.py:9452 msgid "Save Script source file cancelled." msgstr "Guardar archivo fuente de script cancelado." -#: FlatCAMApp.py:9485 +#: FlatCAMApp.py:9472 msgid "No object selected. Please select an Document object to export." msgstr "" "Ningún objeto seleccionado. Seleccione un objeto de documento para exportar." -#: FlatCAMApp.py:9491 +#: FlatCAMApp.py:9478 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: FlatCAMApp.py:9503 +#: FlatCAMApp.py:9490 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: FlatCAMApp.py:9509 +#: FlatCAMApp.py:9496 msgid "Save Document source file cancelled." msgstr "Guardar Documento fuente archivo cancelado." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9516 msgid "No object selected. Please select an Excellon object to export." msgstr "" "Ningún objeto seleccionado. Por favor, seleccione un objeto Excellon para " "exportar." -#: FlatCAMApp.py:9535 FlatCAMApp.py:9579 FlatCAMApp.py:10486 +#: FlatCAMApp.py:9522 FlatCAMApp.py:9566 FlatCAMApp.py:10473 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: FlatCAMApp.py:9543 FlatCAMApp.py:9547 +#: FlatCAMApp.py:9530 FlatCAMApp.py:9534 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: FlatCAMApp.py:9553 +#: FlatCAMApp.py:9540 msgid "Saving Excellon source file cancelled." msgstr "Guardando el archivo fuente Excellon cancelado." -#: FlatCAMApp.py:9573 +#: FlatCAMApp.py:9560 msgid "No object selected. Please Select an Excellon object to export." msgstr "" "Ningún objeto seleccionado. Seleccione un objeto Excellon para exportar." -#: FlatCAMApp.py:9587 FlatCAMApp.py:9591 +#: FlatCAMApp.py:9574 FlatCAMApp.py:9578 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9584 msgid "Export Excellon cancelled." msgstr "Exportación Excellon cancelada." -#: FlatCAMApp.py:9620 +#: FlatCAMApp.py:9607 msgid "No object selected. Please Select an Gerber object to export." msgstr "Ningún objeto seleccionado. Seleccione un objeto Gerber para exportar." -#: FlatCAMApp.py:9634 FlatCAMApp.py:9638 +#: FlatCAMApp.py:9621 FlatCAMApp.py:9625 msgid "Export Gerber" msgstr "Gerber Exportación" -#: FlatCAMApp.py:9644 +#: FlatCAMApp.py:9631 msgid "Export Gerber cancelled." msgstr "Exportación Gerber cancelada." -#: FlatCAMApp.py:9679 +#: FlatCAMApp.py:9666 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: FlatCAMApp.py:9693 FlatCAMApp.py:9697 +#: FlatCAMApp.py:9680 FlatCAMApp.py:9684 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9691 msgid "Export DXF cancelled." msgstr "Exportación DXF cancelada." -#: FlatCAMApp.py:9724 FlatCAMApp.py:9727 +#: FlatCAMApp.py:9711 FlatCAMApp.py:9714 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:9737 +#: FlatCAMApp.py:9724 msgid "Open SVG cancelled." msgstr "Abrir SVG cancelado." -#: FlatCAMApp.py:9756 FlatCAMApp.py:9760 +#: FlatCAMApp.py:9743 FlatCAMApp.py:9747 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:9770 +#: FlatCAMApp.py:9757 msgid "Open DXF cancelled." msgstr "Abrir DXF cancelado." -#: FlatCAMApp.py:9812 +#: FlatCAMApp.py:9799 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: FlatCAMApp.py:9813 FlatCAMObj.py:6495 FlatCAMObj.py:7225 +#: FlatCAMApp.py:9800 FlatCAMObj.py:6495 FlatCAMObj.py:7225 msgid "Loading..." msgstr "Cargando..." -#: FlatCAMApp.py:9819 FlatCAMApp.py:9823 +#: FlatCAMApp.py:9806 FlatCAMApp.py:9810 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: FlatCAMApp.py:9837 +#: FlatCAMApp.py:9824 msgid "Source Editor" msgstr "Editor de fuente" -#: FlatCAMApp.py:9877 FlatCAMApp.py:9884 +#: FlatCAMApp.py:9864 FlatCAMApp.py:9871 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: FlatCAMApp.py:9896 +#: FlatCAMApp.py:9883 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: FlatCAMApp.py:9938 +#: FlatCAMApp.py:9925 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: FlatCAMApp.py:9976 FlatCAMApp.py:9978 +#: FlatCAMApp.py:9963 FlatCAMApp.py:9965 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:9982 +#: FlatCAMApp.py:9969 msgid "Open TCL script cancelled." msgstr "Abrir el script TCL cancelado." -#: FlatCAMApp.py:10006 +#: FlatCAMApp.py:9993 msgid "Executing FlatCAMScript file." msgstr "Ejecutando archivo FlatCAMScript." -#: FlatCAMApp.py:10013 FlatCAMApp.py:10016 +#: FlatCAMApp.py:10000 FlatCAMApp.py:10003 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: FlatCAMApp.py:10026 +#: FlatCAMApp.py:10013 msgid "Run TCL script cancelled." msgstr "Ejecutar script TCL cancelado." -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10029 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: FlatCAMApp.py:10093 FlatCAMApp.py:10099 +#: FlatCAMApp.py:10080 FlatCAMApp.py:10086 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: FlatCAMApp.py:10095 flatcamGUI/FlatCAMGUI.py:1051 +#: FlatCAMApp.py:10082 flatcamGUI/FlatCAMGUI.py:1051 #: flatcamGUI/FlatCAMGUI.py:2053 msgid "Project" msgstr "Proyecto" -#: FlatCAMApp.py:10104 +#: FlatCAMApp.py:10091 msgid "Save Project cancelled." msgstr "Guardar Proyecto cancelado." -#: FlatCAMApp.py:10134 +#: FlatCAMApp.py:10121 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: FlatCAMApp.py:10147 FlatCAMApp.py:10154 +#: FlatCAMApp.py:10134 FlatCAMApp.py:10141 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: FlatCAMApp.py:10159 +#: FlatCAMApp.py:10146 msgid "Save Object PDF cancelled." msgstr "Guardar objeto PDF cancelado." -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10150 msgid "Printing PDF ... Please wait." msgstr "Imprimiendo PDF ... Por favor espere." -#: FlatCAMApp.py:10342 +#: FlatCAMApp.py:10329 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10353 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:10410 +#: FlatCAMApp.py:10397 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: FlatCAMApp.py:10435 +#: FlatCAMApp.py:10422 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Guardar cancelado porque el archivo fuente está vacío. Intenta exportar el " "archivo Gerber." -#: FlatCAMApp.py:10581 +#: FlatCAMApp.py:10568 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: FlatCAMApp.py:10590 +#: FlatCAMApp.py:10577 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: FlatCAMApp.py:10596 FlatCAMApp.py:10604 +#: FlatCAMApp.py:10583 FlatCAMApp.py:10591 msgid "Could not export Excellon file." msgstr "No se pudo exportar el archivo Excellon." -#: FlatCAMApp.py:10720 +#: FlatCAMApp.py:10707 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: FlatCAMApp.py:10728 +#: FlatCAMApp.py:10715 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: FlatCAMApp.py:10734 FlatCAMApp.py:10742 +#: FlatCAMApp.py:10721 FlatCAMApp.py:10729 msgid "Could not export Gerber file." msgstr "No se pudo exportar el archivo Gerber." -#: FlatCAMApp.py:10776 +#: FlatCAMApp.py:10763 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: FlatCAMApp.py:10782 +#: FlatCAMApp.py:10769 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:10787 FlatCAMApp.py:10794 +#: FlatCAMApp.py:10774 FlatCAMApp.py:10781 msgid "Could not export DXF file." msgstr "No se pudo exportar el archivo DXF." -#: FlatCAMApp.py:10817 FlatCAMApp.py:10860 flatcamTools/ToolImage.py:278 +#: FlatCAMApp.py:10804 FlatCAMApp.py:10847 flatcamTools/ToolImage.py:278 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1318,83 +1318,83 @@ msgstr "" "El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " "compatibles" -#: FlatCAMApp.py:10827 +#: FlatCAMApp.py:10814 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:10838 FlatCAMApp.py:10880 FlatCAMApp.py:10939 -#: FlatCAMApp.py:11006 FlatCAMApp.py:11069 FlatCAMApp.py:11136 -#: FlatCAMApp.py:11174 flatcamTools/ToolImage.py:298 +#: FlatCAMApp.py:10825 FlatCAMApp.py:10867 FlatCAMApp.py:10926 +#: FlatCAMApp.py:10993 FlatCAMApp.py:11056 FlatCAMApp.py:11123 +#: FlatCAMApp.py:11161 flatcamTools/ToolImage.py:298 #: flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Abierto" -#: FlatCAMApp.py:10869 +#: FlatCAMApp.py:10856 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:10905 FlatCAMApp.py:11095 +#: FlatCAMApp.py:10892 FlatCAMApp.py:11082 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: FlatCAMApp.py:10908 FlatCAMApp.py:11098 +#: FlatCAMApp.py:10895 FlatCAMApp.py:11085 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: FlatCAMApp.py:10920 +#: FlatCAMApp.py:10907 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: FlatCAMApp.py:10925 +#: FlatCAMApp.py:10912 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: FlatCAMApp.py:10932 +#: FlatCAMApp.py:10919 msgid " Open Gerber failed. Probable not a Gerber file." msgstr " Gerber abierto fracasó. Probablemente no sea un archivo de Gerber." -#: FlatCAMApp.py:10964 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:10951 flatcamTools/ToolPcbWizard.py:427 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." -#: FlatCAMApp.py:10968 +#: FlatCAMApp.py:10955 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: FlatCAMApp.py:10988 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:10975 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:451 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" -#: FlatCAMApp.py:10991 +#: FlatCAMApp.py:10978 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: FlatCAMApp.py:10998 +#: FlatCAMApp.py:10985 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: FlatCAMApp.py:11029 +#: FlatCAMApp.py:11016 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: FlatCAMApp.py:11036 +#: FlatCAMApp.py:11023 msgid "Failed to open" msgstr "Falló al abrir" -#: FlatCAMApp.py:11044 +#: FlatCAMApp.py:11031 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: FlatCAMApp.py:11049 +#: FlatCAMApp.py:11036 msgid "Opening G-Code." msgstr "Apertura del código G." -#: FlatCAMApp.py:11058 +#: FlatCAMApp.py:11045 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1406,69 +1406,69 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: FlatCAMApp.py:11117 +#: FlatCAMApp.py:11104 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: FlatCAMApp.py:11122 +#: FlatCAMApp.py:11109 msgid "Opening HPGL2" msgstr "Apertura de HPGL2" -#: FlatCAMApp.py:11129 +#: FlatCAMApp.py:11116 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." -#: FlatCAMApp.py:11150 +#: FlatCAMApp.py:11137 msgid "Opening TCL Script..." msgstr "Abriendo TCL Script ..." -#: FlatCAMApp.py:11158 +#: FlatCAMApp.py:11145 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: FlatCAMApp.py:11161 +#: FlatCAMApp.py:11148 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: FlatCAMApp.py:11189 +#: FlatCAMApp.py:11176 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: FlatCAMApp.py:11217 +#: FlatCAMApp.py:11204 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: FlatCAMApp.py:11243 +#: FlatCAMApp.py:11230 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: FlatCAMApp.py:11248 +#: FlatCAMApp.py:11235 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: FlatCAMApp.py:11258 FlatCAMApp.py:11276 +#: FlatCAMApp.py:11245 FlatCAMApp.py:11263 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: FlatCAMApp.py:11313 +#: FlatCAMApp.py:11300 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: FlatCAMApp.py:11323 +#: FlatCAMApp.py:11310 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: FlatCAMApp.py:11386 +#: FlatCAMApp.py:11373 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: FlatCAMApp.py:11418 +#: FlatCAMApp.py:11405 msgid "Available commands:\n" msgstr "Comandos disponibles:\n" -#: FlatCAMApp.py:11420 +#: FlatCAMApp.py:11407 msgid "" "\n" "\n" @@ -1480,51 +1480,51 @@ msgstr "" "Escriba help para su uso.\n" "Ejemplo: help open_gerber" -#: FlatCAMApp.py:11570 +#: FlatCAMApp.py:11557 msgid "Shows list of commands." msgstr "Muestra la lista de comandos." -#: FlatCAMApp.py:11632 +#: FlatCAMApp.py:11619 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: FlatCAMApp.py:11640 +#: FlatCAMApp.py:11627 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: FlatCAMApp.py:11651 +#: FlatCAMApp.py:11638 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: FlatCAMApp.py:11659 +#: FlatCAMApp.py:11646 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: FlatCAMApp.py:11719 +#: FlatCAMApp.py:11706 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: FlatCAMApp.py:11743 +#: FlatCAMApp.py:11730 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: FlatCAMApp.py:11760 flatcamGUI/FlatCAMGUI.py:1276 +#: FlatCAMApp.py:11747 flatcamGUI/FlatCAMGUI.py:1276 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: FlatCAMApp.py:11834 +#: FlatCAMApp.py:11821 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Pestaña Seleccionada: elija un elemento de la pestaña Proyecto" -#: FlatCAMApp.py:11835 +#: FlatCAMApp.py:11822 msgid "Details" msgstr "Detalles" -#: FlatCAMApp.py:11837 +#: FlatCAMApp.py:11824 msgid "The normal flow when working in FlatCAM is the following:" msgstr "El flujo normal cuando se trabaja en FlatCAM es el siguiente:" -#: FlatCAMApp.py:11838 +#: FlatCAMApp.py:11825 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1534,7 +1534,7 @@ msgstr "" "en FlatCAM usando las barras de herramientas, atajos de teclado o incluso " "arrastrando y soltando los archivos en la GUI." -#: FlatCAMApp.py:11841 +#: FlatCAMApp.py:11828 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1545,7 +1545,7 @@ msgstr "" "mediante las acciones del menú (o barra de herramientas) que se ofrecen " "dentro de la aplicación." -#: FlatCAMApp.py:11844 +#: FlatCAMApp.py:11831 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1558,7 +1558,7 @@ msgstr "" "SELECCIONADA se actualizará con las propiedades del objeto según su tipo: " "Gerber, Objeto Excellon, Geometry o CNCJob." -#: FlatCAMApp.py:11848 +#: FlatCAMApp.py:11835 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1572,7 +1572,7 @@ msgstr "" "el objeto en el lienzo traerá la PESTAÑA SELECCIONADA y la completará " "incluso si estaba fuera de foco." -#: FlatCAMApp.py:11852 +#: FlatCAMApp.py:11839 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -1580,7 +1580,7 @@ msgstr "" "Puede cambiar los parámetros en esta pantalla y la dirección del flujo es " "así:" -#: FlatCAMApp.py:11853 +#: FlatCAMApp.py:11840 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1593,7 +1593,7 @@ msgstr "" "(mediante Edit CNC Código) y / o anexar / anteponer a GCode (nuevamente, " "hecho en la PESTAÑA SELECCIONADA) -> Guardar GCode." -#: FlatCAMApp.py:11857 +#: FlatCAMApp.py:11844 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1602,23 +1602,23 @@ msgstr "" "menú en Ayuda -> Lista de atajos o mediante su propio atajo de teclado: " "F3 ." -#: FlatCAMApp.py:11919 +#: FlatCAMApp.py:11906 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: FlatCAMApp.py:11927 +#: FlatCAMApp.py:11914 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: FlatCAMApp.py:11938 +#: FlatCAMApp.py:11925 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: FlatCAMApp.py:11943 +#: FlatCAMApp.py:11930 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: FlatCAMApp.py:11944 +#: FlatCAMApp.py:11931 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1626,67 +1626,67 @@ msgstr "" "Hay una versión más nueva de FlatCAM disponible para descargar:\n" "\n" -#: FlatCAMApp.py:11946 +#: FlatCAMApp.py:11933 msgid "info" msgstr "info" -#: FlatCAMApp.py:12025 +#: FlatCAMApp.py:12012 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: FlatCAMApp.py:12032 +#: FlatCAMApp.py:12019 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: FlatCAMApp.py:12039 +#: FlatCAMApp.py:12026 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: FlatCAMApp.py:12046 +#: FlatCAMApp.py:12033 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: FlatCAMApp.py:12055 +#: FlatCAMApp.py:12042 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: FlatCAMApp.py:12074 +#: FlatCAMApp.py:12061 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: FlatCAMApp.py:12114 +#: FlatCAMApp.py:12101 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: FlatCAMApp.py:12136 +#: FlatCAMApp.py:12123 msgid "Working ..." msgstr "Trabajando ..." -#: FlatCAMApp.py:12237 +#: FlatCAMApp.py:12224 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: FlatCAMApp.py:12256 FlatCAMApp.py:12293 +#: FlatCAMApp.py:12243 FlatCAMApp.py:12280 msgid "Project saved to" msgstr "Proyecto guardado en" -#: FlatCAMApp.py:12263 +#: FlatCAMApp.py:12250 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: FlatCAMApp.py:12277 +#: FlatCAMApp.py:12264 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: FlatCAMApp.py:12277 FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12264 FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: FlatCAMApp.py:12411 +#: FlatCAMApp.py:12398 msgid "The user requested a graceful exit of the current task." msgstr "El usuario solicitó una salida elegante de la tarea actual." @@ -1874,7 +1874,7 @@ msgid "Custom Offset" msgstr "Desplazamiento person." #: FlatCAMCommon.py:605 FlatCAMCommon.py:1284 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:2219 flatcamGUI/PreferencesUI.py:5030 +#: flatcamGUI/PreferencesUI.py:2217 flatcamGUI/PreferencesUI.py:5036 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Tipo de herram" @@ -1885,10 +1885,10 @@ msgstr "Forma de la herram" #: FlatCAMCommon.py:607 FlatCAMCommon.py:1289 flatcamGUI/ObjectUI.py:345 #: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1405 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2259 -#: flatcamGUI/PreferencesUI.py:3063 flatcamGUI/PreferencesUI.py:3957 -#: flatcamGUI/PreferencesUI.py:5075 flatcamGUI/PreferencesUI.py:5329 -#: flatcamGUI/PreferencesUI.py:6153 flatcamTools/ToolCalculators.py:114 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3961 +#: flatcamGUI/PreferencesUI.py:5081 flatcamGUI/PreferencesUI.py:5327 +#: flatcamGUI/PreferencesUI.py:6145 flatcamTools/ToolCalculators.py:114 #: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" msgstr "Corte Z" @@ -1910,8 +1910,8 @@ msgid "V-Angle" msgstr "V-Ángulo" #: FlatCAMCommon.py:612 FlatCAMCommon.py:1299 flatcamGUI/ObjectUI.py:839 -#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3081 -#: flatcamGUI/PreferencesUI.py:4010 flatcamGUI/PreferencesUI.py:7543 +#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/PreferencesUI.py:4014 flatcamGUI/PreferencesUI.py:7535 #: flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Viaje Z" @@ -1928,13 +1928,12 @@ msgstr "FR Z" msgid "FR Rapids" msgstr "Avance rápido" -#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3156 +#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3173 msgid "Spindle Speed" msgstr "Eje de velocidad" #: FlatCAMCommon.py:617 FlatCAMCommon.py:1309 flatcamGUI/ObjectUI.py:963 -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3168 -#: flatcamGUI/PreferencesUI.py:4131 +#: flatcamGUI/ObjectUI.py:1619 msgid "Dwell" msgstr "Habitar" @@ -1943,7 +1942,9 @@ msgid "Dwelltime" msgstr "Tiempo de perman." #: FlatCAMCommon.py:619 FlatCAMCommon.py:1313 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:3190 flatcamGUI/PreferencesUI.py:4153 +#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:3204 +#: flatcamGUI/PreferencesUI.py:4155 flatcamGUI/PreferencesUI.py:6642 +#: flatcamTools/ToolSolderPaste.py:334 msgid "Preprocessor" msgstr "Postprocesador" @@ -1963,14 +1964,14 @@ msgstr "Cambio de herram" msgid "Toolchange XY" msgstr "Cambio de herra X, Y" -#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3107 -#: flatcamGUI/PreferencesUI.py:4042 flatcamGUI/PreferencesUI.py:7580 +#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3124 +#: flatcamGUI/PreferencesUI.py:4044 flatcamGUI/PreferencesUI.py:7572 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Cambio de herramienta Z" #: FlatCAMCommon.py:625 FlatCAMCommon.py:1325 flatcamGUI/ObjectUI.py:886 -#: flatcamGUI/PreferencesUI.py:3304 flatcamGUI/PreferencesUI.py:4198 +#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:4200 msgid "Start Z" msgstr "Comience Z" @@ -2358,7 +2359,7 @@ msgid "Skewing..." msgstr "Sesgar..." #: FlatCAMObj.py:736 FlatCAMObj.py:2746 FlatCAMObj.py:3968 -#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2855 +#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2859 msgid "Basic" msgstr "BASIC" @@ -2371,16 +2372,16 @@ msgstr "Avanzado" msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2298 +#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2296 #: flatcamTools/ToolCopperThieving.py:1011 #: flatcamTools/ToolCopperThieving.py:1200 #: flatcamTools/ToolCopperThieving.py:1212 -#: flatcamTools/ToolNonCopperClear.py:1630 -#: flatcamTools/ToolNonCopperClear.py:1727 -#: flatcamTools/ToolNonCopperClear.py:1738 -#: flatcamTools/ToolNonCopperClear.py:2021 -#: flatcamTools/ToolNonCopperClear.py:2117 -#: flatcamTools/ToolNonCopperClear.py:2129 +#: flatcamTools/ToolNonCopperClear.py:1624 +#: flatcamTools/ToolNonCopperClear.py:1721 +#: flatcamTools/ToolNonCopperClear.py:1732 +#: flatcamTools/ToolNonCopperClear.py:2015 +#: flatcamTools/ToolNonCopperClear.py:2111 +#: flatcamTools/ToolNonCopperClear.py:2123 msgid "Buffering" msgstr "Tamponamiento" @@ -2396,7 +2397,7 @@ msgstr "Aislando ..." msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1126 +#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1120 msgid "Added polygon" msgstr "Polígono agregado" @@ -2406,7 +2407,7 @@ msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para iniciar el aislamiento." -#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1140 +#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1134 msgid "Removed polygon" msgstr "Polígono eliminado" @@ -2416,11 +2417,11 @@ msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para iniciar el aislamiento." -#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1146 +#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1140 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1175 +#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1169 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar" @@ -2429,8 +2430,8 @@ msgid "No polygon in selection." msgstr "No hay polígono en la selección." #: FlatCAMObj.py:1324 FlatCAMObj.py:1457 -#: flatcamTools/ToolNonCopperClear.py:1659 -#: flatcamTools/ToolNonCopperClear.py:2045 +#: flatcamTools/ToolNonCopperClear.py:1653 +#: flatcamTools/ToolNonCopperClear.py:2039 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." @@ -2553,9 +2554,9 @@ msgstr "Dupdo" #: flatcamEditors/FlatCAMGeoEditor.py:1191 #: flatcamEditors/FlatCAMGeoEditor.py:1219 #: flatcamEditors/FlatCAMGeoEditor.py:1240 -#: flatcamTools/ToolNonCopperClear.py:1058 -#: flatcamTools/ToolNonCopperClear.py:1467 flatcamTools/ToolPaint.py:841 -#: flatcamTools/ToolPaint.py:1025 flatcamTools/ToolPaint.py:2204 +#: flatcamTools/ToolNonCopperClear.py:1052 +#: flatcamTools/ToolNonCopperClear.py:1461 flatcamTools/ToolPaint.py:835 +#: flatcamTools/ToolPaint.py:1019 flatcamTools/ToolPaint.py:2198 #: flatcamTools/ToolSolderPaste.py:882 flatcamTools/ToolSolderPaste.py:957 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." @@ -3137,7 +3138,7 @@ msgstr "Hecho. Taladro (s) Movimiento completado." msgid "Done. Drill(s) copied." msgstr "Hecho. Taladro (s) copiado." -#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3549 +#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3551 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -3173,7 +3174,7 @@ msgstr "" "para este objeto Excellon." #: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:3580 +#: flatcamGUI/PreferencesUI.py:3582 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" @@ -3251,16 +3252,16 @@ msgstr "Lineal" #: flatcamEditors/FlatCAMExcEditor.py:1709 #: flatcamEditors/FlatCAMExcEditor.py:1923 #: flatcamEditors/FlatCAMGrbEditor.py:2767 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:7473 +#: flatcamGUI/PreferencesUI.py:5044 flatcamGUI/PreferencesUI.py:7465 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3591 +#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3593 msgid "Nr of drills" msgstr "Nu. de ejercicios" -#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3593 +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3595 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." @@ -3271,14 +3272,14 @@ msgstr "Especifique cuántos ejercicios debe estar en la matriz." #: flatcamEditors/FlatCAMExcEditor.py:2002 #: flatcamEditors/FlatCAMGrbEditor.py:1572 #: flatcamEditors/FlatCAMGrbEditor.py:2795 -#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3701 +#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3703 msgid "Direction" msgstr "Dirección" #: flatcamEditors/FlatCAMExcEditor.py:1738 #: flatcamEditors/FlatCAMExcEditor.py:1953 -#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2538 -#: flatcamGUI/PreferencesUI.py:3609 flatcamGUI/PreferencesUI.py:3757 +#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2536 +#: flatcamGUI/PreferencesUI.py:3611 flatcamGUI/PreferencesUI.py:3759 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3293,9 +3294,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1867 #: flatcamEditors/FlatCAMExcEditor.py:1960 -#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2544 -#: flatcamGUI/PreferencesUI.py:3615 flatcamGUI/PreferencesUI.py:3710 -#: flatcamGUI/PreferencesUI.py:3763 flatcamGUI/PreferencesUI.py:5861 +#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2542 +#: flatcamGUI/PreferencesUI.py:3617 flatcamGUI/PreferencesUI.py:3712 +#: flatcamGUI/PreferencesUI.py:3765 flatcamGUI/PreferencesUI.py:5853 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3303,9 +3304,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1746 #: flatcamEditors/FlatCAMExcEditor.py:1868 #: flatcamEditors/FlatCAMExcEditor.py:1961 -#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3616 flatcamGUI/PreferencesUI.py:3711 -#: flatcamGUI/PreferencesUI.py:3764 flatcamGUI/PreferencesUI.py:5862 +#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2543 +#: flatcamGUI/PreferencesUI.py:3618 flatcamGUI/PreferencesUI.py:3713 +#: flatcamGUI/PreferencesUI.py:3766 flatcamGUI/PreferencesUI.py:5854 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3320,11 +3321,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:2014 #: flatcamEditors/FlatCAMGrbEditor.py:2806 #: flatcamEditors/FlatCAMGrbEditor.py:2823 -#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2546 -#: flatcamGUI/PreferencesUI.py:2564 flatcamGUI/PreferencesUI.py:3617 -#: flatcamGUI/PreferencesUI.py:3636 flatcamGUI/PreferencesUI.py:3712 -#: flatcamGUI/PreferencesUI.py:3717 flatcamGUI/PreferencesUI.py:3765 -#: flatcamGUI/PreferencesUI.py:3786 flatcamGUI/PreferencesUI.py:6254 +#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2544 +#: flatcamGUI/PreferencesUI.py:2562 flatcamGUI/PreferencesUI.py:3619 +#: flatcamGUI/PreferencesUI.py:3638 flatcamGUI/PreferencesUI.py:3714 +#: flatcamGUI/PreferencesUI.py:3719 flatcamGUI/PreferencesUI.py:3767 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:6246 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:63 msgid "Angle" @@ -3332,15 +3333,15 @@ msgstr "Ángulo" #: flatcamEditors/FlatCAMExcEditor.py:1751 #: flatcamEditors/FlatCAMExcEditor.py:1966 -#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2552 -#: flatcamGUI/PreferencesUI.py:3623 flatcamGUI/PreferencesUI.py:3771 +#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2550 +#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 msgid "Pitch" msgstr "Paso" #: flatcamEditors/FlatCAMExcEditor.py:1753 #: flatcamEditors/FlatCAMExcEditor.py:1968 -#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2554 -#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 +#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2552 +#: flatcamGUI/PreferencesUI.py:3627 flatcamGUI/PreferencesUI.py:3775 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." @@ -3369,26 +3370,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1794 #: flatcamEditors/FlatCAMExcEditor.py:2010 -#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2586 -#: flatcamGUI/PreferencesUI.py:3363 flatcamGUI/PreferencesUI.py:3659 -#: flatcamGUI/PreferencesUI.py:3809 flatcamGUI/PreferencesUI.py:4286 +#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2584 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3661 +#: flatcamGUI/PreferencesUI.py:3811 flatcamGUI/PreferencesUI.py:4288 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1795 #: flatcamEditors/FlatCAMExcEditor.py:2011 -#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2587 -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3660 -#: flatcamGUI/PreferencesUI.py:3810 flatcamGUI/PreferencesUI.py:4287 +#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2585 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3662 +#: flatcamGUI/PreferencesUI.py:3812 flatcamGUI/PreferencesUI.py:4289 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1799 #: flatcamEditors/FlatCAMExcEditor.py:2015 -#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2566 -#: flatcamGUI/PreferencesUI.py:2595 flatcamGUI/PreferencesUI.py:3638 -#: flatcamGUI/PreferencesUI.py:3668 flatcamGUI/PreferencesUI.py:3788 -#: flatcamGUI/PreferencesUI.py:3818 +#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2564 +#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3640 +#: flatcamGUI/PreferencesUI.py:3670 flatcamGUI/PreferencesUI.py:3790 +#: flatcamGUI/PreferencesUI.py:3820 msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." @@ -3404,16 +3405,16 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3685 +#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3687 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Longitud" -#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3687 +#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3689 msgid "Length = The length of the slot." msgstr "Longitud = La longitud de la ranura." -#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3703 +#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3705 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3453,11 +3454,11 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3742 +#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3744 msgid "Nr of slots" msgstr "Nro. De ranuras" -#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3744 +#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3746 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." @@ -3546,7 +3547,7 @@ msgid "Round" msgstr "Redondo" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7066 +#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7058 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Cuadrado" @@ -3570,7 +3571,7 @@ msgstr "Buffer lleno" #: flatcamEditors/FlatCAMGeoEditor.py:133 #: flatcamEditors/FlatCAMGeoEditor.py:2885 flatcamGUI/FlatCAMGUI.py:1805 -#: flatcamGUI/PreferencesUI.py:2606 +#: flatcamGUI/PreferencesUI.py:2604 msgid "Buffer Tool" msgstr "Herramienta Buffer" @@ -3599,12 +3600,12 @@ msgid "Text Tool" msgstr "Herramienta de texto" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:2027 flatcamGUI/PreferencesUI.py:3873 -#: flatcamGUI/PreferencesUI.py:5539 +#: flatcamGUI/PreferencesUI.py:2025 flatcamGUI/PreferencesUI.py:3875 +#: flatcamGUI/PreferencesUI.py:5535 msgid "Tool dia" msgstr "Diá. de la herramienta" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5541 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5537 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3612,13 +3613,13 @@ msgstr "" "Diámetro de la herramienta para\n" "ser utilizado en la operación." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5146 -#: flatcamGUI/PreferencesUI.py:5571 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5152 +#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Tasa de superpos" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5573 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5569 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3638,17 +3639,17 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "Debido a demasiados caminos." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5165 -#: flatcamGUI/PreferencesUI.py:5386 flatcamGUI/PreferencesUI.py:5591 -#: flatcamGUI/PreferencesUI.py:7183 flatcamGUI/PreferencesUI.py:7340 -#: flatcamGUI/PreferencesUI.py:7425 flatcamTools/ToolCopperThieving.py:111 -#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5171 +#: flatcamGUI/PreferencesUI.py:5384 flatcamGUI/PreferencesUI.py:5587 +#: flatcamGUI/PreferencesUI.py:7175 flatcamGUI/PreferencesUI.py:7332 +#: flatcamGUI/PreferencesUI.py:7417 flatcamTools/ToolCopperThieving.py:111 +#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:184 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Margen" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5593 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5589 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3659,8 +3660,8 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5178 -#: flatcamGUI/PreferencesUI.py:5606 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5184 +#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Método" @@ -3673,20 +3674,20 @@ msgstr "" "Algoritmo para pintar el polígono:
Estándar : Paso fijo hacia " "adentro.
Basado en semillas : Hacia afuera desde las semillas." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5187 -#: flatcamGUI/PreferencesUI.py:5615 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5193 +#: flatcamGUI/PreferencesUI.py:5611 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Estándar" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5188 -#: flatcamGUI/PreferencesUI.py:5616 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5194 +#: flatcamGUI/PreferencesUI.py:5612 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Semillas" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5189 -#: flatcamGUI/PreferencesUI.py:5617 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5195 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Lineas rectas" @@ -3695,8 +3696,8 @@ msgstr "Lineas rectas" msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5198 -#: flatcamGUI/PreferencesUI.py:5624 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5204 +#: flatcamGUI/PreferencesUI.py:5620 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3709,9 +3710,9 @@ msgstr "" msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5209 -#: flatcamGUI/PreferencesUI.py:5634 flatcamTools/ToolNonCopperClear.py:375 -#: flatcamTools/ToolPaint.py:278 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5213 +#: flatcamGUI/PreferencesUI.py:5628 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamTools/ToolPaint.py:276 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -3725,7 +3726,7 @@ msgstr "Pintar" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:845 #: flatcamGUI/FlatCAMGUI.py:2423 flatcamGUI/ObjectUI.py:1731 -#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:539 +#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:533 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -3736,7 +3737,7 @@ msgstr "Pintura cancelada. Ninguna forma seleccionada." #: flatcamEditors/FlatCAMGeoEditor.py:597 #: flatcamEditors/FlatCAMGeoEditor.py:2910 #: flatcamEditors/FlatCAMGeoEditor.py:2940 -#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3869 +#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3871 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Herramientas" @@ -3752,7 +3753,7 @@ msgstr "Herramienta de transformación" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5097 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6246 +#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6238 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:80 msgid "Rotate" msgstr "Girar" @@ -3767,7 +3768,7 @@ msgstr "Sesgo / cizalla" #: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/FlatCAMGUI.py:980 #: flatcamGUI/FlatCAMGUI.py:2017 flatcamGUI/FlatCAMGUI.py:2132 #: flatcamGUI/FlatCAMGUI.py:2549 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6288 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Escala" @@ -3781,7 +3782,7 @@ msgstr "Espejo (Flip)" #: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 #: flatcamGUI/ObjectUI.py:1916 flatcamGUI/PreferencesUI.py:5234 -#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolNonCopperClear.py:393 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Compensar" @@ -3798,7 +3799,7 @@ msgid "Angle:" msgstr "Ángulo:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6256 +#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6248 #: flatcamTools/ToolTransform.py:65 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3830,8 +3831,8 @@ msgstr "Ángulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5189 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6275 -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6267 +#: flatcamGUI/PreferencesUI.py:6281 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3912,7 +3913,7 @@ msgid "Scale Y" msgstr "Escala Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6325 +#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6317 #: flatcamTools/ToolTransform.py:192 msgid "Link" msgstr "Enlazar" @@ -3927,7 +3928,7 @@ msgstr "" "Utilizando el Scale Factor X para ambos ejes." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6333 +#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6325 #: flatcamTools/ToolTransform.py:200 msgid "Scale Reference" msgstr "Referencia de escala" @@ -4724,7 +4725,7 @@ msgid "Done. Apertures copied." msgstr "Hecho. Aberturas copiadas." #: flatcamEditors/FlatCAMGrbEditor.py:2447 flatcamGUI/FlatCAMGUI.py:2110 -#: flatcamGUI/PreferencesUI.py:2445 +#: flatcamGUI/PreferencesUI.py:2443 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -4750,8 +4751,8 @@ msgstr "Tipo" #: flatcamEditors/FlatCAMGrbEditor.py:2480 #: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7278 -#: flatcamGUI/PreferencesUI.py:7307 flatcamGUI/PreferencesUI.py:7409 +#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7270 +#: flatcamGUI/PreferencesUI.py:7299 flatcamGUI/PreferencesUI.py:7401 #: flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" @@ -4789,7 +4790,7 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2476 +#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2474 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" @@ -4865,7 +4866,7 @@ msgstr "Apertura del tampón" msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2610 +#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2608 msgid "Buffer distance" msgstr "Dist. de buffer" @@ -4890,7 +4891,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:978 #: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2087 #: flatcamGUI/FlatCAMGUI.py:2130 flatcamGUI/FlatCAMGUI.py:2547 -#: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolTransform.py:30 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolTransform.py:30 #: flatcamTools/ToolTransform.py:349 msgid "Buffer" msgstr "Buffer" @@ -4903,7 +4904,7 @@ msgstr "Apertura de la escala" msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2625 +#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2623 msgid "Scale factor" msgstr "Factor de escala" @@ -4984,11 +4985,11 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2513 +#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2511 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2513 msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." @@ -5193,8 +5194,8 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: flatcamEditors/FlatCAMTextEditor.py:93 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2072 -#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5655 +#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2070 +#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5647 msgid "All" msgstr "Todos" @@ -6056,13 +6057,13 @@ msgid "2Sided Tool" msgstr "Herramienta de 2 Caras" #: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/ObjectUI.py:588 -#: flatcamTools/ToolCutOut.py:434 +#: flatcamTools/ToolCutOut.py:436 msgid "Cutout Tool" msgstr "Herramienta de Corte" #: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2421 #: flatcamGUI/ObjectUI.py:566 flatcamGUI/ObjectUI.py:1749 -#: flatcamTools/ToolNonCopperClear.py:638 +#: flatcamTools/ToolNonCopperClear.py:632 msgid "NCC Tool" msgstr "Herramienta NCC" @@ -6351,7 +6352,7 @@ msgstr "HERRAMIENTAS 2" msgid "UTILITIES" msgstr "UTILIDADES" -#: flatcamGUI/FlatCAMGUI.py:1215 +#: flatcamGUI/FlatCAMGUI.py:1215 flatcamGUI/PreferencesUI.py:2833 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" @@ -6818,7 +6819,7 @@ msgstr "Alt.: Eliminar Aperturas" msgid "Eraser Tool" msgstr "Herramienta borrador" -#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2636 +#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2634 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" @@ -7013,8 +7014,8 @@ msgstr "Cancelado. Nada seleccionado para moverse." msgid "New Tool ..." msgstr "Nueva herramienta ..." -#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:589 -#: flatcamTools/ToolPaint.py:500 flatcamTools/ToolSolderPaste.py:554 +#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:583 +#: flatcamTools/ToolPaint.py:494 flatcamTools/ToolSolderPaste.py:554 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" @@ -7046,8 +7047,8 @@ msgstr "Proyecto abierto ...Abierto &Project ..." msgid "Exit" msgstr "Salida" -#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5267 -#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:219 +#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5265 +#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Referencia" @@ -7159,31 +7160,31 @@ msgstr "Objeto Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:1785 flatcamGUI/PreferencesUI.py:3847 +#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:3849 #: flatcamGUI/PreferencesUI.py:4406 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:2682 -#: flatcamGUI/PreferencesUI.py:3845 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2680 +#: flatcamGUI/PreferencesUI.py:3847 msgid "Plot" msgstr "Gráfico" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1795 -#: flatcamGUI/PreferencesUI.py:1762 flatcamGUI/PreferencesUI.py:2676 -#: flatcamGUI/PreferencesUI.py:3841 flatcamGUI/PreferencesUI.py:4395 +#: flatcamGUI/PreferencesUI.py:1760 flatcamGUI/PreferencesUI.py:2674 +#: flatcamGUI/PreferencesUI.py:3843 flatcamGUI/PreferencesUI.py:4395 msgid "Plot Options" msgstr "Opciones de parcela" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1769 flatcamGUI/PreferencesUI.py:2688 -#: flatcamGUI/PreferencesUI.py:7230 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1767 flatcamGUI/PreferencesUI.py:2686 +#: flatcamGUI/PreferencesUI.py:7222 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Sólido" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1771 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1769 msgid "Solid color polygons." msgstr "Polígonos de color liso." @@ -7191,7 +7192,7 @@ msgstr "Polígonos de color liso." msgid "Multi-Color" msgstr "Multicolor" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1778 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1776 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." @@ -7230,11 +7231,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2016 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2014 msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2018 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2016 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7242,7 +7243,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar polígonos exteriores." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2221 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2219 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7259,25 +7260,25 @@ msgid "V-Shape" msgstr "Forma V" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5049 +#: flatcamGUI/PreferencesUI.py:2231 flatcamGUI/PreferencesUI.py:5055 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "V-Tipo Dia" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:2235 flatcamGUI/PreferencesUI.py:5051 +#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5057 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5061 +#: flatcamGUI/PreferencesUI.py:2244 flatcamGUI/PreferencesUI.py:5067 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:2248 flatcamGUI/PreferencesUI.py:5063 +#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5069 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7287,8 +7288,8 @@ msgstr "" "En grado." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:2261 flatcamGUI/PreferencesUI.py:3959 -#: flatcamGUI/PreferencesUI.py:5332 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:2259 flatcamGUI/PreferencesUI.py:3963 +#: flatcamGUI/PreferencesUI.py:5330 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7310,11 +7311,11 @@ msgstr "" "característica, use un valor negativo para\n" "este parámetro." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2040 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2038 msgid "# Passes" msgstr "# Pases" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2042 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2040 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7322,23 +7323,23 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2052 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2050 msgid "Pass overlap" msgstr "Superposición de pases" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2054 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2052 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "La cantidad (fracción) del ancho de la herramienta para superponer cada " "pasada de herramienta." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5106 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2077 +#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5112 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Tipo de fresado" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2081 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2079 #: flatcamGUI/PreferencesUI.py:4374 msgid "" "Milling type:\n" @@ -7350,8 +7351,8 @@ msgstr "" "herramienta\n" "- convencional / útil cuando no hay compensación de contragolpe" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2086 -#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5113 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2084 +#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5119 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Subida" @@ -7364,15 +7365,15 @@ msgstr "Convencional" msgid "Combine" msgstr "Combinar" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2093 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2091 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2195 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2193 msgid "\"Follow\"" msgstr "\"Seguir\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2197 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2195 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7413,7 +7414,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7530 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7522 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7424,11 +7425,11 @@ msgstr "Objeto" msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2066 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2064 msgid "Scope" msgstr "Alcance" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2068 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2066 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7439,16 +7440,16 @@ msgstr "" "- 'Selección' -> Aislar una selección de polígonos." #: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:602 -#: flatcamGUI/PreferencesUI.py:2073 flatcamGUI/PreferencesUI.py:5642 -#: flatcamTools/ToolPaint.py:300 +#: flatcamGUI/PreferencesUI.py:2071 flatcamGUI/PreferencesUI.py:5634 +#: flatcamTools/ToolPaint.py:294 msgid "Selection" msgstr "Selección" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2272 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2276 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2274 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7468,8 +7469,8 @@ 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')." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2285 -#: flatcamGUI/PreferencesUI.py:2306 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2283 +#: flatcamGUI/PreferencesUI.py:2304 msgid "Full" msgstr "Completo" @@ -7527,7 +7528,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-cobre claro" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5019 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7536,7 +7537,7 @@ msgstr "" "Trayectorias para cortar todas las regiones sin cobre." #: flatcamGUI/ObjectUI.py:568 flatcamGUI/ObjectUI.py:1751 -#: flatcamTools/ToolNonCopperClear.py:479 +#: flatcamTools/ToolNonCopperClear.py:473 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7548,7 +7549,7 @@ msgstr "" msgid "Board cutout" msgstr "Corte del tablero" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5305 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5303 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7566,11 +7567,11 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2103 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2101 msgid "Non-copper regions" msgstr "Regiones no cobre" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2105 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2103 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7585,11 +7586,11 @@ msgstr "" "cobre de una región específica." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:2117 flatcamGUI/PreferencesUI.py:2150 +#: flatcamGUI/PreferencesUI.py:2115 flatcamGUI/PreferencesUI.py:2148 msgid "Boundary Margin" msgstr "Margen límite" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2119 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2117 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7602,11 +7603,11 @@ msgstr "" "distancia." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:2132 flatcamGUI/PreferencesUI.py:2163 +#: flatcamGUI/PreferencesUI.py:2130 flatcamGUI/PreferencesUI.py:2161 msgid "Rounded Geo" msgstr "Geo redondeado" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2134 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2132 msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." @@ -7615,8 +7616,8 @@ msgstr "La geometría resultante tendrá esquinas redondeadas." msgid "Generate Geo" msgstr "Generar Geo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2144 -#: flatcamGUI/PreferencesUI.py:7060 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2142 +#: flatcamGUI/PreferencesUI.py:7052 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Cuadro delimitador" @@ -7629,7 +7630,7 @@ msgstr "" "Crea una geometría que rodea el objeto Gerber.\n" "Forma cuadrada." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2152 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2150 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7637,7 +7638,7 @@ msgstr "" "Distancia de los bordes de la caja.\n" "al polígono más cercano." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2165 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2163 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7667,11 +7668,11 @@ msgid "Drills" msgstr "Taladros" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926 -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:3683 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Muesca" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3284 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3289 msgid "Offset Z" msgstr "Offset Z" @@ -7715,7 +7716,7 @@ msgstr "" "El número de agujeros de muesca. Agujeros creados por\n" "fresándolas con una broca de fresa." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3286 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3291 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" @@ -7734,8 +7735,8 @@ msgstr "" "Alternar la visualización de los ejercicios para la herramienta actual.\n" "Esto no selecciona las herramientas para la generación de código G." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3052 -#: flatcamGUI/PreferencesUI.py:3945 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3069 +#: flatcamGUI/PreferencesUI.py:3947 msgid "Create CNC Job" msgstr "Crear trabajo CNC" @@ -7747,7 +7748,7 @@ msgstr "" "Crear un objeto de trabajo CNC\n" "para este objeto de perforación." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3065 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3084 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7755,7 +7756,7 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3083 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3102 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7764,11 +7765,11 @@ msgstr "" "A través del plano XY." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:3098 flatcamGUI/PreferencesUI.py:4030 +#: flatcamGUI/PreferencesUI.py:3117 flatcamGUI/PreferencesUI.py:4034 msgid "Tool change" msgstr "Cambio de herram" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3119 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7781,7 +7782,7 @@ msgid "Tool change Z" msgstr "Cambio de herra. Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:3109 flatcamGUI/PreferencesUI.py:4045 +#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4047 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7789,7 +7790,7 @@ msgstr "" "Posición del eje Z (altura) para\n" "cambio de herramienta." -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3306 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3311 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7798,12 +7799,12 @@ msgstr "" "Elimine el valor si no necesita esta característica." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:4064 +#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4066 msgid "End move Z" msgstr "Fin del movi. Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4066 +#: flatcamGUI/PreferencesUI.py:3143 flatcamGUI/PreferencesUI.py:4068 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7812,12 +7813,12 @@ msgstr "" "El último movimiento al final del trabajo." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4099 -#: flatcamGUI/PreferencesUI.py:6574 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:3158 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/PreferencesUI.py:6566 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Avance Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3143 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3160 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7830,11 +7831,11 @@ msgstr "" "Esto es para el movimiento lineal G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:3314 flatcamGUI/PreferencesUI.py:4208 +#: flatcamGUI/PreferencesUI.py:3319 flatcamGUI/PreferencesUI.py:4210 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3316 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3321 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7849,11 +7850,11 @@ msgstr "" "Ignorar para cualquier otro caso." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1603 -#: flatcamGUI/PreferencesUI.py:4115 +#: flatcamGUI/PreferencesUI.py:4117 msgid "Spindle speed" msgstr "Eje de velocidad" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3175 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7862,7 +7863,7 @@ msgstr "" "en RPM (opcional)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1622 -#: flatcamGUI/PreferencesUI.py:3170 flatcamGUI/PreferencesUI.py:4133 +#: flatcamGUI/PreferencesUI.py:3187 flatcamGUI/PreferencesUI.py:4135 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7871,11 +7872,11 @@ msgstr "" "Velocidad antes del corte." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1632 -#: flatcamGUI/PreferencesUI.py:3175 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:3193 flatcamGUI/PreferencesUI.py:4140 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7884,12 +7885,12 @@ msgstr "" "Salida de Gcode." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1652 -#: flatcamGUI/PreferencesUI.py:3330 flatcamGUI/PreferencesUI.py:4249 +#: flatcamGUI/PreferencesUI.py:3335 flatcamGUI/PreferencesUI.py:4251 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:3332 flatcamGUI/PreferencesUI.py:4251 +#: flatcamGUI/PreferencesUI.py:3337 flatcamGUI/PreferencesUI.py:4253 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7898,16 +7899,16 @@ msgstr "" "to probe. Negative value, in current units." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1669 -#: flatcamGUI/PreferencesUI.py:3343 flatcamGUI/PreferencesUI.py:4264 +#: flatcamGUI/PreferencesUI.py:3348 flatcamGUI/PreferencesUI.py:4266 msgid "Feedrate Probe" msgstr "Sonda de avance" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:3345 flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:3350 flatcamGUI/PreferencesUI.py:4268 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3201 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3215 msgid "Gcode" msgstr "Gcode" @@ -7931,7 +7932,7 @@ msgstr "Crear taladros GCode" msgid "Generate the CNC Job." msgstr "Generar el trabajo del CNC." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3233 msgid "Mill Holes" msgstr "Agujeros de molino" @@ -7946,12 +7947,12 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3239 msgid "Drill Tool dia" msgstr "Diá de la herra. de Perfor" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2029 -#: flatcamGUI/PreferencesUI.py:3227 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2027 +#: flatcamGUI/PreferencesUI.py:3241 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." @@ -7967,11 +7968,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar trayectorias de taladros." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3236 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3250 msgid "Slot Tool dia" msgstr "Diá. de la herra. de ranura" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3238 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3252 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7991,7 +7992,7 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar recorridos de herramientas muesca." -#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:315 +#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:317 msgid "Geometry Object" msgstr "Objeto de geometría" @@ -8030,7 +8031,7 @@ msgid "Plot Object" msgstr "Trazar objeto" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7249 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7241 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8196,13 +8197,13 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3977 -#: flatcamGUI/PreferencesUI.py:5350 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3981 +#: flatcamGUI/PreferencesUI.py:5348 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Profund. Múlti" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3980 -#: flatcamGUI/PreferencesUI.py:5353 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:5351 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8214,12 +8215,12 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5365 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5363 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4012 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4016 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8227,7 +8228,7 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4033 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4037 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8235,12 +8236,12 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en el código de máquina (pausa para cambio de herramienta)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4084 -#: flatcamGUI/PreferencesUI.py:6561 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/PreferencesUI.py:6553 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4088 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8248,7 +8249,7 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4103 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8258,7 +8259,7 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4210 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4212 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8272,12 +8273,12 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4226 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4228 msgid "Re-cut" msgstr "Recortar" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4240 +#: flatcamGUI/PreferencesUI.py:4230 flatcamGUI/PreferencesUI.py:4242 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8289,7 +8290,7 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4118 +#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4120 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8299,12 +8300,7 @@ msgstr "" "Si se utiliza el postprocesador LÁSER,\n" "Este valor es el poder del láser." -#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:6650 -#: flatcamTools/ToolSolderPaste.py:334 -msgid "PostProcessor" -msgstr "Postprocesador" - -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4155 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4157 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8346,7 +8342,7 @@ msgstr "Genere el objeto de trabajo CNC." msgid "Launch Paint Tool in Tools Tab." msgstr "Inicie la herramienta Pintura en la pestaña Herramientas." -#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5528 +#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5524 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8477,7 +8473,7 @@ msgid "Prepend to CNC Code" msgstr "Anteponer al código del CNC" #: flatcamGUI/ObjectUI.py:1956 flatcamGUI/ObjectUI.py:1963 -#: flatcamGUI/PreferencesUI.py:4784 flatcamGUI/PreferencesUI.py:4791 +#: flatcamGUI/PreferencesUI.py:4784 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8490,7 +8486,7 @@ msgid "Append to CNC Code" msgstr "Añadir al código CNC" #: flatcamGUI/ObjectUI.py:1971 flatcamGUI/ObjectUI.py:1979 -#: flatcamGUI/PreferencesUI.py:4800 flatcamGUI/PreferencesUI.py:4808 +#: flatcamGUI/PreferencesUI.py:4800 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8526,7 +8522,7 @@ msgstr "" "que tiene 'toolchange_custom' en su nombre y esto está construido\n" "teniendo como plantilla el archivo posprocesador 'Toolchange Custom'." -#: flatcamGUI/ObjectUI.py:2011 flatcamGUI/PreferencesUI.py:4861 +#: flatcamGUI/ObjectUI.py:2011 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8566,45 +8562,45 @@ msgstr "" "en el evento Cambio de herramienta.\n" "Deben estar rodeados por el símbolo '%'" -#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2449 -#: flatcamGUI/PreferencesUI.py:3553 flatcamGUI/PreferencesUI.py:4347 -#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5011 -#: flatcamGUI/PreferencesUI.py:5303 flatcamGUI/PreferencesUI.py:5462 -#: flatcamGUI/PreferencesUI.py:5684 flatcamGUI/PreferencesUI.py:5981 -#: flatcamGUI/PreferencesUI.py:6232 flatcamGUI/PreferencesUI.py:6446 -#: flatcamGUI/PreferencesUI.py:6671 flatcamGUI/PreferencesUI.py:6693 -#: flatcamGUI/PreferencesUI.py:6917 flatcamGUI/PreferencesUI.py:6954 -#: flatcamGUI/PreferencesUI.py:7148 flatcamGUI/PreferencesUI.py:7402 -#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2447 +#: flatcamGUI/PreferencesUI.py:3555 flatcamGUI/PreferencesUI.py:4347 +#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5017 +#: flatcamGUI/PreferencesUI.py:5301 flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5676 flatcamGUI/PreferencesUI.py:5973 +#: flatcamGUI/PreferencesUI.py:6224 flatcamGUI/PreferencesUI.py:6438 +#: flatcamGUI/PreferencesUI.py:6663 flatcamGUI/PreferencesUI.py:6685 +#: flatcamGUI/PreferencesUI.py:6909 flatcamGUI/PreferencesUI.py:6946 +#: flatcamGUI/PreferencesUI.py:7140 flatcamGUI/PreferencesUI.py:7394 +#: flatcamGUI/PreferencesUI.py:7510 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parámetros" -#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4901 +#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4903 msgid "FlatCAM CNC parameters" msgstr "Parámetros de FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4902 +#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4908 msgid "tool number" msgstr "número de herramienta" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4903 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4909 msgid "tool diameter" msgstr "diámetro de herramienta" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4904 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4910 msgid "for Excellon, total number of drills" msgstr "para Excellon, núm. total de taladros" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4906 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4912 msgid "X coord for Toolchange" msgstr "Coord. X para Cambio de Herramienta" -#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4907 +#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4913 msgid "Y coord for Toolchange" msgstr "Coord. Y para Cambio de Herramienta" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4909 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4915 msgid "Z coord for Toolchange" msgstr "Coord Z para cambio de herramientas" @@ -8616,11 +8612,11 @@ msgstr "profundidad donde cortar" msgid "height where to travel" msgstr "altura donde viajar" -#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4912 +#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4918 msgid "the step value for multidepth cut" msgstr "el valor del paso para corte de profundidad múltiple" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4914 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4920 msgid "the value for the spindle speed" msgstr "el valor de la velocidad del husillo" @@ -8731,7 +8727,7 @@ msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " "píxeles." -#: flatcamGUI/PlotCanvasLegacy.py:1225 +#: flatcamGUI/PlotCanvasLegacy.py:1254 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8856,8 +8852,8 @@ msgid "Left-Right Selection Color" msgstr "Color de selección izquierda-derecha" #: flatcamGUI/PreferencesUI.py:449 flatcamGUI/PreferencesUI.py:515 -#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2897 -#: flatcamGUI/PreferencesUI.py:3892 flatcamGUI/PreferencesUI.py:4534 +#: flatcamGUI/PreferencesUI.py:1882 flatcamGUI/PreferencesUI.py:2903 +#: flatcamGUI/PreferencesUI.py:3894 flatcamGUI/PreferencesUI.py:4534 #: flatcamGUI/PreferencesUI.py:4600 flatcamTools/ToolRulesCheck.py:179 msgid "Outline" msgstr "Contorno" @@ -8869,7 +8865,7 @@ msgstr "" "derecha'." #: flatcamGUI/PreferencesUI.py:465 flatcamGUI/PreferencesUI.py:532 -#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2914 +#: flatcamGUI/PreferencesUI.py:1899 flatcamGUI/PreferencesUI.py:2920 #: flatcamGUI/PreferencesUI.py:4551 flatcamGUI/PreferencesUI.py:4617 msgid "Fill" msgstr "Llenado" @@ -8887,7 +8883,7 @@ msgstr "" "Los dígitos son para el nivel alfa (transparencia)." #: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552 -#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933 +#: flatcamGUI/PreferencesUI.py:1918 flatcamGUI/PreferencesUI.py:2939 #: flatcamGUI/PreferencesUI.py:4570 msgid "Alpha" msgstr "Alfa" @@ -9034,7 +9030,7 @@ msgstr "" msgid "Orientation" msgstr "Orientación" -#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5892 +#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5884 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -9045,12 +9041,12 @@ msgstr "" "- retrato\n" "- paisaje" -#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5896 +#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5888 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Retrato" -#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5897 +#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5889 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Paisaje" @@ -9269,10 +9265,11 @@ msgstr "Seleccione el GIF que muestra actividad cuando FlatCAM está activo." msgid "App Preferences" msgstr "Preferencias de la aplicación" -#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1813 -#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3415 -#: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1811 +#: flatcamGUI/PreferencesUI.py:2359 flatcamGUI/PreferencesUI.py:2804 +#: flatcamGUI/PreferencesUI.py:3417 flatcamTools/ToolDistance.py:49 +#: flatcamTools/ToolDistanceMin.py:49 flatcamTools/ToolPcbWizard.py:127 +#: flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Unidades" @@ -9286,9 +9283,9 @@ msgstr "" "Lo que se selecciona aquí se establece cada vez\n" "Se inicia FLatCAM." -#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1819 -#: flatcamGUI/PreferencesUI.py:2367 flatcamGUI/PreferencesUI.py:2821 -#: flatcamGUI/PreferencesUI.py:3421 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1817 +#: flatcamGUI/PreferencesUI.py:2365 flatcamGUI/PreferencesUI.py:2815 +#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" @@ -9395,19 +9392,19 @@ msgstr "" "lo que significa que los archivos de preferencias se guardarán\n" "en la carpeta de la aplicación, en la subcarpeta lib \\ config." -#: flatcamGUI/PreferencesUI.py:1493 +#: flatcamGUI/PreferencesUI.py:1491 msgid "Languages" msgstr "Idiomas" -#: flatcamGUI/PreferencesUI.py:1494 +#: flatcamGUI/PreferencesUI.py:1492 msgid "Set the language used throughout FlatCAM." msgstr "Establezca el idioma utilizado en FlatCAM." -#: flatcamGUI/PreferencesUI.py:1500 +#: flatcamGUI/PreferencesUI.py:1498 msgid "Apply Language" msgstr "Aplicar idioma" -#: flatcamGUI/PreferencesUI.py:1501 +#: flatcamGUI/PreferencesUI.py:1499 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9415,33 +9412,33 @@ msgstr "" "Establezca el idioma utilizado en FlatCAM.\n" "La aplicación se reiniciará después de hacer clic." -#: flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:1513 msgid "Startup Settings" msgstr "Configuraciones de inicio" -#: flatcamGUI/PreferencesUI.py:1519 +#: flatcamGUI/PreferencesUI.py:1517 msgid "Splash Screen" msgstr "Pantalla de bienvenida" -#: flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/PreferencesUI.py:1519 msgid "Enable display of the splash screen at application startup." msgstr "" "Habilite la visualización de la pantalla de inicio al iniciar la aplicación." -#: flatcamGUI/PreferencesUI.py:1533 +#: flatcamGUI/PreferencesUI.py:1531 msgid "Sys Tray Icon" msgstr "Icono de la Sys Tray" -#: flatcamGUI/PreferencesUI.py:1535 +#: flatcamGUI/PreferencesUI.py:1533 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "" "Habilite la visualización del icono de FlatCAM en la bandeja del sistema." -#: flatcamGUI/PreferencesUI.py:1540 +#: flatcamGUI/PreferencesUI.py:1538 msgid "Show Shell" msgstr "Mostrar la línea de comando" -#: flatcamGUI/PreferencesUI.py:1542 +#: flatcamGUI/PreferencesUI.py:1540 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9449,11 +9446,11 @@ msgstr "" "Marque esta casilla si desea que el shell\n" "iniciar automáticamente en el inicio." -#: flatcamGUI/PreferencesUI.py:1549 +#: flatcamGUI/PreferencesUI.py:1547 msgid "Show Project" msgstr "Mostrar proyecto" -#: flatcamGUI/PreferencesUI.py:1551 +#: flatcamGUI/PreferencesUI.py:1549 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9462,11 +9459,11 @@ msgstr "" "seleccionado / herramienta\n" "para ser mostrado automáticamente en el inicio." -#: flatcamGUI/PreferencesUI.py:1557 +#: flatcamGUI/PreferencesUI.py:1555 msgid "Version Check" msgstr "Verificación de versión" -#: flatcamGUI/PreferencesUI.py:1559 +#: flatcamGUI/PreferencesUI.py:1557 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9474,11 +9471,11 @@ msgstr "" "Marque esta casilla si desea marcar\n" "para una nueva versión automáticamente en el inicio." -#: flatcamGUI/PreferencesUI.py:1566 +#: flatcamGUI/PreferencesUI.py:1564 msgid "Send Statistics" msgstr "Enviar estadísticas" -#: flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:1566 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9486,11 +9483,11 @@ msgstr "" "Marque esta casilla si acepta enviar anónimo\n" "Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM." -#: flatcamGUI/PreferencesUI.py:1582 +#: flatcamGUI/PreferencesUI.py:1580 msgid "Workers number" msgstr "Número de trabajadores" -#: flatcamGUI/PreferencesUI.py:1584 flatcamGUI/PreferencesUI.py:1593 +#: flatcamGUI/PreferencesUI.py:1582 flatcamGUI/PreferencesUI.py:1591 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9507,11 +9504,11 @@ msgstr "" "El valor predeterminado es 2.\n" "Después del cambio, se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/PreferencesUI.py:1606 +#: flatcamGUI/PreferencesUI.py:1604 msgid "Geo Tolerance" msgstr "Geo Tolerancia" -#: flatcamGUI/PreferencesUI.py:1608 flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1606 flatcamGUI/PreferencesUI.py:1615 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9527,15 +9524,15 @@ msgstr "" "actuación. Un valor más alto proporcionará más\n" "Rendimiento a expensas del nivel de detalle." -#: flatcamGUI/PreferencesUI.py:1636 +#: flatcamGUI/PreferencesUI.py:1634 msgid "Save Settings" msgstr "Configuraciones para guardar" -#: flatcamGUI/PreferencesUI.py:1640 +#: flatcamGUI/PreferencesUI.py:1638 msgid "Save Compressed Project" msgstr "Guardar proyecto comprimido" -#: flatcamGUI/PreferencesUI.py:1642 +#: flatcamGUI/PreferencesUI.py:1640 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9543,11 +9540,11 @@ msgstr "" "Ya sea para guardar un proyecto comprimido o sin comprimir.\n" "Cuando esté marcado, guardará un proyecto comprimido de FlatCAM." -#: flatcamGUI/PreferencesUI.py:1651 +#: flatcamGUI/PreferencesUI.py:1649 msgid "Compression" msgstr "Compresión" -#: flatcamGUI/PreferencesUI.py:1653 +#: flatcamGUI/PreferencesUI.py:1651 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9557,64 +9554,64 @@ msgstr "" "Un proyecto FlatCAM. Un valor más alto significa una mejor compresión\n" "pero requieren más uso de RAM y más tiempo de procesamiento." -#: flatcamGUI/PreferencesUI.py:1673 +#: flatcamGUI/PreferencesUI.py:1671 msgid "Text to PDF parameters" msgstr "Parámetros de texto a PDF" -#: flatcamGUI/PreferencesUI.py:1675 +#: flatcamGUI/PreferencesUI.py:1673 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Se utiliza al guardar texto en el Editor de código o en objetos de documento " "FlatCAM." -#: flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/PreferencesUI.py:1682 msgid "Top Margin" msgstr "Margen superior" -#: flatcamGUI/PreferencesUI.py:1686 +#: flatcamGUI/PreferencesUI.py:1684 msgid "Distance between text body and the top of the PDF file." msgstr "" "Distancia entre el cuerpo del texto y la parte superior del archivo PDF." -#: flatcamGUI/PreferencesUI.py:1697 +#: flatcamGUI/PreferencesUI.py:1695 msgid "Bottom Margin" msgstr "Margen inferior" -#: flatcamGUI/PreferencesUI.py:1699 +#: flatcamGUI/PreferencesUI.py:1697 msgid "Distance between text body and the bottom of the PDF file." msgstr "" "Distancia entre el cuerpo del texto y la parte inferior del archivo PDF." -#: flatcamGUI/PreferencesUI.py:1710 +#: flatcamGUI/PreferencesUI.py:1708 msgid "Left Margin" msgstr "Margen izquierdo" -#: flatcamGUI/PreferencesUI.py:1712 +#: flatcamGUI/PreferencesUI.py:1710 msgid "Distance between text body and the left of the PDF file." msgstr "Distancia entre el cuerpo del texto y la izquierda del archivo PDF." -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1721 msgid "Right Margin" msgstr "Margen derecho" -#: flatcamGUI/PreferencesUI.py:1725 +#: flatcamGUI/PreferencesUI.py:1723 msgid "Distance between text body and the right of the PDF file." msgstr "Distancia entre el cuerpo del texto y la derecha del archivo PDF." -#: flatcamGUI/PreferencesUI.py:1758 +#: flatcamGUI/PreferencesUI.py:1756 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/PreferencesUI.py:1776 +#: flatcamGUI/PreferencesUI.py:1774 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/PreferencesUI.py:1790 flatcamGUI/PreferencesUI.py:3857 -#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7156 +#: flatcamGUI/PreferencesUI.py:1788 flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7148 msgid "Circle Steps" msgstr "Pasos del círculo" -#: flatcamGUI/PreferencesUI.py:1792 +#: flatcamGUI/PreferencesUI.py:1790 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9622,11 +9619,11 @@ msgstr "" "El número de pasos de círculo para Gerber\n" "Apertura circular de aproximación lineal." -#: flatcamGUI/PreferencesUI.py:1804 +#: flatcamGUI/PreferencesUI.py:1802 msgid "Default Values" msgstr "Valores predeterminados" -#: flatcamGUI/PreferencesUI.py:1806 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9634,25 +9631,25 @@ msgstr "" "Esos valores se usarán como valores de reserva\n" "en caso de que no se encuentren en el archivo Gerber." -#: flatcamGUI/PreferencesUI.py:1815 flatcamGUI/PreferencesUI.py:1821 -#: flatcamGUI/PreferencesUI.py:2363 flatcamGUI/PreferencesUI.py:2369 +#: flatcamGUI/PreferencesUI.py:1813 flatcamGUI/PreferencesUI.py:1819 +#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:2367 msgid "The units used in the Gerber file." msgstr "Las unidades utilizadas en el archivo Gerber." -#: flatcamGUI/PreferencesUI.py:1818 flatcamGUI/PreferencesUI.py:2366 -#: flatcamGUI/PreferencesUI.py:2722 flatcamGUI/PreferencesUI.py:2820 -#: flatcamGUI/PreferencesUI.py:3420 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1816 flatcamGUI/PreferencesUI.py:2364 +#: flatcamGUI/PreferencesUI.py:2728 flatcamGUI/PreferencesUI.py:2814 +#: flatcamGUI/PreferencesUI.py:3422 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "PULGADA" -#: flatcamGUI/PreferencesUI.py:1828 flatcamGUI/PreferencesUI.py:2415 -#: flatcamGUI/PreferencesUI.py:3488 +#: flatcamGUI/PreferencesUI.py:1826 flatcamGUI/PreferencesUI.py:2413 +#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:3490 msgid "Zeros" msgstr "Ceros" -#: flatcamGUI/PreferencesUI.py:1831 flatcamGUI/PreferencesUI.py:1841 -#: flatcamGUI/PreferencesUI.py:2418 flatcamGUI/PreferencesUI.py:2428 +#: flatcamGUI/PreferencesUI.py:1829 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2416 flatcamGUI/PreferencesUI.py:2426 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9666,23 +9663,23 @@ msgstr "" "Si se comprueba TZ, se eliminan los ceros finales\n" "y Leading Zeros se mantienen." -#: flatcamGUI/PreferencesUI.py:1838 flatcamGUI/PreferencesUI.py:2425 -#: flatcamGUI/PreferencesUI.py:2796 flatcamGUI/PreferencesUI.py:3498 +#: flatcamGUI/PreferencesUI.py:1836 flatcamGUI/PreferencesUI.py:2423 +#: flatcamGUI/PreferencesUI.py:2799 flatcamGUI/PreferencesUI.py:3500 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1839 flatcamGUI/PreferencesUI.py:2426 -#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:3499 +#: flatcamGUI/PreferencesUI.py:1837 flatcamGUI/PreferencesUI.py:2424 +#: flatcamGUI/PreferencesUI.py:2800 flatcamGUI/PreferencesUI.py:3501 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1857 +#: flatcamGUI/PreferencesUI.py:1855 msgid "Clean Apertures" msgstr "Aberturas limpias" -#: flatcamGUI/PreferencesUI.py:1859 +#: flatcamGUI/PreferencesUI.py:1857 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9690,11 +9687,11 @@ msgstr "" "Eliminará las aberturas que no tengan geometría\n" "bajando así el número de aberturas en el objeto Gerber." -#: flatcamGUI/PreferencesUI.py:1865 +#: flatcamGUI/PreferencesUI.py:1863 msgid "Polarity change buffer" msgstr "Cambio de polaridad buffer" -#: flatcamGUI/PreferencesUI.py:1867 +#: flatcamGUI/PreferencesUI.py:1865 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9706,16 +9703,16 @@ msgstr "" "Puede ayudar a cargar archivos Gerber que de otra manera\n" "No cargar correctamente." -#: flatcamGUI/PreferencesUI.py:1880 +#: flatcamGUI/PreferencesUI.py:1878 msgid "Gerber Object Color" msgstr "Color de objeto Gerber" -#: flatcamGUI/PreferencesUI.py:1886 flatcamGUI/PreferencesUI.py:2899 -#: flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2905 +#: flatcamGUI/PreferencesUI.py:3896 msgid "Set the line color for plotted objects." msgstr "Establecer el color de la línea para los objetos trazados." -#: flatcamGUI/PreferencesUI.py:1903 flatcamGUI/PreferencesUI.py:2916 +#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2922 #: flatcamGUI/PreferencesUI.py:4553 flatcamGUI/PreferencesUI.py:4619 msgid "" "Set the fill color for plotted objects.\n" @@ -9726,34 +9723,34 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: flatcamGUI/PreferencesUI.py:1922 flatcamGUI/PreferencesUI.py:2935 +#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2941 #: flatcamGUI/PreferencesUI.py:4572 msgid "Set the fill transparency for plotted objects." msgstr "Establecer la transparencia de relleno para los objetos trazados." -#: flatcamGUI/PreferencesUI.py:2013 +#: flatcamGUI/PreferencesUI.py:2011 msgid "Gerber Options" msgstr "Opciones de gerber" -#: flatcamGUI/PreferencesUI.py:2087 flatcamGUI/PreferencesUI.py:4379 -#: flatcamGUI/PreferencesUI.py:5114 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:2085 flatcamGUI/PreferencesUI.py:4379 +#: flatcamGUI/PreferencesUI.py:5120 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:2091 +#: flatcamGUI/PreferencesUI.py:2089 msgid "Combine Passes" msgstr "Combinar pases" -#: flatcamGUI/PreferencesUI.py:2179 +#: flatcamGUI/PreferencesUI.py:2177 msgid "Gerber Adv. Options" msgstr "Opciones avan. de Gerber" -#: flatcamGUI/PreferencesUI.py:2183 flatcamGUI/PreferencesUI.py:3273 -#: flatcamGUI/PreferencesUI.py:4177 +#: flatcamGUI/PreferencesUI.py:2181 flatcamGUI/PreferencesUI.py:3278 +#: flatcamGUI/PreferencesUI.py:4179 msgid "Advanced Options" msgstr "Opciones avanzadas" -#: flatcamGUI/PreferencesUI.py:2185 +#: flatcamGUI/PreferencesUI.py:2183 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9763,11 +9760,11 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/PreferencesUI.py:2204 +#: flatcamGUI/PreferencesUI.py:2202 msgid "Table Show/Hide" msgstr "Mostrar / ocultar tabla" -#: flatcamGUI/PreferencesUI.py:2206 +#: flatcamGUI/PreferencesUI.py:2204 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9777,15 +9774,15 @@ msgstr "" "Además, en hide, borrará todas las formas de marca.\n" "que se dibujan sobre lienzo." -#: flatcamGUI/PreferencesUI.py:2286 +#: flatcamGUI/PreferencesUI.py:2284 msgid "Exterior" msgstr "Exterior" -#: flatcamGUI/PreferencesUI.py:2287 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Interior" msgstr "Interior" -#: flatcamGUI/PreferencesUI.py:2300 +#: flatcamGUI/PreferencesUI.py:2298 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9799,19 +9796,19 @@ msgstr "" "predeterminado.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: flatcamGUI/PreferencesUI.py:2305 flatcamGUI/PreferencesUI.py:5860 -#: flatcamGUI/PreferencesUI.py:7454 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:2303 flatcamGUI/PreferencesUI.py:5852 +#: flatcamGUI/PreferencesUI.py:7446 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Ninguno" -#: flatcamGUI/PreferencesUI.py:2311 +#: flatcamGUI/PreferencesUI.py:2309 msgid "Simplify" msgstr "Simplificar" -#: flatcamGUI/PreferencesUI.py:2313 +#: flatcamGUI/PreferencesUI.py:2311 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9821,23 +9818,23 @@ msgstr "" "cargado de simplificación con una tolerancia establecida.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2318 msgid "Tolerance" msgstr "Tolerancia" -#: flatcamGUI/PreferencesUI.py:2321 +#: flatcamGUI/PreferencesUI.py:2319 msgid "Tolerance for polygon simplification." msgstr "Tolerancia para la simplificación de polígonos." -#: flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:2344 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/PreferencesUI.py:2350 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:2348 flatcamGUI/PreferencesUI.py:3406 msgid "Export Options" msgstr "Opciones de export" -#: flatcamGUI/PreferencesUI.py:2352 +#: flatcamGUI/PreferencesUI.py:2350 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9845,11 +9842,11 @@ msgstr "" "Los parámetros establecidos aquí se utilizan en el archivo exportado.\n" "cuando se usa la entrada de menú Archivo -> Exportar -> Exportar Gerber." -#: flatcamGUI/PreferencesUI.py:2375 flatcamGUI/PreferencesUI.py:3429 +#: flatcamGUI/PreferencesUI.py:2373 flatcamGUI/PreferencesUI.py:3431 msgid "Int/Decimals" msgstr "Entero/Decimales" -#: flatcamGUI/PreferencesUI.py:2377 +#: flatcamGUI/PreferencesUI.py:2375 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9857,7 +9854,7 @@ msgstr "" "El número de dígitos en la parte entera del número.\n" "y en la parte fraccionaria del número." -#: flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:2388 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9865,7 +9862,7 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Toda la parte de Gerber coordina." -#: flatcamGUI/PreferencesUI.py:2406 +#: flatcamGUI/PreferencesUI.py:2404 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9873,16 +9870,16 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de gerber." -#: flatcamGUI/PreferencesUI.py:2451 +#: flatcamGUI/PreferencesUI.py:2449 msgid "A list of Gerber Editor parameters." msgstr "Una lista de los parámetros del editor Gerber." -#: flatcamGUI/PreferencesUI.py:2459 flatcamGUI/PreferencesUI.py:3563 -#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7117 +#: flatcamGUI/PreferencesUI.py:2457 flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7109 msgid "Selection limit" msgstr "Límite de selección" -#: flatcamGUI/PreferencesUI.py:2461 +#: flatcamGUI/PreferencesUI.py:2459 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9896,23 +9893,23 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:2474 +#: flatcamGUI/PreferencesUI.py:2472 msgid "New Aperture code" msgstr "Nuevo Código de Aper" -#: flatcamGUI/PreferencesUI.py:2487 +#: flatcamGUI/PreferencesUI.py:2485 msgid "New Aperture size" msgstr "Nuevo Tamaño de Aper" -#: flatcamGUI/PreferencesUI.py:2489 +#: flatcamGUI/PreferencesUI.py:2487 msgid "Size for the new aperture" msgstr "Tamaño para la Nueva Aper" -#: flatcamGUI/PreferencesUI.py:2500 +#: flatcamGUI/PreferencesUI.py:2498 msgid "New Aperture type" msgstr "Nuevo Tipo de Aper" -#: flatcamGUI/PreferencesUI.py:2502 +#: flatcamGUI/PreferencesUI.py:2500 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9920,35 +9917,35 @@ msgstr "" "Escriba para la nueva apertura.\n" "Puede ser 'C', 'R' u 'O'." -#: flatcamGUI/PreferencesUI.py:2524 +#: flatcamGUI/PreferencesUI.py:2522 msgid "Aperture Dimensions" msgstr "Dim. de apertura" -#: flatcamGUI/PreferencesUI.py:2526 flatcamGUI/PreferencesUI.py:3875 -#: flatcamGUI/PreferencesUI.py:5023 +#: flatcamGUI/PreferencesUI.py:2524 flatcamGUI/PreferencesUI.py:3877 +#: flatcamGUI/PreferencesUI.py:5029 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diámetros de las herramientas de corte, separados por ','" -#: flatcamGUI/PreferencesUI.py:2532 +#: flatcamGUI/PreferencesUI.py:2530 msgid "Linear Pad Array" msgstr "Matriz lineal de Almohadilla" -#: flatcamGUI/PreferencesUI.py:2536 flatcamGUI/PreferencesUI.py:3607 -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:2534 flatcamGUI/PreferencesUI.py:3609 +#: flatcamGUI/PreferencesUI.py:3757 msgid "Linear Direction" msgstr "Direccion lineal" -#: flatcamGUI/PreferencesUI.py:2576 +#: flatcamGUI/PreferencesUI.py:2574 msgid "Circular Pad Array" msgstr "Matriz de Almohadilla Circ" -#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3653 -#: flatcamGUI/PreferencesUI.py:3803 +#: flatcamGUI/PreferencesUI.py:2578 flatcamGUI/PreferencesUI.py:3655 +#: flatcamGUI/PreferencesUI.py:3805 msgid "Circular Direction" msgstr "Dirección circular" -#: flatcamGUI/PreferencesUI.py:2582 flatcamGUI/PreferencesUI.py:3655 -#: flatcamGUI/PreferencesUI.py:3805 +#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3657 +#: flatcamGUI/PreferencesUI.py:3807 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9956,48 +9953,48 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3666 -#: flatcamGUI/PreferencesUI.py:3816 +#: flatcamGUI/PreferencesUI.py:2591 flatcamGUI/PreferencesUI.py:3668 +#: flatcamGUI/PreferencesUI.py:3818 msgid "Circular Angle" msgstr "Ángulo circular" -#: flatcamGUI/PreferencesUI.py:2612 +#: flatcamGUI/PreferencesUI.py:2610 msgid "Distance at which to buffer the Gerber element." msgstr "Distancia a la que buffer el elemento Gerber." -#: flatcamGUI/PreferencesUI.py:2621 +#: flatcamGUI/PreferencesUI.py:2619 msgid "Scale Tool" msgstr "Herramienta de escala" -#: flatcamGUI/PreferencesUI.py:2627 +#: flatcamGUI/PreferencesUI.py:2625 msgid "Factor to scale the Gerber element." msgstr "Factoriza para escalar el elemento Gerber." -#: flatcamGUI/PreferencesUI.py:2640 +#: flatcamGUI/PreferencesUI.py:2638 msgid "Threshold low" msgstr "Umbral bajo" -#: flatcamGUI/PreferencesUI.py:2642 +#: flatcamGUI/PreferencesUI.py:2640 msgid "Threshold value under which the apertures are not marked." msgstr "Valor de umbral por debajo del cual las aberturas no están marcadas." -#: flatcamGUI/PreferencesUI.py:2652 +#: flatcamGUI/PreferencesUI.py:2650 msgid "Threshold high" msgstr "Umbral alto" -#: flatcamGUI/PreferencesUI.py:2654 +#: flatcamGUI/PreferencesUI.py:2652 msgid "Threshold value over which the apertures are not marked." msgstr "Valor umbral sobre el cual las aberturas no están marcadas." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2670 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2703 msgid "Excellon Format" msgstr "Formato Excellon" -#: flatcamGUI/PreferencesUI.py:2697 +#: flatcamGUI/PreferencesUI.py:2705 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10039,12 +10036,12 @@ msgstr "" "Sprint Layout 2: 4 PULGADAS LZ\n" "KiCAD 3: 5 PULGADAS TZ" -#: flatcamGUI/PreferencesUI.py:2725 +#: flatcamGUI/PreferencesUI.py:2729 msgid "Default values for INCH are 2:4" msgstr "Los valores predeterminados para INCH son 2:4" -#: flatcamGUI/PreferencesUI.py:2732 flatcamGUI/PreferencesUI.py:2763 -#: flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:2736 flatcamGUI/PreferencesUI.py:2765 +#: flatcamGUI/PreferencesUI.py:3445 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -10052,8 +10049,8 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Coordina toda la parte de Excellon." -#: flatcamGUI/PreferencesUI.py:2745 flatcamGUI/PreferencesUI.py:2776 -#: flatcamGUI/PreferencesUI.py:3456 +#: flatcamGUI/PreferencesUI.py:2749 flatcamGUI/PreferencesUI.py:2778 +#: flatcamGUI/PreferencesUI.py:3458 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -10061,53 +10058,35 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de Excellon." -#: flatcamGUI/PreferencesUI.py:2753 +#: flatcamGUI/PreferencesUI.py:2757 msgid "METRIC" msgstr "MÉTRICO" -#: flatcamGUI/PreferencesUI.py:2756 +#: flatcamGUI/PreferencesUI.py:2758 msgid "Default values for METRIC are 3:3" msgstr "Los valores predeterminados para Métrica son 3: 3" -#: flatcamGUI/PreferencesUI.py:2785 -msgid "Default Zeros" -msgstr "DefectoCeros" - -#: flatcamGUI/PreferencesUI.py:2788 flatcamGUI/PreferencesUI.py:3491 +#: flatcamGUI/PreferencesUI.py:2789 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"and Leading Zeros are removed.\n" +"\n" +"This is used when there is no information\n" +"stored in the Excellon file." msgstr "" "Esto establece el tipo de ceros Excellon.\n" "Si LZ entonces Leading Zeros se mantienen y\n" "Se eliminan los ceros finales.\n" "Si se comprueba TZ, se mantienen los ceros finales.\n" -"y Leading Zeros se eliminan." +"y Leading Zeros se eliminan.\n" +"\n" +"Esto se usa cuando no hay información\n" +"almacenado en el archivo Excellon." -#: flatcamGUI/PreferencesUI.py:2799 -msgid "" -"This sets the default type of Excellon zeros.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" -"Esto establece el tipo predeterminado de ceros Excellon.\n" -"Si no se detecta en el archivo analizado el valor aquí\n" -"se utilizará. Si LZ entonces los ceros iniciales se mantienen y\n" -"Se eliminan los ceros finales.\n" -"Si se comprueba TZ, se mantienen los ceros finales.\n" -"y Leading Zeros se eliminan." - -#: flatcamGUI/PreferencesUI.py:2809 -msgid "Default Units" -msgstr "Unidadespredeterminadas" - -#: flatcamGUI/PreferencesUI.py:2812 +#: flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -10119,7 +10098,7 @@ msgstr "" "serán utilizados. Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: flatcamGUI/PreferencesUI.py:2823 +#: flatcamGUI/PreferencesUI.py:2817 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -10129,19 +10108,19 @@ msgstr "" "Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: flatcamGUI/PreferencesUI.py:2829 +#: flatcamGUI/PreferencesUI.py:2825 msgid "Update Export settings" msgstr "Actualizar configuración de exportación" -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2842 msgid "Excellon Optimization" msgstr "Optimización Excellon" -#: flatcamGUI/PreferencesUI.py:2840 +#: flatcamGUI/PreferencesUI.py:2845 msgid "Algorithm:" msgstr "Algoritmo:" -#: flatcamGUI/PreferencesUI.py:2842 flatcamGUI/PreferencesUI.py:2859 +#: flatcamGUI/PreferencesUI.py:2847 flatcamGUI/PreferencesUI.py:2863 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -10167,19 +10146,20 @@ msgstr "" "utiliza\n" "Algoritmo de vendedor ambulante para la optimización de rutas." -#: flatcamGUI/PreferencesUI.py:2854 +#: flatcamGUI/PreferencesUI.py:2858 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2856 +#: flatcamGUI/PreferencesUI.py:2860 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2871 -msgid "Optimization Time" -msgstr "Tiempo de optimización" +#: flatcamGUI/PreferencesUI.py:2877 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/PreferencesUI.py:4138 +msgid "Duration" +msgstr "Duración" -#: flatcamGUI/PreferencesUI.py:2874 +#: flatcamGUI/PreferencesUI.py:2880 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -10191,15 +10171,15 @@ msgstr "" "Optimización del camino. Esta duración máxima se establece aquí.\n" "En segundos." -#: flatcamGUI/PreferencesUI.py:2893 +#: flatcamGUI/PreferencesUI.py:2899 msgid "Excellon Object Color" msgstr "Color del objeto Excellon" -#: flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3065 msgid "Excellon Options" msgstr "Excellon Opciones" -#: flatcamGUI/PreferencesUI.py:3054 +#: flatcamGUI/PreferencesUI.py:3071 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10207,11 +10187,11 @@ msgstr "" "Parámetros utilizados para crear un objeto de trabajo CNC\n" "para este objeto taladro." -#: flatcamGUI/PreferencesUI.py:3173 flatcamGUI/PreferencesUI.py:4136 -msgid "Duration" -msgstr "Duración" +#: flatcamGUI/PreferencesUI.py:3185 flatcamGUI/PreferencesUI.py:4133 +msgid "Enable Dwell" +msgstr "Habilitar Permanencia" -#: flatcamGUI/PreferencesUI.py:3203 +#: flatcamGUI/PreferencesUI.py:3217 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10223,19 +10203,15 @@ msgstr "" "Al elegir 'Ranuras' o 'Ambos', las ranuras serán\n" "convertido en taladros." -#: flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/PreferencesUI.py:3235 msgid "Create Geometry for milling holes." msgstr "Crear geometría para fresar agujeros." -#: flatcamGUI/PreferencesUI.py:3253 -msgid "Defaults" -msgstr "Valores predeterminados" - -#: flatcamGUI/PreferencesUI.py:3266 +#: flatcamGUI/PreferencesUI.py:3271 msgid "Excellon Adv. Options" msgstr "Excellon Adv. Opciones" -#: flatcamGUI/PreferencesUI.py:3275 +#: flatcamGUI/PreferencesUI.py:3280 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10245,19 +10221,19 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/PreferencesUI.py:3296 +#: flatcamGUI/PreferencesUI.py:3301 msgid "Toolchange X,Y" msgstr "Cambio de herra X, Y" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4191 +#: flatcamGUI/PreferencesUI.py:3303 flatcamGUI/PreferencesUI.py:4193 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." -#: flatcamGUI/PreferencesUI.py:3355 flatcamGUI/PreferencesUI.py:4278 +#: flatcamGUI/PreferencesUI.py:3360 flatcamGUI/PreferencesUI.py:4280 msgid "Spindle direction" msgstr "Dirección del motor" -#: flatcamGUI/PreferencesUI.py:3357 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3362 flatcamGUI/PreferencesUI.py:4282 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10269,11 +10245,11 @@ msgstr "" "- CW = en el sentido de las agujas del reloj o\n" "- CCW = a la izquierda" -#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:4292 +#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:4294 msgid "Fast Plunge" msgstr "Salto rápido" -#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4294 +#: flatcamGUI/PreferencesUI.py:3375 flatcamGUI/PreferencesUI.py:4296 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10285,11 +10261,11 @@ msgstr "" "es decir, la velocidad más rápida disponible.\n" "ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords." -#: flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3382 msgid "Fast Retract" msgstr "Retracción rápida" -#: flatcamGUI/PreferencesUI.py:3381 +#: flatcamGUI/PreferencesUI.py:3384 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10307,11 +10283,11 @@ msgstr "" "Z_move\n" "(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento." -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:3402 msgid "Excellon Export" msgstr "Excellon Exportar" -#: flatcamGUI/PreferencesUI.py:3406 +#: flatcamGUI/PreferencesUI.py:3408 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10320,11 +10296,11 @@ msgstr "" "cuando se utiliza la entrada de menú Archivo -> Exportar -> Exportar " "Excellon." -#: flatcamGUI/PreferencesUI.py:3417 flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3419 flatcamGUI/PreferencesUI.py:3425 msgid "The units used in the Excellon file." msgstr "Las unidades utilizadas en el archivo Excellon." -#: flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:3433 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10336,11 +10312,11 @@ msgstr "" "Aquí configuramos el formato utilizado cuando el proporcionado\n" "Las coordenadas no están usando el punto." -#: flatcamGUI/PreferencesUI.py:3465 +#: flatcamGUI/PreferencesUI.py:3467 msgid "Format" msgstr "Formato" -#: flatcamGUI/PreferencesUI.py:3467 flatcamGUI/PreferencesUI.py:3477 +#: flatcamGUI/PreferencesUI.py:3469 flatcamGUI/PreferencesUI.py:3479 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10356,15 +10332,29 @@ msgstr "" "También deberá especificarse si LZ = ceros iniciales se mantienen\n" "o TZ = ceros finales se mantienen." -#: flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:3476 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/PreferencesUI.py:3475 +#: flatcamGUI/PreferencesUI.py:3477 msgid "No-Decimal" msgstr "Sin-Decimal" -#: flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:3493 +msgid "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" +"Esto establece el tipo de ceros Excellon.\n" +"Si LZ entonces Leading Zeros se mantienen y\n" +"Se eliminan los ceros finales.\n" +"Si se comprueba TZ, se mantienen los ceros finales.\n" +"y Leading Zeros se eliminan." + +#: flatcamGUI/PreferencesUI.py:3503 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10378,11 +10368,11 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y se eliminan los ceros iniciales." -#: flatcamGUI/PreferencesUI.py:3511 +#: flatcamGUI/PreferencesUI.py:3513 msgid "Slot type" msgstr "Tipo de ranura" -#: flatcamGUI/PreferencesUI.py:3514 flatcamGUI/PreferencesUI.py:3524 +#: flatcamGUI/PreferencesUI.py:3516 flatcamGUI/PreferencesUI.py:3526 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10396,19 +10386,19 @@ msgstr "" "Si PERFORADO (G85), las ranuras se exportarán\n" "utilizando el comando Ranura perforada (G85)." -#: flatcamGUI/PreferencesUI.py:3521 +#: flatcamGUI/PreferencesUI.py:3523 msgid "Routed" msgstr "Enrutado" -#: flatcamGUI/PreferencesUI.py:3522 +#: flatcamGUI/PreferencesUI.py:3524 msgid "Drilled(G85)" msgstr "Perforado (G85)" -#: flatcamGUI/PreferencesUI.py:3555 +#: flatcamGUI/PreferencesUI.py:3557 msgid "A list of Excellon Editor parameters." msgstr "Una lista de los parámetros de Excellon Editor." -#: flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:3567 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10422,19 +10412,19 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:5094 +#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:5100 msgid "New Tool Dia" msgstr "Nueva Herra. Dia" -#: flatcamGUI/PreferencesUI.py:3603 +#: flatcamGUI/PreferencesUI.py:3605 msgid "Linear Drill Array" msgstr "Matriz de taladro lineal" -#: flatcamGUI/PreferencesUI.py:3649 +#: flatcamGUI/PreferencesUI.py:3651 msgid "Circular Drill Array" msgstr "Matriz de Taladro Circ" -#: flatcamGUI/PreferencesUI.py:3719 +#: flatcamGUI/PreferencesUI.py:3721 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10446,19 +10436,19 @@ msgstr "" "El valor mínimo es: -359.99 grados.\n" "El valor máximo es: 360.00 grados." -#: flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Linear Slot Array" msgstr "Matriz Lin de Ranuras" -#: flatcamGUI/PreferencesUI.py:3799 +#: flatcamGUI/PreferencesUI.py:3801 msgid "Circular Slot Array" msgstr "Matriz Circ de Ranura" -#: flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3839 msgid "Geometry General" msgstr "Geometría General" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3861 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10466,15 +10456,15 @@ msgstr "" "El número de pasos de círculo para Geometría\n" "Círculo y arcos de aproximación lineal." -#: flatcamGUI/PreferencesUI.py:3888 +#: flatcamGUI/PreferencesUI.py:3890 msgid "Geometry Object Color" msgstr "Color del objeto de Geometría" -#: flatcamGUI/PreferencesUI.py:3939 +#: flatcamGUI/PreferencesUI.py:3941 msgid "Geometry Options" msgstr "Opc. de geometría" -#: flatcamGUI/PreferencesUI.py:3947 +#: flatcamGUI/PreferencesUI.py:3949 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10484,11 +10474,11 @@ msgstr "" "trazando los contornos de este\n" "Objeto de geometría." -#: flatcamGUI/PreferencesUI.py:3989 +#: flatcamGUI/PreferencesUI.py:3993 msgid "Depth/Pass" msgstr "Profund. / Pase" -#: flatcamGUI/PreferencesUI.py:3991 +#: flatcamGUI/PreferencesUI.py:3995 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10502,11 +10492,11 @@ msgstr "" "Es una fracción de la profundidad.\n" "que tiene valor negativo." -#: flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4173 msgid "Geometry Adv. Options" msgstr "Geometría Adv. Opciones" -#: flatcamGUI/PreferencesUI.py:4179 +#: flatcamGUI/PreferencesUI.py:4181 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10516,13 +10506,13 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/PreferencesUI.py:4189 flatcamGUI/PreferencesUI.py:6547 -#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:4191 flatcamGUI/PreferencesUI.py:6539 +#: flatcamGUI/PreferencesUI.py:7586 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" -#: flatcamGUI/PreferencesUI.py:4200 +#: flatcamGUI/PreferencesUI.py:4202 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10566,7 +10556,7 @@ msgstr "Editor de geometría" msgid "A list of Geometry Editor parameters." msgstr "Una lista de parámetros del editor de geometría." -#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7119 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7111 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10604,9 +10594,13 @@ msgstr "" "El ancho de las líneas de viaje a ser\n" "prestados en la trama." -#: flatcamGUI/PreferencesUI.py:4471 -msgid "Coordinates decimals" -msgstr "Coordina decimales" +#: flatcamGUI/PreferencesUI.py:4468 +msgid "G-code Decimals" +msgstr "Decimales del código G" + +#: flatcamGUI/PreferencesUI.py:4471 flatcamTools/ToolFiducials.py:74 +msgid "Coordinates" +msgstr "Coordenadas" #: flatcamGUI/PreferencesUI.py:4473 msgid "" @@ -10616,9 +10610,9 @@ msgstr "" "El número de decimales a utilizar para\n" "Las coordenadas X, Y, Z en código CNC (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:4484 -msgid "Feedrate decimals" -msgstr "Decimales de avance" +#: flatcamGUI/PreferencesUI.py:4484 flatcamTools/ToolProperties.py:492 +msgid "Feedrate" +msgstr "Avance" #: flatcamGUI/PreferencesUI.py:4486 msgid "" @@ -10692,53 +10686,87 @@ msgstr "Exportar G-Code" msgid "Prepend to G-Code" msgstr "Prefijo al código G" +#: flatcamGUI/PreferencesUI.py:4791 +msgid "" +"Type here any G-Code commands you would like to add at the beginning of the " +"G-Code file." +msgstr "" +"Escriba aquí los comandos de G-Code que le gustaría agregar al comienzo del " +"archivo de G-Code." + #: flatcamGUI/PreferencesUI.py:4798 msgid "Append to G-Code" msgstr "Adjuntar al código G" +#: flatcamGUI/PreferencesUI.py:4808 +msgid "" +"Type here any G-Code commands you would like to append to the generated " +"file.\n" +"I.e.: M2 (End of program)" +msgstr "" +"Escriba aquí los comandos de G-Code que le gustaría agregar al archivo " +"generado.\n" +"Por ejemplo: M2 (Fin del programa)" + #: flatcamGUI/PreferencesUI.py:4824 msgid "CNC Job Adv. Options" msgstr "CNCJob Adv. Opciones" -#: flatcamGUI/PreferencesUI.py:4910 +#: flatcamGUI/PreferencesUI.py:4861 +msgid "" +"Type here any G-Code commands you would like to be executed when Toolchange " +"event is encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has " +"'toolchange_custom' in it's name." +msgstr "" +"Escriba aquí los comandos de G-Code que desea ejecutar cuando se encuentre " +"el evento Toolchange.\n" +"Esto constituirá un GCode de Custom Toolchange o una Macro de Toolchange.\n" +"Las variables de FlatCAM están rodeadas por el símbolo '%'.\n" +"ADVERTENCIA: solo se puede usar con un archivo de preprocesador que tenga " +"'toolchange_custom' en su nombre." + +#: flatcamGUI/PreferencesUI.py:4916 msgid "Z depth for the cut" msgstr "Profundidad Z para el corte" -#: flatcamGUI/PreferencesUI.py:4911 +#: flatcamGUI/PreferencesUI.py:4917 msgid "Z height for travel" msgstr "Altura Z para viajar" -#: flatcamGUI/PreferencesUI.py:4917 +#: flatcamGUI/PreferencesUI.py:4923 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = tiempo de espera para permitir que el husillo alcance su RPM " "establecido" -#: flatcamGUI/PreferencesUI.py:4936 +#: flatcamGUI/PreferencesUI.py:4942 msgid "Annotation Size" msgstr "Tamaño de la anotación" -#: flatcamGUI/PreferencesUI.py:4938 +#: flatcamGUI/PreferencesUI.py:4944 msgid "The font size of the annotation text. In pixels." msgstr "El tamaño de fuente del texto de anotación. En píxeles." -#: flatcamGUI/PreferencesUI.py:4948 +#: flatcamGUI/PreferencesUI.py:4954 msgid "Annotation Color" msgstr "Color de anotación" -#: flatcamGUI/PreferencesUI.py:4950 +#: flatcamGUI/PreferencesUI.py:4956 msgid "Set the font color for the annotation texts." msgstr "Establecer el color de fuente para los textos de anotación." -#: flatcamGUI/PreferencesUI.py:5007 +#: flatcamGUI/PreferencesUI.py:5013 msgid "NCC Tool Options" msgstr "Opc. de herra. NCC" -#: flatcamGUI/PreferencesUI.py:5021 flatcamGUI/PreferencesUI.py:6457 +#: flatcamGUI/PreferencesUI.py:5027 flatcamGUI/PreferencesUI.py:6449 msgid "Tools dia" msgstr "Herra. dia" -#: flatcamGUI/PreferencesUI.py:5032 flatcamGUI/PreferencesUI.py:5040 +#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:5046 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10750,11 +10778,11 @@ msgstr "" "- 'Forma V'\n" "- circular" -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:5043 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "Forma V" -#: flatcamGUI/PreferencesUI.py:5077 flatcamGUI/PreferencesUI.py:5086 +#: flatcamGUI/PreferencesUI.py:5083 flatcamGUI/PreferencesUI.py:5092 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10764,13 +10792,13 @@ msgstr "" "Profundidad de corte en el material. Valor negativo.\n" "En unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:5096 +#: flatcamGUI/PreferencesUI.py:5102 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "El nuevo diámetro de herramienta (ancho de corte) para agregar en la tabla " "de herramientas." -#: flatcamGUI/PreferencesUI.py:5108 flatcamGUI/PreferencesUI.py:5116 +#: flatcamGUI/PreferencesUI.py:5114 flatcamGUI/PreferencesUI.py:5122 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10783,13 +10811,13 @@ msgstr "" "herramientas\n" "- convencional / útil cuando no hay compensación de reacción" -#: flatcamGUI/PreferencesUI.py:5125 flatcamGUI/PreferencesUI.py:5550 +#: flatcamGUI/PreferencesUI.py:5131 flatcamGUI/PreferencesUI.py:5546 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Orden de la Herram" -#: flatcamGUI/PreferencesUI.py:5126 flatcamGUI/PreferencesUI.py:5136 -#: flatcamGUI/PreferencesUI.py:5551 flatcamGUI/PreferencesUI.py:5561 +#: flatcamGUI/PreferencesUI.py:5132 flatcamGUI/PreferencesUI.py:5142 +#: flatcamGUI/PreferencesUI.py:5547 flatcamGUI/PreferencesUI.py:5557 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10813,17 +10841,17 @@ msgstr "" "orden\n" "en reversa y deshabilitar este control." -#: flatcamGUI/PreferencesUI.py:5134 flatcamGUI/PreferencesUI.py:5559 +#: flatcamGUI/PreferencesUI.py:5140 flatcamGUI/PreferencesUI.py:5555 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Adelante" -#: flatcamGUI/PreferencesUI.py:5135 flatcamGUI/PreferencesUI.py:5560 +#: flatcamGUI/PreferencesUI.py:5141 flatcamGUI/PreferencesUI.py:5556 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Atras" -#: flatcamGUI/PreferencesUI.py:5148 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10842,14 +10870,14 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: flatcamGUI/PreferencesUI.py:5167 flatcamGUI/PreferencesUI.py:7185 -#: flatcamGUI/PreferencesUI.py:7427 flatcamGUI/PreferencesUI.py:7491 +#: flatcamGUI/PreferencesUI.py:5173 flatcamGUI/PreferencesUI.py:7177 +#: flatcamGUI/PreferencesUI.py:7419 flatcamGUI/PreferencesUI.py:7483 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: flatcamGUI/PreferencesUI.py:5180 flatcamGUI/PreferencesUI.py:5608 +#: flatcamGUI/PreferencesUI.py:5186 flatcamGUI/PreferencesUI.py:5604 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10860,22 +10888,22 @@ msgstr "" "el interior.
basado en semillas : hacia afuera desde el origen. " "
basado en líneas : Líneas paralelas." -#: flatcamGUI/PreferencesUI.py:5196 flatcamGUI/PreferencesUI.py:5622 +#: flatcamGUI/PreferencesUI.py:5202 flatcamGUI/PreferencesUI.py:5618 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Conectar" -#: flatcamGUI/PreferencesUI.py:5207 flatcamGUI/PreferencesUI.py:5632 -#: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 +#: flatcamGUI/PreferencesUI.py:5211 flatcamGUI/PreferencesUI.py:5626 +#: flatcamTools/ToolNonCopperClear.py:371 flatcamTools/ToolPaint.py:274 msgid "Contour" msgstr "Contorno" -#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolNonCopperClear.py:382 -#: flatcamTools/ToolPaint.py:285 -msgid "Rest M." -msgstr "Resto M ." +#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:379 +#: flatcamTools/ToolPaint.py:281 +msgid "Rest Machining" +msgstr "Mecanizado de descanso" -#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:5222 flatcamTools/ToolNonCopperClear.py:381 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10894,8 +10922,8 @@ msgstr "" "no más cobre para limpiar o no hay más herramientas.\n" "Si no está marcado, use el algoritmo estándar." -#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:399 -#: flatcamTools/ToolNonCopperClear.py:411 +#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:395 +#: flatcamTools/ToolNonCopperClear.py:405 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10907,11 +10935,11 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 10 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:5247 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:5245 flatcamTools/ToolNonCopperClear.py:403 msgid "Offset value" msgstr "Valor de Comp" -#: flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:5247 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10923,21 +10951,21 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 9999.9 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:7197 +#: flatcamGUI/PreferencesUI.py:5262 flatcamGUI/PreferencesUI.py:7189 #: flatcamTools/ToolCopperThieving.py:125 -#: flatcamTools/ToolNonCopperClear.py:435 +#: flatcamTools/ToolNonCopperClear.py:429 msgid "Itself" msgstr "Sí mismo" -#: flatcamGUI/PreferencesUI.py:5265 flatcamGUI/PreferencesUI.py:5654 +#: flatcamGUI/PreferencesUI.py:5263 flatcamGUI/PreferencesUI.py:5646 msgid "Area" msgstr "Zona" -#: flatcamGUI/PreferencesUI.py:5266 flatcamGUI/PreferencesUI.py:5656 +#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:5648 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:5269 +#: flatcamGUI/PreferencesUI.py:5267 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10957,19 +10985,19 @@ msgstr "" "- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n" "especificado por otro objeto." -#: flatcamGUI/PreferencesUI.py:5281 flatcamGUI/PreferencesUI.py:5662 +#: flatcamGUI/PreferencesUI.py:5279 flatcamGUI/PreferencesUI.py:5654 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:5282 flatcamGUI/PreferencesUI.py:5663 +#: flatcamGUI/PreferencesUI.py:5280 flatcamGUI/PreferencesUI.py:5655 msgid "Progressive" msgstr "Progresivo" -#: flatcamGUI/PreferencesUI.py:5283 +#: flatcamGUI/PreferencesUI.py:5281 msgid "NCC Plotting" msgstr "Trazado NCC" -#: flatcamGUI/PreferencesUI.py:5285 +#: flatcamGUI/PreferencesUI.py:5283 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10977,16 +11005,16 @@ msgstr "" "- 'Normal': trazado normal, realizado al final del trabajo de NCC\n" "- 'Progresivo': después de generar cada forma, se trazará." -#: flatcamGUI/PreferencesUI.py:5299 +#: flatcamGUI/PreferencesUI.py:5297 msgid "Cutout Tool Options" msgstr "Opc. de herra. de recorte" -#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:5312 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Diá. de Herram" -#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10994,11 +11022,11 @@ msgstr "" "Diámetro de la herramienta utilizada para cortar\n" "La forma de PCB fuera del material circundante." -#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:5369 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Tipo de objeto" -#: flatcamGUI/PreferencesUI.py:5373 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11010,15 +11038,15 @@ msgstr "" "un panel de PCB Gerber objeto, que se hace\n" "de muchos esquemas de PCB individuales." -#: flatcamGUI/PreferencesUI.py:5380 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:5378 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Soltero" -#: flatcamGUI/PreferencesUI.py:5381 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:5379 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:5388 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:5386 flatcamTools/ToolCutOut.py:186 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -11028,11 +11056,11 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:5399 flatcamTools/ToolCutOut.py:197 msgid "Gap size" msgstr "Tamaño de la brecha" -#: flatcamGUI/PreferencesUI.py:5403 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:199 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -11044,11 +11072,11 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: flatcamGUI/PreferencesUI.py:5417 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:5415 flatcamTools/ToolCutOut.py:241 msgid "Gaps" msgstr "Brechas" -#: flatcamGUI/PreferencesUI.py:5419 +#: flatcamGUI/PreferencesUI.py:5417 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11072,11 +11100,11 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: flatcamGUI/PreferencesUI.py:5442 -msgid "Convex Sh." -msgstr "Forma Conv." +#: flatcamGUI/PreferencesUI.py:5439 flatcamTools/ToolCutOut.py:216 +msgid "Convex Shape" +msgstr "Forma convexa" -#: flatcamGUI/PreferencesUI.py:5444 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:5441 flatcamTools/ToolCutOut.py:219 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -11084,11 +11112,11 @@ msgstr "" "Crea una forma convexa que rodea toda la PCB.\n" "Se usa solo si el tipo de objeto de origen es Gerber." -#: flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5454 msgid "2Sided Tool Options" msgstr "Opc. de herra. de 2 caras" -#: flatcamGUI/PreferencesUI.py:5464 +#: flatcamGUI/PreferencesUI.py:5460 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -11096,36 +11124,36 @@ msgstr "" "Una herramienta para ayudar en la creación de una doble cara.\n" "PCB utilizando orificios de alineación." -#: flatcamGUI/PreferencesUI.py:5478 +#: flatcamGUI/PreferencesUI.py:5474 msgid "Drill dia" msgstr "Diá. del taladro" -#: flatcamGUI/PreferencesUI.py:5480 flatcamTools/ToolDblSided.py:274 +#: flatcamGUI/PreferencesUI.py:5476 flatcamTools/ToolDblSided.py:274 #: flatcamTools/ToolDblSided.py:285 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." -#: flatcamGUI/PreferencesUI.py:5489 flatcamTools/ToolDblSided.py:146 +#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolDblSided.py:146 msgid "Mirror Axis:" msgstr "Eje del espejo:" -#: flatcamGUI/PreferencesUI.py:5491 flatcamTools/ToolDblSided.py:147 +#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolDblSided.py:147 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolDblSided.py:156 msgid "Point" msgstr "Punto" -#: flatcamGUI/PreferencesUI.py:5501 flatcamTools/ToolDblSided.py:157 +#: flatcamGUI/PreferencesUI.py:5497 flatcamTools/ToolDblSided.py:157 msgid "Box" msgstr "Caja" -#: flatcamGUI/PreferencesUI.py:5502 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolDblSided.py:158 msgid "Axis Ref" msgstr "Ref. del eje" -#: flatcamGUI/PreferencesUI.py:5504 flatcamTools/ToolDblSided.py:160 +#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:160 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -11135,16 +11163,16 @@ msgstr "" "  un cuadro especificado (en un objeto FlatCAM) a través de\n" "El centro." -#: flatcamGUI/PreferencesUI.py:5520 +#: flatcamGUI/PreferencesUI.py:5516 msgid "Paint Tool Options" msgstr "Opc. de herra. de pintura" -#: flatcamGUI/PreferencesUI.py:5526 +#: flatcamGUI/PreferencesUI.py:5522 msgid "Parameters:" msgstr "Parámetros:" -#: flatcamGUI/PreferencesUI.py:5644 flatcamTools/ToolPaint.py:302 -#: flatcamTools/ToolPaint.py:319 +#: flatcamGUI/PreferencesUI.py:5636 flatcamTools/ToolPaint.py:296 +#: flatcamTools/ToolPaint.py:313 msgid "" "How to select Polygons to be painted.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -11168,15 +11196,15 @@ msgstr "" "- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n" "especificado por otro objeto." -#: flatcamGUI/PreferencesUI.py:5653 +#: flatcamGUI/PreferencesUI.py:5645 msgid "Sel" msgstr "Seleccionar" -#: flatcamGUI/PreferencesUI.py:5664 +#: flatcamGUI/PreferencesUI.py:5656 msgid "Paint Plotting" msgstr "Trazado de pintura" -#: flatcamGUI/PreferencesUI.py:5666 +#: flatcamGUI/PreferencesUI.py:5658 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11184,11 +11212,11 @@ msgstr "" "- 'Normal': trazado normal, realizado al final del trabajo de Pintura\n" "- 'Progresivo': después de generar cada forma, se trazará." -#: flatcamGUI/PreferencesUI.py:5680 +#: flatcamGUI/PreferencesUI.py:5672 msgid "Film Tool Options" msgstr "Opc. de herra. de película" -#: flatcamGUI/PreferencesUI.py:5686 +#: flatcamGUI/PreferencesUI.py:5678 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11198,11 +11226,11 @@ msgstr "" "Objeto FlatCAM.\n" "El archivo se guarda en formato SVG." -#: flatcamGUI/PreferencesUI.py:5697 +#: flatcamGUI/PreferencesUI.py:5689 msgid "Film Type" msgstr "Tipo de Filme" -#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:5691 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11218,20 +11246,20 @@ msgstr "" "Con blanco sobre un lienzo negro.\n" "El formato de la película es SVG." -#: flatcamGUI/PreferencesUI.py:5710 +#: flatcamGUI/PreferencesUI.py:5702 msgid "Film Color" msgstr "Color de la película" -#: flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5704 msgid "Set the film color when positive film is selected." msgstr "" "Establezca el color de la película cuando se selecciona película positiva." -#: flatcamGUI/PreferencesUI.py:5735 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:5727 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Frontera" -#: flatcamGUI/PreferencesUI.py:5737 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:5729 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11251,11 +11279,11 @@ msgstr "" "Color blanco como el resto y que puede confundir con el\n" "Entorno si no fuera por esta frontera." -#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:5746 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Trazo de escala" -#: flatcamGUI/PreferencesUI.py:5756 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11268,11 +11296,11 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: flatcamGUI/PreferencesUI.py:5763 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:5755 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Ajustes de la película" -#: flatcamGUI/PreferencesUI.py:5765 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:5757 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11283,11 +11311,11 @@ msgstr "" "Esta sección proporciona las herramientas para compensar las distorsiones de " "impresión." -#: flatcamGUI/PreferencesUI.py:5772 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:5764 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Escalar la Geo de la Película" -#: flatcamGUI/PreferencesUI.py:5774 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:5766 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11295,21 +11323,21 @@ msgstr "" "Un valor mayor que 1 estirará la película\n" "mientras que un valor menor que 1 lo sacudirá." -#: flatcamGUI/PreferencesUI.py:5784 flatcamGUI/PreferencesUI.py:6304 +#: flatcamGUI/PreferencesUI.py:5776 flatcamGUI/PreferencesUI.py:6296 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148 msgid "X factor" msgstr "Factor X" -#: flatcamGUI/PreferencesUI.py:5793 flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:5785 flatcamGUI/PreferencesUI.py:6309 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169 msgid "Y factor" msgstr "Factor Y" -#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:5795 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Incline la Geo de la Película" -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:5797 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11317,17 +11345,17 @@ msgstr "" "Los valores positivos se sesgarán a la derecha.\n" "mientras que los valores negativos se desviarán a la izquierda." -#: flatcamGUI/PreferencesUI.py:5815 flatcamGUI/PreferencesUI.py:6273 +#: flatcamGUI/PreferencesUI.py:5807 flatcamGUI/PreferencesUI.py:6265 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98 msgid "X angle" msgstr "Ángulo X" -#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:6287 +#: flatcamGUI/PreferencesUI.py:5816 flatcamGUI/PreferencesUI.py:6279 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:120 msgid "Y angle" msgstr "Ángulo Y" -#: flatcamGUI/PreferencesUI.py:5835 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:5827 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11335,57 +11363,57 @@ 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." -#: flatcamGUI/PreferencesUI.py:5838 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:5830 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Abajo a la izquierda" -#: flatcamGUI/PreferencesUI.py:5839 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:5831 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Arriba a la izquierda" -#: flatcamGUI/PreferencesUI.py:5840 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:5832 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Abajo a la derecha" -#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Arriba a la derecha" -#: flatcamGUI/PreferencesUI.py:5849 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Refleja la Geo de la Película" -#: flatcamGUI/PreferencesUI.py:5851 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:5843 flatcamTools/ToolFilm.py:246 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." -#: flatcamGUI/PreferencesUI.py:5863 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:5855 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Ambas" -#: flatcamGUI/PreferencesUI.py:5865 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:5857 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Eje espejo" -#: flatcamGUI/PreferencesUI.py:5875 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:5867 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:5876 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:5868 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:5877 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:5880 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:5872 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Tipo de filme:" -#: flatcamGUI/PreferencesUI.py:5882 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:5874 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11397,23 +11425,23 @@ msgstr "" "- 'PNG' -> imagen de trama\n" "- 'PDF' -> formato de documento portátil" -#: flatcamGUI/PreferencesUI.py:5891 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:5883 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Orient. de la página" -#: flatcamGUI/PreferencesUI.py:5904 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:5896 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Tamaño de página" -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:5897 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selección de tamaños de página estándar ISO 216." -#: flatcamGUI/PreferencesUI.py:5977 +#: flatcamGUI/PreferencesUI.py:5969 msgid "Panelize Tool Options" msgstr "Opc. de la herra. Panelizar" -#: flatcamGUI/PreferencesUI.py:5983 +#: flatcamGUI/PreferencesUI.py:5975 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11423,11 +11451,11 @@ msgstr "" "Cada elemento es una copia del objeto fuente espaciado.\n" "a una distancia X, distancia Y entre sí." -#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:5992 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Col. de espaciado" -#: flatcamGUI/PreferencesUI.py:6002 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:5994 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11435,11 +11463,11 @@ msgstr "" "Espaciado entre columnas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:6014 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:6006 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Separación de filas" -#: flatcamGUI/PreferencesUI.py:6016 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:6008 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11447,36 +11475,36 @@ msgstr "" "Espaciado entre filas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:6027 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:6019 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Columnas" -#: flatcamGUI/PreferencesUI.py:6029 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:6021 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado" -#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Filas" -#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado" -#: flatcamGUI/PreferencesUI.py:6047 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:6048 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:6040 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:6049 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Tipo de panel" -#: flatcamGUI/PreferencesUI.py:6051 +#: flatcamGUI/PreferencesUI.py:6043 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11486,11 +11514,11 @@ msgstr "" "- Gerber\n" "- Geometría" -#: flatcamGUI/PreferencesUI.py:6060 +#: flatcamGUI/PreferencesUI.py:6052 msgid "Constrain within" msgstr "Restringir dentro de" -#: flatcamGUI/PreferencesUI.py:6062 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:6054 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11504,11 +11532,11 @@ msgstr "" "El panel final tendrá tantas columnas y filas como\n" "encajan completamente dentro del área seleccionada." -#: flatcamGUI/PreferencesUI.py:6075 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:6067 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Ancho (DX)" -#: flatcamGUI/PreferencesUI.py:6077 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:6069 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11516,11 +11544,11 @@ msgstr "" "El ancho (DX) dentro del cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:6088 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:6080 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Altura (DY)" -#: flatcamGUI/PreferencesUI.py:6090 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:6082 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11528,15 +11556,15 @@ msgstr "" "La altura (DY) dentro de la cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:6104 +#: flatcamGUI/PreferencesUI.py:6096 msgid "Calculators Tool Options" msgstr "Opc. de herra. de calculadoras" -#: flatcamGUI/PreferencesUI.py:6108 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:6100 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calc. de herra. en forma de V" -#: flatcamGUI/PreferencesUI.py:6110 +#: flatcamGUI/PreferencesUI.py:6102 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11547,11 +11575,11 @@ msgstr "" "teniendo el diámetro de la punta, el ángulo de la punta y\n" "Profundidad de corte como parámetros." -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:6117 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Diá. de la punta" -#: flatcamGUI/PreferencesUI.py:6127 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11559,11 +11587,11 @@ msgstr "" "Este es el diámetro de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:6131 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Ángulo de la punta" -#: flatcamGUI/PreferencesUI.py:6141 +#: flatcamGUI/PreferencesUI.py:6133 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11571,7 +11599,7 @@ msgstr "" "Este es el ángulo en la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/PreferencesUI.py:6155 +#: flatcamGUI/PreferencesUI.py:6147 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11579,11 +11607,11 @@ msgstr "" "Esta es la profundidad para cortar en material.\n" "En el objeto de trabajo CNC es el parámetro CutZ." -#: flatcamGUI/PreferencesUI.py:6162 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculadora de electrochapado" -#: flatcamGUI/PreferencesUI.py:6164 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11594,27 +11622,27 @@ msgstr "" "Utilizando un método como tinta de grahite o tinta de hipofosfito de calcio " "o cloruro de paladio." -#: flatcamGUI/PreferencesUI.py:6178 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Longitud del tablero" -#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Esta es la longitud del tablero. En centímetros." -#: flatcamGUI/PreferencesUI.py:6190 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:6182 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Ancho del tablero" -#: flatcamGUI/PreferencesUI.py:6192 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:6184 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "Este es el ancho de la tabla. En centímetros." -#: flatcamGUI/PreferencesUI.py:6197 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:6189 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Densidad actual" -#: flatcamGUI/PreferencesUI.py:6203 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:6195 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11622,11 +11650,11 @@ msgstr "" "Densidad de corriente para pasar por el tablero.\n" "En amperios por pies cuadrados ASF." -#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:6201 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Crecimiento de cobre" -#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:6207 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11634,11 +11662,11 @@ msgstr "" "Qué tan grueso pretende ser el crecimiento del cobre.\n" "En micras." -#: flatcamGUI/PreferencesUI.py:6228 +#: flatcamGUI/PreferencesUI.py:6220 msgid "Transform Tool Options" msgstr "Opc. de herra. de transformación" -#: flatcamGUI/PreferencesUI.py:6234 +#: flatcamGUI/PreferencesUI.py:6226 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11646,19 +11674,19 @@ msgstr "" "Diversas transformaciones que se pueden aplicar.\n" "en un objeto FlatCAM." -#: flatcamGUI/PreferencesUI.py:6265 +#: flatcamGUI/PreferencesUI.py:6257 msgid "Skew" msgstr "Sesgar" -#: flatcamGUI/PreferencesUI.py:6306 flatcamTools/ToolTransform.py:150 +#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolTransform.py:150 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:171 +#: flatcamGUI/PreferencesUI.py:6311 flatcamTools/ToolTransform.py:171 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:194 +#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:194 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11666,7 +11694,7 @@ msgstr "" "Escala el (los) objeto (s) seleccionado (s)\n" "utilizando el factor de escala X para ambos ejes." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11678,32 +11706,32 @@ msgstr "" "y el centro del cuadro delimitador más grande.\n" "de los objetos seleccionados cuando no está marcada." -#: flatcamGUI/PreferencesUI.py:6351 flatcamTools/ToolTransform.py:217 +#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolTransform.py:217 msgid "X val" msgstr "Valor X" -#: flatcamGUI/PreferencesUI.py:6353 flatcamTools/ToolTransform.py:219 +#: flatcamGUI/PreferencesUI.py:6345 flatcamTools/ToolTransform.py:219 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolTransform.py:238 +#: flatcamGUI/PreferencesUI.py:6356 flatcamTools/ToolTransform.py:238 msgid "Y val" msgstr "Valor Y" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolTransform.py:240 +#: flatcamGUI/PreferencesUI.py:6358 flatcamTools/ToolTransform.py:240 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: flatcamGUI/PreferencesUI.py:6372 flatcamTools/ToolDblSided.py:62 +#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolDblSided.py:62 #: flatcamTools/ToolDblSided.py:90 flatcamTools/ToolDblSided.py:120 msgid "Mirror" msgstr "Espejo" -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolTransform.py:285 +#: flatcamGUI/PreferencesUI.py:6368 flatcamTools/ToolTransform.py:285 msgid "Mirror Reference" msgstr "Espejo de referencia" -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolTransform.py:287 +#: flatcamGUI/PreferencesUI.py:6370 flatcamTools/ToolTransform.py:287 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11725,11 +11753,11 @@ msgstr "" "O ingrese las coords en formato (x, y) en el\n" "Campo de entrada de puntos y haga clic en Girar en X (Y)" -#: flatcamGUI/PreferencesUI.py:6389 +#: flatcamGUI/PreferencesUI.py:6381 msgid "Mirror Reference point" msgstr "Punto de Ref del Espejo" -#: flatcamGUI/PreferencesUI.py:6391 +#: flatcamGUI/PreferencesUI.py:6383 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11740,12 +11768,12 @@ msgstr "" "La 'x' en (x, y) se usará cuando se use voltear en X y\n" "la 'y' en (x, y) se usará cuando se use voltear en Y y" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolDistance.py:355 +#: flatcamGUI/PreferencesUI.py:6396 flatcamTools/ToolDistance.py:355 #: flatcamTools/ToolDistanceMin.py:284 flatcamTools/ToolTransform.py:332 msgid "Distance" msgstr "Distancia" -#: flatcamGUI/PreferencesUI.py:6406 flatcamTools/ToolTransform.py:334 +#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolTransform.py:334 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -11757,12 +11785,12 @@ msgstr "" "Cada elemento de geometría del objeto se incrementará\n" "o disminuido con la 'distancia'." -#: flatcamGUI/PreferencesUI.py:6422 flatcamGUI/PreferencesUI.py:7065 +#: flatcamGUI/PreferencesUI.py:6414 flatcamGUI/PreferencesUI.py:7057 #: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:361 msgid "Rounded" msgstr "Redondeado" -#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolTransform.py:363 +#: flatcamGUI/PreferencesUI.py:6416 flatcamTools/ToolTransform.py:363 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -11774,11 +11802,11 @@ msgstr "" "Si no está marcado, el búfer seguirá la geometría exacta\n" "de la forma amortiguada." -#: flatcamGUI/PreferencesUI.py:6442 +#: flatcamGUI/PreferencesUI.py:6434 msgid "SolderPaste Tool Options" msgstr "Opc de Herram. de Pasta" -#: flatcamGUI/PreferencesUI.py:6448 +#: flatcamGUI/PreferencesUI.py:6440 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11786,49 +11814,49 @@ msgstr "" "Una herramienta para crear GCode para dispensar\n" "pasta de soldadura en una PCB." -#: flatcamGUI/PreferencesUI.py:6459 +#: flatcamGUI/PreferencesUI.py:6451 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diámetros de las herramientas de boquilla, separadas por ','" -#: flatcamGUI/PreferencesUI.py:6467 +#: flatcamGUI/PreferencesUI.py:6459 msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diámetro para la nueva herramienta de boquillas para agregar en la tabla de " "herramientas" -#: flatcamGUI/PreferencesUI.py:6485 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:6477 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" -#: flatcamGUI/PreferencesUI.py:6487 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:6479 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:6498 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:6490 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Dispensación Z" -#: flatcamGUI/PreferencesUI.py:6500 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:6511 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:6503 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" -#: flatcamGUI/PreferencesUI.py:6513 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:6505 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:6524 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:6516 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Viajar Z" -#: flatcamGUI/PreferencesUI.py:6526 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11836,15 +11864,15 @@ msgstr "" "La altura (Z) para viajar entre almohadillas\n" "(sin dispensar pasta de soldadura)." -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:6530 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Cambio de herra. Z" -#: flatcamGUI/PreferencesUI.py:6540 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:6532 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." -#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:6541 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11852,11 +11880,11 @@ msgstr "" "La ubicación X, Y para el cambio de herramienta (boquilla).\n" "El formato es (x, y) donde x e y son números reales." -#: flatcamGUI/PreferencesUI.py:6563 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:6555 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." -#: flatcamGUI/PreferencesUI.py:6576 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:6568 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11864,11 +11892,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "(en el plano Z)." -#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:6580 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" -#: flatcamGUI/PreferencesUI.py:6590 +#: flatcamGUI/PreferencesUI.py:6582 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11876,11 +11904,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "para dispensar la posición (en el plano Z)." -#: flatcamGUI/PreferencesUI.py:6601 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:6593 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" -#: flatcamGUI/PreferencesUI.py:6603 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:6595 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11888,19 +11916,19 @@ msgstr "" "La velocidad del dispensador mientras empuja la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/PreferencesUI.py:6615 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:6607 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Morar FWD" -#: flatcamGUI/PreferencesUI.py:6617 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:6609 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." -#: flatcamGUI/PreferencesUI.py:6627 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:6619 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" -#: flatcamGUI/PreferencesUI.py:6629 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:6621 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11908,11 +11936,11 @@ msgstr "" "La velocidad del dispensador mientras se retrae la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/PreferencesUI.py:6641 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:6633 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Morar REV" -#: flatcamGUI/PreferencesUI.py:6643 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:6635 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11920,15 +11948,15 @@ msgstr "" "Pausa después de que el dispensador de pasta de soldadura se retraiga,\n" "para permitir el equilibrio de presión." -#: flatcamGUI/PreferencesUI.py:6652 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:6644 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." -#: flatcamGUI/PreferencesUI.py:6667 +#: flatcamGUI/PreferencesUI.py:6659 msgid "Substractor Tool Options" msgstr "Opc. de herra. de substractor" -#: flatcamGUI/PreferencesUI.py:6673 +#: flatcamGUI/PreferencesUI.py:6665 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11936,21 +11964,21 @@ msgstr "" "Una herramienta para restar un objeto Gerber o Geometry\n" "de otro del mismo tipo." -#: flatcamGUI/PreferencesUI.py:6678 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:6670 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Caminos cercanos" -#: flatcamGUI/PreferencesUI.py:6679 +#: flatcamGUI/PreferencesUI.py:6671 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry." -#: flatcamGUI/PreferencesUI.py:6690 +#: flatcamGUI/PreferencesUI.py:6682 msgid "Check Rules Tool Options" msgstr "Opciones de la Herram. Verifique Reglas" -#: flatcamGUI/PreferencesUI.py:6695 +#: flatcamGUI/PreferencesUI.py:6687 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11959,20 +11987,20 @@ msgstr "" "conjunto\n" "de las normas de fabricación." -#: flatcamGUI/PreferencesUI.py:6705 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:6697 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Tamaño de traza" -#: flatcamGUI/PreferencesUI.py:6707 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:6699 flatcamTools/ToolRulesCheck.py:258 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." -#: flatcamGUI/PreferencesUI.py:6717 flatcamGUI/PreferencesUI.py:6737 -#: flatcamGUI/PreferencesUI.py:6757 flatcamGUI/PreferencesUI.py:6777 -#: flatcamGUI/PreferencesUI.py:6797 flatcamGUI/PreferencesUI.py:6817 -#: flatcamGUI/PreferencesUI.py:6837 flatcamGUI/PreferencesUI.py:6857 -#: flatcamGUI/PreferencesUI.py:6879 flatcamGUI/PreferencesUI.py:6899 +#: flatcamGUI/PreferencesUI.py:6709 flatcamGUI/PreferencesUI.py:6729 +#: flatcamGUI/PreferencesUI.py:6749 flatcamGUI/PreferencesUI.py:6769 +#: flatcamGUI/PreferencesUI.py:6789 flatcamGUI/PreferencesUI.py:6809 +#: flatcamGUI/PreferencesUI.py:6829 flatcamGUI/PreferencesUI.py:6849 +#: flatcamGUI/PreferencesUI.py:6871 flatcamGUI/PreferencesUI.py:6891 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11981,16 +12009,16 @@ msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas." msgid "Min value" msgstr "Valor mínimo" -#: flatcamGUI/PreferencesUI.py:6719 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:6711 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Tamaño de traza mínimo aceptable." -#: flatcamGUI/PreferencesUI.py:6724 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:6716 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Distancia de Cobre a Cobre" -#: flatcamGUI/PreferencesUI.py:6726 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:6718 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11998,23 +12026,23 @@ msgstr "" "Esto comprueba si la distancia mínima entre cobre\n" "huellas se cumplen." -#: flatcamGUI/PreferencesUI.py:6739 flatcamGUI/PreferencesUI.py:6759 -#: flatcamGUI/PreferencesUI.py:6779 flatcamGUI/PreferencesUI.py:6799 -#: flatcamGUI/PreferencesUI.py:6819 flatcamGUI/PreferencesUI.py:6839 -#: flatcamGUI/PreferencesUI.py:6901 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:6731 flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6771 flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6811 flatcamGUI/PreferencesUI.py:6831 +#: flatcamGUI/PreferencesUI.py:6893 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Valor mínimo de distancia aceptable." -#: flatcamGUI/PreferencesUI.py:6744 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:6736 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Distancia de Cobre a Contorno" -#: flatcamGUI/PreferencesUI.py:6746 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:6738 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -12022,11 +12050,11 @@ msgstr "" "Esto comprueba si la distancia mínima entre cobre\n" "huellas y el esquema se cumple." -#: flatcamGUI/PreferencesUI.py:6764 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:6756 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Distancia de Serigrafía a Serigrafía" -#: flatcamGUI/PreferencesUI.py:6766 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:6758 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -12034,13 +12062,13 @@ msgstr "" "Esto comprueba si la distancia mínima entre serigrafía\n" "huellas y huellas de serigrafía se cumplen." -#: flatcamGUI/PreferencesUI.py:6784 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:6776 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Serigrafía para Soldar Máscara Distancia" -#: flatcamGUI/PreferencesUI.py:6786 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:6778 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -12048,13 +12076,13 @@ msgstr "" "Esto comprueba si la distancia mínima entre serigrafía\n" "Traces y soldermask traces se cumplen." -#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:6796 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Serigrafía para Contorno Distancia" -#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:6798 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -12062,12 +12090,12 @@ msgstr "" "Esto verifica si el espacio libre mínimo entre la serigrafía\n" "huellas y el contorno se cumple." -#: flatcamGUI/PreferencesUI.py:6824 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:6816 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Astilla de máscara de soldadura mínima" -#: flatcamGUI/PreferencesUI.py:6826 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:6818 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -12075,13 +12103,13 @@ msgstr "" "Esto verifica si la distancia mínima entre la máscara de soldadura\n" "rastros y rastros de máscara de soldadura se cumplen." -#: flatcamGUI/PreferencesUI.py:6844 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:6836 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Anillo anular mínimo" -#: flatcamGUI/PreferencesUI.py:6846 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:6838 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -12089,16 +12117,16 @@ msgstr "" "Esto verifica si queda el anillo de cobre mínimo al perforar\n" "Se encuentra un agujero en una almohadilla." -#: flatcamGUI/PreferencesUI.py:6859 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:6851 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Valor mínimo aceptable del anillo." -#: flatcamGUI/PreferencesUI.py:6866 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:6858 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Distancia entre Agujeros" -#: flatcamGUI/PreferencesUI.py:6868 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:6860 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -12106,16 +12134,16 @@ msgstr "" "Esto verifica si la distancia mínima entre un taladro\n" "y se encuentra otro taladro." -#: flatcamGUI/PreferencesUI.py:6881 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:6873 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Tamaño mínimo aceptable de perforación." -#: flatcamGUI/PreferencesUI.py:6886 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:6878 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Tamaño del Agujero" -#: flatcamGUI/PreferencesUI.py:6888 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:6880 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12123,11 +12151,11 @@ msgstr "" "Esto comprueba si los agujeros de perforación\n" "Los tamaños están por encima del umbral." -#: flatcamGUI/PreferencesUI.py:6913 +#: flatcamGUI/PreferencesUI.py:6905 msgid "Optimal Tool Options" msgstr "Opciones de Herram. Óptimas" -#: flatcamGUI/PreferencesUI.py:6919 +#: flatcamGUI/PreferencesUI.py:6911 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -12135,20 +12163,20 @@ msgstr "" "Una herramienta para encontrar la distancia mínima entre\n" "cada dos elementos geométricos de Gerber" -#: flatcamGUI/PreferencesUI.py:6934 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:6926 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Precisión" -#: flatcamGUI/PreferencesUI.py:6936 +#: flatcamGUI/PreferencesUI.py:6928 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Número de decimales para las distancias y coordenadas en esta herramienta." -#: flatcamGUI/PreferencesUI.py:6950 +#: flatcamGUI/PreferencesUI.py:6942 msgid "QRCode Tool Options" msgstr "Opciones de la herram. QRCode" -#: flatcamGUI/PreferencesUI.py:6956 +#: flatcamGUI/PreferencesUI.py:6948 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -12156,11 +12184,11 @@ msgstr "" "Una herramienta para crear un QRCode que se puede insertar\n" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." -#: flatcamGUI/PreferencesUI.py:6968 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:6960 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Versión" -#: flatcamGUI/PreferencesUI.py:6970 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:6962 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -12168,11 +12196,11 @@ msgstr "" "La versión de QRCode puede tener valores de 1 (21x21 elementos)\n" "a 40 (177x177 elementos)." -#: flatcamGUI/PreferencesUI.py:6981 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:6973 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Corrección de error" -#: flatcamGUI/PreferencesUI.py:6983 flatcamGUI/PreferencesUI.py:6994 +#: flatcamGUI/PreferencesUI.py:6975 flatcamGUI/PreferencesUI.py:6986 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -12189,11 +12217,11 @@ msgstr "" "Q = se puede corregir un máximo de 25%% de errores\n" "H = máximo 30 %% de errores pueden ser corregidos." -#: flatcamGUI/PreferencesUI.py:7004 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:6996 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Tamaño de Elementos" -#: flatcamGUI/PreferencesUI.py:7006 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:6998 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -12201,11 +12229,11 @@ msgstr "" "El tamaño del elemento controla el tamaño general del código QR\n" "ajustando el tamaño de cada cuadro en el código." -#: flatcamGUI/PreferencesUI.py:7017 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:7009 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Tamaño de borde" -#: flatcamGUI/PreferencesUI.py:7019 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:7011 flatcamTools/ToolQRCode.py:150 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." @@ -12214,23 +12242,23 @@ msgstr "" "El valor predeterminado es 4. El ancho del espacio libre alrededor del " "Código QR." -#: flatcamGUI/PreferencesUI.py:7030 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:7022 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Datos de QRCode" -#: flatcamGUI/PreferencesUI.py:7032 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:7024 flatcamTools/ToolQRCode.py:164 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." -#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:7028 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Agregue aquí el texto que se incluirá en el QRCode ..." -#: flatcamGUI/PreferencesUI.py:7042 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:7034 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polaridad" -#: flatcamGUI/PreferencesUI.py:7044 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -12240,17 +12268,17 @@ msgstr "" "Se puede dibujar de forma negativa (los cuadrados son claros)\n" "o de manera positiva (los cuadrados son opacos)." -#: flatcamGUI/PreferencesUI.py:7048 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:7040 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negativa" -#: flatcamGUI/PreferencesUI.py:7049 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:7041 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positivo" -#: flatcamGUI/PreferencesUI.py:7051 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:7043 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12262,7 +12290,7 @@ msgstr "" "ser agregado como positivo Si se agrega a un cobre Gerber\n" "entonces quizás el QRCode se pueda agregar como negativo." -#: flatcamGUI/PreferencesUI.py:7062 flatcamGUI/PreferencesUI.py:7068 +#: flatcamGUI/PreferencesUI.py:7054 flatcamGUI/PreferencesUI.py:7060 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12271,29 +12299,29 @@ msgstr "" "El cuadro delimitador, que significa el espacio vacío que rodea\n" "La geometría QRCode, puede tener una forma redondeada o cuadrada." -#: flatcamGUI/PreferencesUI.py:7075 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:7067 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Color de relleno" -#: flatcamGUI/PreferencesUI.py:7077 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:7069 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "" "Establezca el color de relleno del código QR (color de cuadrados / " "elementos)." -#: flatcamGUI/PreferencesUI.py:7096 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:7088 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Color de fondo" -#: flatcamGUI/PreferencesUI.py:7098 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:7090 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Establece el color de fondo del QRCode." -#: flatcamGUI/PreferencesUI.py:7138 +#: flatcamGUI/PreferencesUI.py:7130 msgid "Copper Thieving Tool Options" msgstr "Opc. de Herram. de Copper Thieving" -#: flatcamGUI/PreferencesUI.py:7150 +#: flatcamGUI/PreferencesUI.py:7142 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12301,16 +12329,16 @@ msgstr "" "Una herramienta para generar un ladrón de cobre que se puede agregar\n" "a un archivo Gerber seleccionado." -#: flatcamGUI/PreferencesUI.py:7158 +#: flatcamGUI/PreferencesUI.py:7150 msgid "Number of steps (lines) used to interpolate circles." msgstr "Número de pasos (líneas) utilizados para interpolar círculos." -#: flatcamGUI/PreferencesUI.py:7168 flatcamGUI/PreferencesUI.py:7372 +#: flatcamGUI/PreferencesUI.py:7160 flatcamGUI/PreferencesUI.py:7364 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Despeje" -#: flatcamGUI/PreferencesUI.py:7170 +#: flatcamGUI/PreferencesUI.py:7162 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12320,22 +12348,22 @@ msgstr "" "(el relleno de polígono puede dividirse en múltiples polígonos)\n" "y las huellas de cobre en el archivo Gerber." -#: flatcamGUI/PreferencesUI.py:7198 flatcamTools/ToolCopperThieving.py:126 -#: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 +#: flatcamGUI/PreferencesUI.py:7190 flatcamTools/ToolCopperThieving.py:126 +#: flatcamTools/ToolNonCopperClear.py:430 flatcamTools/ToolPaint.py:308 msgid "Area Selection" msgstr "Selección de área" -#: flatcamGUI/PreferencesUI.py:7199 flatcamTools/ToolCopperThieving.py:127 -#: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 +#: flatcamGUI/PreferencesUI.py:7191 flatcamTools/ToolCopperThieving.py:127 +#: flatcamTools/ToolNonCopperClear.py:431 flatcamTools/ToolPaint.py:310 msgid "Reference Object" msgstr "Objeto de referencia" -#: flatcamGUI/PreferencesUI.py:7201 flatcamTools/ToolCopperThieving.py:129 -#: flatcamTools/ToolNonCopperClear.py:439 +#: flatcamGUI/PreferencesUI.py:7193 flatcamTools/ToolCopperThieving.py:129 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Reference:" msgstr "Referencia:" -#: flatcamGUI/PreferencesUI.py:7203 +#: flatcamGUI/PreferencesUI.py:7195 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 " @@ -12350,20 +12378,20 @@ msgstr "" "- 'Objeto de referencia': robará cobre dentro del área especificada por otro " "objeto." -#: flatcamGUI/PreferencesUI.py:7212 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:7204 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Rectangular" -#: flatcamGUI/PreferencesUI.py:7213 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:7205 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Mínimo" -#: flatcamGUI/PreferencesUI.py:7215 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:7207 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Tipo de cercado:" -#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:7209 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12371,23 +12399,23 @@ msgstr "" "- 'Rectangular': el cuadro delimitador tendrá forma rectangular.\n" "- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo." -#: flatcamGUI/PreferencesUI.py:7231 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:7223 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Cuadrícula de puntos" -#: flatcamGUI/PreferencesUI.py:7232 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:7224 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Cuadrícula de cuadrados" -#: flatcamGUI/PreferencesUI.py:7233 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:7225 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Cuadrícula de líneas" -#: flatcamGUI/PreferencesUI.py:7235 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:7227 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Tipo de relleno:" -#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:7229 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12401,54 +12429,54 @@ msgstr "" "cuadrados.\n" "- 'Cuadrícula de líneas': el área vacía se rellenará con un patrón de líneas." -#: flatcamGUI/PreferencesUI.py:7245 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Parámetros de cuadrícula de puntos" -#: flatcamGUI/PreferencesUI.py:7251 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:7243 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Diámetro de punto en cuadrícula de puntos." -#: flatcamGUI/PreferencesUI.py:7262 flatcamGUI/PreferencesUI.py:7291 -#: flatcamGUI/PreferencesUI.py:7320 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:7254 flatcamGUI/PreferencesUI.py:7283 +#: flatcamGUI/PreferencesUI.py:7312 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Spacing" -#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:7256 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distancia entre cada dos puntos en la cuadrícula de puntos." -#: flatcamGUI/PreferencesUI.py:7274 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:7266 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Parámetros de la cuadrícula de cuadrados" -#: flatcamGUI/PreferencesUI.py:7280 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:7272 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Tamaño del lado cuadrado en cuadrícula de cuadrados." -#: flatcamGUI/PreferencesUI.py:7293 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:7285 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distancia entre cada dos cuadrados en la cuadrícula de cuadrados." -#: flatcamGUI/PreferencesUI.py:7303 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:7295 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Parámetros de cuadrícula de líneas" -#: flatcamGUI/PreferencesUI.py:7309 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:7301 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Tamaño del grosor de línea en la cuadrícula de líneas." -#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:7314 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." -#: flatcamGUI/PreferencesUI.py:7332 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:7324 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" -#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:7326 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12456,27 +12484,27 @@ msgstr "" "Parámetros utilizados para la Robber Bar.\n" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." -#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." -#: flatcamGUI/PreferencesUI.py:7353 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:7345 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Espesor" -#: flatcamGUI/PreferencesUI.py:7355 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:7347 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." -#: flatcamGUI/PreferencesUI.py:7365 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:7357 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" -#: flatcamGUI/PreferencesUI.py:7367 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:7359 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Genere una máscara para el enchapado de patrones." -#: flatcamGUI/PreferencesUI.py:7374 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:7366 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12484,16 +12512,16 @@ msgstr "" "La distancia entre los posibles elementos de Copper Thieving.\n" "y / o Robber Bar y las aberturas reales en la máscara." -#: flatcamGUI/PreferencesUI.py:7393 +#: flatcamGUI/PreferencesUI.py:7385 msgid "Fiducials Tool Options" msgstr "Opc. de Herram. Fiduciales" -#: flatcamGUI/PreferencesUI.py:7404 flatcamGUI/PreferencesUI.py:7520 +#: flatcamGUI/PreferencesUI.py:7396 flatcamGUI/PreferencesUI.py:7512 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." -#: flatcamGUI/PreferencesUI.py:7411 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:7403 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12503,19 +12531,19 @@ msgstr "" "de lo contrario es el tamaño del fiducial.\n" "La apertura de la máscara de soldadura es el doble que eso." -#: flatcamGUI/PreferencesUI.py:7439 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:7431 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:7440 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:7432 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manual" -#: flatcamGUI/PreferencesUI.py:7442 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:7434 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Modo:" -#: flatcamGUI/PreferencesUI.py:7444 +#: flatcamGUI/PreferencesUI.py:7436 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12525,19 +12553,19 @@ msgstr "" "delimitador.\n" "- 'Manual' - colocación manual de fiduciales." -#: flatcamGUI/PreferencesUI.py:7452 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:7444 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Arriba" -#: flatcamGUI/PreferencesUI.py:7453 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:7445 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Abajo" -#: flatcamGUI/PreferencesUI.py:7456 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:7448 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Segundo fiducial" -#: flatcamGUI/PreferencesUI.py:7458 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:7450 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12552,19 +12580,19 @@ msgstr "" "- 'Ninguno' - no hay un segundo fiducial. El orden es: abajo a la izquierda, " "arriba a la derecha." -#: flatcamGUI/PreferencesUI.py:7474 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:7466 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Cruce" -#: flatcamGUI/PreferencesUI.py:7475 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:7467 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Ajedrez" -#: flatcamGUI/PreferencesUI.py:7478 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:7470 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Tipo fiducial" -#: flatcamGUI/PreferencesUI.py:7480 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:7472 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12576,19 +12604,19 @@ msgstr "" "- 'Cruce' - líneas cruzadas fiduciales.\n" "- 'Ajedrez' - patrón de ajedrez fiducial." -#: flatcamGUI/PreferencesUI.py:7489 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:7481 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Grosor de la línea" -#: flatcamGUI/PreferencesUI.py:7509 +#: flatcamGUI/PreferencesUI.py:7501 msgid "Calibration Tool Options" msgstr "Opc. de Herram. de Calibración" -#: flatcamGUI/PreferencesUI.py:7525 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:7517 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Tipo de Fuente" -#: flatcamGUI/PreferencesUI.py:7526 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12602,27 +12630,27 @@ msgstr "" "- Libre -> haga clic libremente en el lienzo para adquirir los puntos de " "calibración" -#: flatcamGUI/PreferencesUI.py:7531 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:7523 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Libre" -#: flatcamGUI/PreferencesUI.py:7545 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:7537 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Altura (Z) para viajar entre los puntos." -#: flatcamGUI/PreferencesUI.py:7557 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:7549 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Verificación Z" -#: flatcamGUI/PreferencesUI.py:7559 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:7551 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Altura (Z) para verificar el punto." -#: flatcamGUI/PreferencesUI.py:7571 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:7563 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Cero la Z para Herram." -#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:7565 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12630,11 +12658,11 @@ msgstr "" "Incluya una secuencia para poner a cero la altura (Z)\n" "de la herramienta de verificación." -#: flatcamGUI/PreferencesUI.py:7582 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:7574 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Altura (Z) para montar la sonda de verificación." -#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:7588 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12644,11 +12672,11 @@ msgstr "" "Si no se ingresa ningún valor, entonces el actual\n" "(x, y) se utilizará el punto," -#: flatcamGUI/PreferencesUI.py:7607 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:7599 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Segundo punto" -#: flatcamGUI/PreferencesUI.py:7609 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:7601 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12658,45 +12686,45 @@ msgstr "" "- arriba a la izquierda -> el usuario alineará la PCB verticalmente\n" "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" -#: flatcamGUI/PreferencesUI.py:7613 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:7605 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Arriba a la izquierda" -#: flatcamGUI/PreferencesUI.py:7614 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:7606 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Abajo a la derecha" -#: flatcamGUI/PreferencesUI.py:7628 +#: flatcamGUI/PreferencesUI.py:7620 msgid "Excellon File associations" msgstr "Excellon File asociaciones" -#: flatcamGUI/PreferencesUI.py:7641 flatcamGUI/PreferencesUI.py:7714 -#: flatcamGUI/PreferencesUI.py:7784 flatcamGUI/PreferencesUI.py:7854 +#: flatcamGUI/PreferencesUI.py:7633 flatcamGUI/PreferencesUI.py:7706 +#: flatcamGUI/PreferencesUI.py:7776 flatcamGUI/PreferencesUI.py:7846 msgid "Restore" msgstr "Restaurar" -#: flatcamGUI/PreferencesUI.py:7642 flatcamGUI/PreferencesUI.py:7715 -#: flatcamGUI/PreferencesUI.py:7785 +#: flatcamGUI/PreferencesUI.py:7634 flatcamGUI/PreferencesUI.py:7707 +#: flatcamGUI/PreferencesUI.py:7777 msgid "Restore the extension list to the default state." msgstr "Restaurar la lista de extensiones al estado predeterminado." -#: flatcamGUI/PreferencesUI.py:7643 flatcamGUI/PreferencesUI.py:7716 -#: flatcamGUI/PreferencesUI.py:7786 flatcamGUI/PreferencesUI.py:7856 +#: flatcamGUI/PreferencesUI.py:7635 flatcamGUI/PreferencesUI.py:7708 +#: flatcamGUI/PreferencesUI.py:7778 flatcamGUI/PreferencesUI.py:7848 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" -#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 -#: flatcamGUI/PreferencesUI.py:7787 +#: flatcamGUI/PreferencesUI.py:7636 flatcamGUI/PreferencesUI.py:7709 +#: flatcamGUI/PreferencesUI.py:7779 msgid "Delete all extensions from the list." msgstr "Eliminar todas las extensiones de la lista." -#: flatcamGUI/PreferencesUI.py:7652 flatcamGUI/PreferencesUI.py:7725 -#: flatcamGUI/PreferencesUI.py:7795 +#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 +#: flatcamGUI/PreferencesUI.py:7787 msgid "Extensions list" msgstr "Lista de extensiones" -#: flatcamGUI/PreferencesUI.py:7654 flatcamGUI/PreferencesUI.py:7727 -#: flatcamGUI/PreferencesUI.py:7797 +#: flatcamGUI/PreferencesUI.py:7646 flatcamGUI/PreferencesUI.py:7719 +#: flatcamGUI/PreferencesUI.py:7789 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12704,43 +12732,43 @@ msgstr "" "Lista de extensiones de archivo para ser\n" "asociado con FlatCAM." -#: flatcamGUI/PreferencesUI.py:7674 flatcamGUI/PreferencesUI.py:7747 -#: flatcamGUI/PreferencesUI.py:7816 flatcamGUI/PreferencesUI.py:7888 +#: flatcamGUI/PreferencesUI.py:7666 flatcamGUI/PreferencesUI.py:7739 +#: flatcamGUI/PreferencesUI.py:7808 flatcamGUI/PreferencesUI.py:7880 msgid "Extension" msgstr "ExtensiónLista de extensiones" -#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 -#: flatcamGUI/PreferencesUI.py:7817 +#: flatcamGUI/PreferencesUI.py:7667 flatcamGUI/PreferencesUI.py:7740 +#: flatcamGUI/PreferencesUI.py:7809 msgid "A file extension to be added or deleted to the list." msgstr "Una extensión de archivo para agregar o eliminar a la lista." -#: flatcamGUI/PreferencesUI.py:7683 flatcamGUI/PreferencesUI.py:7756 -#: flatcamGUI/PreferencesUI.py:7825 +#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 +#: flatcamGUI/PreferencesUI.py:7817 msgid "Add Extension" msgstr "Agregar extensión" -#: flatcamGUI/PreferencesUI.py:7684 flatcamGUI/PreferencesUI.py:7757 -#: flatcamGUI/PreferencesUI.py:7826 +#: flatcamGUI/PreferencesUI.py:7676 flatcamGUI/PreferencesUI.py:7749 +#: flatcamGUI/PreferencesUI.py:7818 msgid "Add a file extension to the list" msgstr "Agregar una extensión de archivo a la lista" -#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 -#: flatcamGUI/PreferencesUI.py:7827 +#: flatcamGUI/PreferencesUI.py:7677 flatcamGUI/PreferencesUI.py:7750 +#: flatcamGUI/PreferencesUI.py:7819 msgid "Delete Extension" msgstr "Eliminar extensión" -#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 -#: flatcamGUI/PreferencesUI.py:7828 +#: flatcamGUI/PreferencesUI.py:7678 flatcamGUI/PreferencesUI.py:7751 +#: flatcamGUI/PreferencesUI.py:7820 msgid "Delete a file extension from the list" msgstr "Eliminar una extensión de archivo de la lista" -#: flatcamGUI/PreferencesUI.py:7693 flatcamGUI/PreferencesUI.py:7766 -#: flatcamGUI/PreferencesUI.py:7835 +#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 +#: flatcamGUI/PreferencesUI.py:7827 msgid "Apply Association" msgstr "Aplicar asociación" -#: flatcamGUI/PreferencesUI.py:7694 flatcamGUI/PreferencesUI.py:7767 -#: flatcamGUI/PreferencesUI.py:7836 +#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 +#: flatcamGUI/PreferencesUI.py:7828 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12752,33 +12780,33 @@ msgstr "" "Estarán activos después del próximo inicio de sesión.\n" "Esto funciona solo en Windows." -#: flatcamGUI/PreferencesUI.py:7711 +#: flatcamGUI/PreferencesUI.py:7703 msgid "GCode File associations" msgstr "Asociaciones de archivos GCode" -#: flatcamGUI/PreferencesUI.py:7781 +#: flatcamGUI/PreferencesUI.py:7773 msgid "Gerber File associations" msgstr "Asociaciones de archivos Gerber" -#: flatcamGUI/PreferencesUI.py:7851 +#: flatcamGUI/PreferencesUI.py:7843 msgid "Autocompleter Keywords" msgstr "Palabras clave de autocompletador" -#: flatcamGUI/PreferencesUI.py:7855 +#: flatcamGUI/PreferencesUI.py:7847 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaure la lista de palabras clave de autocompletador al estado " "predeterminado." -#: flatcamGUI/PreferencesUI.py:7857 +#: flatcamGUI/PreferencesUI.py:7849 msgid "Delete all autocompleter keywords from the list." msgstr "Elimine todas las palabras clave de autocompletador de la lista." -#: flatcamGUI/PreferencesUI.py:7865 +#: flatcamGUI/PreferencesUI.py:7857 msgid "Keywords list" msgstr "Lista de palabras clave" -#: flatcamGUI/PreferencesUI.py:7867 +#: flatcamGUI/PreferencesUI.py:7859 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12790,23 +12818,23 @@ msgstr "" "El autocompletador está instalado\n" "en el Editor de Código y para el Tcl Shell." -#: flatcamGUI/PreferencesUI.py:7889 +#: flatcamGUI/PreferencesUI.py:7881 msgid "A keyword to be added or deleted to the list." msgstr "Una palabra clave para agregar o eliminar a la lista." -#: flatcamGUI/PreferencesUI.py:7897 +#: flatcamGUI/PreferencesUI.py:7889 msgid "Add keyword" msgstr "Agregar palabra clave" -#: flatcamGUI/PreferencesUI.py:7898 +#: flatcamGUI/PreferencesUI.py:7890 msgid "Add a keyword to the list" msgstr "Agregar una palabra clave a la lista" -#: flatcamGUI/PreferencesUI.py:7899 +#: flatcamGUI/PreferencesUI.py:7891 msgid "Delete keyword" msgstr "Eliminar palabra clave" -#: flatcamGUI/PreferencesUI.py:7900 +#: flatcamGUI/PreferencesUI.py:7892 msgid "Delete a keyword from the list" msgstr "Eliminar una palabra clave de la lista" @@ -13298,20 +13326,20 @@ msgstr "" "con los factores determinados anteriormente." #: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482 -#: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:405 +#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:405 #: flatcamTools/ToolFiducials.py:316 flatcamTools/ToolFilm.py:518 -#: flatcamTools/ToolNonCopperClear.py:492 flatcamTools/ToolOptimal.py:237 -#: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266 +#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolOptimal.py:237 +#: flatcamTools/ToolPaint.py:372 flatcamTools/ToolPanelize.py:266 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507 #: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170 msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484 -#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:407 +#: flatcamTools/ToolCutOut.py:364 flatcamTools/ToolDblSided.py:407 #: flatcamTools/ToolFiducials.py:318 flatcamTools/ToolFilm.py:520 -#: flatcamTools/ToolNonCopperClear.py:494 flatcamTools/ToolOptimal.py:239 -#: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268 +#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolOptimal.py:239 +#: flatcamTools/ToolPaint.py:374 flatcamTools/ToolPanelize.py:268 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509 #: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172 msgid "Will reset the tool parameters." @@ -13399,7 +13427,7 @@ msgstr "" "otro objeto." #: flatcamTools/ToolCopperThieving.py:138 -#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 +#: flatcamTools/ToolNonCopperClear.py:445 flatcamTools/ToolPaint.py:326 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -13413,27 +13441,27 @@ msgstr "" "Puede ser Gerber, Excellon o Geometry." #: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:215 -#: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338 +#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 msgid "Reference Gerber" msgstr "Gerber de referencia" #: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 +#: flatcamTools/ToolNonCopperClear.py:452 flatcamTools/ToolPaint.py:333 msgid "Reference Excellon" msgstr "Excellon de referencia" #: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:217 -#: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolNonCopperClear.py:453 flatcamTools/ToolPaint.py:334 msgid "Reference Geometry" msgstr "Geometría de referencia" #: flatcamTools/ToolCopperThieving.py:151 -#: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343 +#: flatcamTools/ToolNonCopperClear.py:456 flatcamTools/ToolPaint.py:337 msgid "Ref. Object" msgstr "Objeto de Ref" #: flatcamTools/ToolCopperThieving.py:153 -#: flatcamTools/ToolNonCopperClear.py:464 flatcamTools/ToolPaint.py:345 +#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "El objeto FlatCAM que se utilizará como referencia de compensación sin cobre." @@ -13567,10 +13595,10 @@ msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." #: flatcamTools/ToolCopperThieving.py:754 -#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:466 -#: flatcamTools/ToolCutOut.py:640 flatcamTools/ToolNonCopperClear.py:1157 -#: flatcamTools/ToolNonCopperClear.py:1198 -#: flatcamTools/ToolNonCopperClear.py:1230 flatcamTools/ToolPaint.py:1080 +#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:468 +#: flatcamTools/ToolCutOut.py:642 flatcamTools/ToolNonCopperClear.py:1151 +#: flatcamTools/ToolNonCopperClear.py:1192 +#: flatcamTools/ToolNonCopperClear.py:1224 flatcamTools/ToolPaint.py:1074 #: flatcamTools/ToolPanelize.py:401 flatcamTools/ToolPanelize.py:416 #: flatcamTools/ToolSub.py:288 flatcamTools/ToolSub.py:301 #: flatcamTools/ToolSub.py:492 flatcamTools/ToolSub.py:507 @@ -13580,7 +13608,7 @@ msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" #: flatcamTools/ToolCopperThieving.py:764 -#: flatcamTools/ToolNonCopperClear.py:1211 +#: flatcamTools/ToolNonCopperClear.py:1205 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." @@ -13589,7 +13617,7 @@ msgid "Click the end point of the filling area." msgstr "Haga clic en el punto final del área de relleno." #: flatcamTools/ToolCopperThieving.py:821 -#: flatcamTools/ToolNonCopperClear.py:1267 flatcamTools/ToolPaint.py:1207 +#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 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 " @@ -13624,12 +13652,12 @@ msgid "Geometry not supported for bounding box" msgstr "Geometría no admitida para cuadro delimitador" #: flatcamTools/ToolCopperThieving.py:1062 -#: flatcamTools/ToolNonCopperClear.py:1519 flatcamTools/ToolPaint.py:2679 +#: flatcamTools/ToolNonCopperClear.py:1513 flatcamTools/ToolPaint.py:2673 msgid "No object available." msgstr "No hay objeto disponible." #: flatcamTools/ToolCopperThieving.py:1099 -#: flatcamTools/ToolNonCopperClear.py:1561 +#: flatcamTools/ToolNonCopperClear.py:1555 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." @@ -13679,19 +13707,15 @@ msgstr "" msgid "Object to be cutout" msgstr "Objeto a recortar" -#: flatcamTools/ToolCutOut.py:214 -msgid "Convex Shape" -msgstr "Forma convexa" - -#: flatcamTools/ToolCutOut.py:228 +#: flatcamTools/ToolCutOut.py:230 msgid "A. Automatic Bridge Gaps" msgstr "A. Brechas automáticas del puente" -#: flatcamTools/ToolCutOut.py:230 +#: flatcamTools/ToolCutOut.py:232 msgid "This section handle creation of automatic bridge gaps." msgstr "Esta sección maneja la creación de espacios de puente automáticos." -#: flatcamTools/ToolCutOut.py:241 +#: flatcamTools/ToolCutOut.py:243 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -13715,11 +13739,11 @@ msgstr "" "- 2tb - 2 * arriba + 2 * abajo\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: flatcamTools/ToolCutOut.py:262 +#: flatcamTools/ToolCutOut.py:264 msgid "Generate Freeform Geometry" msgstr "Generar geometría de forma libre" -#: flatcamTools/ToolCutOut.py:264 +#: flatcamTools/ToolCutOut.py:266 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -13729,11 +13753,11 @@ msgstr "" "La forma recortada puede ser de cualquier forma.\n" "Útil cuando la PCB tiene una forma no rectangular." -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:278 msgid "Generate Rectangular Geometry" msgstr "Generar geometría rectangular" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:280 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -13745,11 +13769,11 @@ msgstr "" "siempre una forma rectangular y será\n" "El cuadro delimitador del objeto." -#: flatcamTools/ToolCutOut.py:297 +#: flatcamTools/ToolCutOut.py:299 msgid "B. Manual Bridge Gaps" msgstr "B. Brechas manuales del puente" -#: flatcamTools/ToolCutOut.py:299 +#: flatcamTools/ToolCutOut.py:301 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -13759,15 +13783,15 @@ msgstr "" "Esto se hace haciendo clic con el mouse en el perímetro del\n" "Objeto de geometría que se utiliza como objeto recortado. " -#: flatcamTools/ToolCutOut.py:317 +#: flatcamTools/ToolCutOut.py:319 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: flatcamTools/ToolCutOut.py:326 +#: flatcamTools/ToolCutOut.py:328 msgid "Generate Manual Geometry" msgstr "Generar geometría manual" -#: flatcamTools/ToolCutOut.py:328 +#: flatcamTools/ToolCutOut.py:330 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -13780,11 +13804,11 @@ msgstr "" "Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto " "superior." -#: flatcamTools/ToolCutOut.py:341 +#: flatcamTools/ToolCutOut.py:343 msgid "Manual Add Bridge Gaps" msgstr "Agregar huecos de puente manuales" -#: flatcamTools/ToolCutOut.py:343 +#: flatcamTools/ToolCutOut.py:345 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -13798,7 +13822,7 @@ msgstr "" "El clic LMB debe hacerse en el perímetro de\n" "El objeto Geometry utilizado como geometría de recorte." -#: flatcamTools/ToolCutOut.py:471 +#: flatcamTools/ToolCutOut.py:473 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13806,16 +13830,16 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: flatcamTools/ToolCutOut.py:477 flatcamTools/ToolCutOut.py:649 -#: flatcamTools/ToolCutOut.py:793 flatcamTools/ToolCutOut.py:875 +#: flatcamTools/ToolCutOut.py:479 flatcamTools/ToolCutOut.py:651 +#: flatcamTools/ToolCutOut.py:795 flatcamTools/ToolCutOut.py:877 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo." -#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:664 +#: flatcamTools/ToolCutOut.py:493 flatcamTools/ToolCutOut.py:666 msgid "Number of gaps value is missing. Add it and retry." msgstr "Falta el valor del número de huecos. Añádelo y vuelve a intentarlo." -#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:668 +#: flatcamTools/ToolCutOut.py:498 flatcamTools/ToolCutOut.py:670 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13823,7 +13847,7 @@ msgstr "" "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', '2lr', " "'2tb', 4 u 8. Complete un valor correcto y vuelva a intentarlo. " -#: flatcamTools/ToolCutOut.py:501 flatcamTools/ToolCutOut.py:674 +#: flatcamTools/ToolCutOut.py:503 flatcamTools/ToolCutOut.py:676 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13835,40 +13859,40 @@ msgstr "" "Single-Geo,\n" "y después de eso realiza el recorte." -#: flatcamTools/ToolCutOut.py:623 flatcamTools/ToolCutOut.py:782 +#: flatcamTools/ToolCutOut.py:625 flatcamTools/ToolCutOut.py:784 msgid "Any form CutOut operation finished." msgstr "Cualquier forma de operación de corte finalizada." -#: flatcamTools/ToolCutOut.py:644 flatcamTools/ToolNonCopperClear.py:1161 -#: flatcamTools/ToolPaint.py:1000 flatcamTools/ToolPanelize.py:406 +#: flatcamTools/ToolCutOut.py:646 flatcamTools/ToolNonCopperClear.py:1155 +#: flatcamTools/ToolPaint.py:994 flatcamTools/ToolPanelize.py:406 #: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:70 msgid "Object not found" msgstr "Objeto no encontrado" -#: flatcamTools/ToolCutOut.py:787 +#: flatcamTools/ToolCutOut.py:789 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Haga clic en el perímetro del objeto de geometría seleccionado para crear un " "espacio de puente ..." -#: flatcamTools/ToolCutOut.py:804 flatcamTools/ToolCutOut.py:830 +#: flatcamTools/ToolCutOut.py:806 flatcamTools/ToolCutOut.py:832 msgid "Could not retrieve Geometry object" msgstr "No se pudo recuperar el objeto Geometry" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:837 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: flatcamTools/ToolCutOut.py:845 +#: flatcamTools/ToolCutOut.py:847 msgid "Added manual Bridge Gap." msgstr "Se agregó brecha de puente manual." -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:859 msgid "Could not retrieve Gerber object" msgstr "No se pudo recuperar el objeto Gerber" -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:864 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13876,7 +13900,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:870 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13884,11 +13908,11 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: flatcamTools/ToolCutOut.py:903 +#: flatcamTools/ToolCutOut.py:905 msgid "Geometry not supported for cutout" msgstr "Geometría no admitida para recorte" -#: flatcamTools/ToolCutOut.py:958 +#: flatcamTools/ToolCutOut.py:960 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." @@ -14298,10 +14322,6 @@ msgstr "" "Una tabla con las coordenadas de los puntos fiduciales,\n" "en el formato (x, y)." -#: flatcamTools/ToolFiducials.py:74 -msgid "Coordinates" -msgstr "Coordenadas" - #: flatcamTools/ToolFiducials.py:99 msgid "Top Right" msgstr "Arriba a la derecha" @@ -14880,7 +14900,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una (s) fila (s) en la Tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:441 +#: flatcamTools/ToolNonCopperClear.py:435 msgid "" "- 'Itself' - the non copper clearing extent is based on the object that is " "copper cleared.\n" @@ -14896,7 +14916,7 @@ msgstr "" "- 'Objeto de referencia': hará una limpieza sin cobre dentro del área " "especificada por otro objeto." -#: flatcamTools/ToolNonCopperClear.py:453 +#: flatcamTools/ToolNonCopperClear.py:447 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14905,121 +14925,121 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: flatcamTools/ToolNonCopperClear.py:477 +#: flatcamTools/ToolNonCopperClear.py:471 msgid "Generate Geometry" msgstr "Generar Geometría" -#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:499 +#: flatcamTools/ToolNonCopperClear.py:582 flatcamTools/ToolPaint.py:493 #: flatcamTools/ToolSolderPaste.py:553 msgid "New Tool" msgstr "Nueva Herram" -#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolNonCopperClear.py:981 flatcamTools/ToolPaint.py:766 #: flatcamTools/ToolSolderPaste.py:887 msgid "Please enter a tool diameter to add, in Float format." msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal." -#: flatcamTools/ToolNonCopperClear.py:1018 flatcamTools/ToolPaint.py:797 +#: flatcamTools/ToolNonCopperClear.py:1012 flatcamTools/ToolPaint.py:791 msgid "Adding tool cancelled. Tool already in Tool Table." msgstr "" "Agregando herramienta cancelada. Herramienta ya en la tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:1023 flatcamTools/ToolPaint.py:803 +#: flatcamTools/ToolNonCopperClear.py:1017 flatcamTools/ToolPaint.py:797 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:1067 flatcamTools/ToolPaint.py:849 +#: flatcamTools/ToolNonCopperClear.py:1061 flatcamTools/ToolPaint.py:843 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:1078 flatcamTools/ToolPaint.py:861 +#: flatcamTools/ToolNonCopperClear.py:1072 flatcamTools/ToolPaint.py:855 #: flatcamTools/ToolSolderPaste.py:978 msgid "Edit cancelled. New diameter value is already in the Tool Table." msgstr "" "Editar cancelado El nuevo valor del diámetro ya está en la Tabla de " "herramientas." -#: flatcamTools/ToolNonCopperClear.py:1125 flatcamTools/ToolPaint.py:959 +#: flatcamTools/ToolNonCopperClear.py:1119 flatcamTools/ToolPaint.py:953 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: flatcamTools/ToolNonCopperClear.py:1130 flatcamTools/ToolPaint.py:965 +#: flatcamTools/ToolNonCopperClear.py:1124 flatcamTools/ToolPaint.py:959 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:1177 +#: flatcamTools/ToolNonCopperClear.py:1171 msgid "Wrong Tool Dia value format entered, use a number." msgstr "" "Se ingresó un formato de valor de Diámetro de herramienta incorrecta, use un " "número." -#: flatcamTools/ToolNonCopperClear.py:1186 flatcamTools/ToolPaint.py:1029 +#: flatcamTools/ToolNonCopperClear.py:1180 flatcamTools/ToolPaint.py:1023 msgid "No selected tools in Tool Table." msgstr "Seleccione una herramienta en la tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:1195 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: flatcamTools/ToolNonCopperClear.py:1416 -#: flatcamTools/ToolNonCopperClear.py:1418 +#: flatcamTools/ToolNonCopperClear.py:1410 +#: flatcamTools/ToolNonCopperClear.py:1412 msgid "Non-Copper clearing ..." msgstr "Limpieza sin cobre ..." -#: flatcamTools/ToolNonCopperClear.py:1428 +#: flatcamTools/ToolNonCopperClear.py:1422 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: flatcamTools/ToolNonCopperClear.py:1491 +#: flatcamTools/ToolNonCopperClear.py:1485 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: flatcamTools/ToolNonCopperClear.py:1587 +#: flatcamTools/ToolNonCopperClear.py:1581 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: flatcamTools/ToolNonCopperClear.py:1619 +#: flatcamTools/ToolNonCopperClear.py:1613 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." -#: flatcamTools/ToolNonCopperClear.py:1632 -#: flatcamTools/ToolNonCopperClear.py:1729 -#: flatcamTools/ToolNonCopperClear.py:1741 -#: flatcamTools/ToolNonCopperClear.py:2024 -#: flatcamTools/ToolNonCopperClear.py:2120 -#: flatcamTools/ToolNonCopperClear.py:2132 +#: flatcamTools/ToolNonCopperClear.py:1626 +#: flatcamTools/ToolNonCopperClear.py:1723 +#: flatcamTools/ToolNonCopperClear.py:1735 +#: flatcamTools/ToolNonCopperClear.py:2018 +#: flatcamTools/ToolNonCopperClear.py:2114 +#: flatcamTools/ToolNonCopperClear.py:2126 msgid "Buffering finished" msgstr "Buffering terminado" -#: flatcamTools/ToolNonCopperClear.py:1748 -#: flatcamTools/ToolNonCopperClear.py:2138 +#: flatcamTools/ToolNonCopperClear.py:1742 +#: flatcamTools/ToolNonCopperClear.py:2132 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." -#: flatcamTools/ToolNonCopperClear.py:1753 -#: flatcamTools/ToolNonCopperClear.py:2143 +#: flatcamTools/ToolNonCopperClear.py:1747 +#: flatcamTools/ToolNonCopperClear.py:2137 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." -#: flatcamTools/ToolNonCopperClear.py:1760 +#: flatcamTools/ToolNonCopperClear.py:1754 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: flatcamTools/ToolNonCopperClear.py:1774 -#: flatcamTools/ToolNonCopperClear.py:2168 +#: flatcamTools/ToolNonCopperClear.py:1768 +#: flatcamTools/ToolNonCopperClear.py:2162 msgid "NCC Tool clearing with tool diameter = " msgstr "Herram. NCC se está limpiando con el diá de la herram. = " -#: flatcamTools/ToolNonCopperClear.py:1777 -#: flatcamTools/ToolNonCopperClear.py:2171 +#: flatcamTools/ToolNonCopperClear.py:1771 +#: flatcamTools/ToolNonCopperClear.py:2165 msgid "started." msgstr "empezado." -#: flatcamTools/ToolNonCopperClear.py:1953 +#: flatcamTools/ToolNonCopperClear.py:1947 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15031,26 +15051,26 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: flatcamTools/ToolNonCopperClear.py:1973 +#: flatcamTools/ToolNonCopperClear.py:1967 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: flatcamTools/ToolNonCopperClear.py:1975 +#: flatcamTools/ToolNonCopperClear.py:1969 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: flatcamTools/ToolNonCopperClear.py:1978 -#: flatcamTools/ToolNonCopperClear.py:2347 +#: flatcamTools/ToolNonCopperClear.py:1972 +#: flatcamTools/ToolNonCopperClear.py:2341 msgid "tools" msgstr "herramientas" -#: flatcamTools/ToolNonCopperClear.py:2343 +#: flatcamTools/ToolNonCopperClear.py:2337 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: flatcamTools/ToolNonCopperClear.py:2346 +#: flatcamTools/ToolNonCopperClear.py:2340 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -15058,7 +15078,7 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: flatcamTools/ToolNonCopperClear.py:2793 +#: flatcamTools/ToolNonCopperClear.py:2787 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -15309,7 +15329,7 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: flatcamTools/ToolPaint.py:287 +#: flatcamTools/ToolPaint.py:283 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -15330,15 +15350,15 @@ msgstr "" "\n" "Si no está marcado, use el algoritmo estándar." -#: flatcamTools/ToolPaint.py:313 +#: flatcamTools/ToolPaint.py:307 msgid "Polygon Selection" msgstr "Selección de polígono" -#: flatcamTools/ToolPaint.py:315 +#: flatcamTools/ToolPaint.py:309 msgid "All Polygons" msgstr "Todos los polígonos" -#: flatcamTools/ToolPaint.py:334 +#: flatcamTools/ToolPaint.py:328 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15346,11 +15366,11 @@ msgstr "" "El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n" "Puede ser Gerber, Excellon o Geometry." -#: flatcamTools/ToolPaint.py:359 +#: flatcamTools/ToolPaint.py:353 msgid "Create Paint Geometry" msgstr "Crear geometría de pintura" -#: flatcamTools/ToolPaint.py:361 +#: flatcamTools/ToolPaint.py:355 msgid "" "- 'Area Selection' - left mouse click to start selection of the area to be " "painted.\n" @@ -15368,72 +15388,72 @@ msgstr "" "- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n" "especificado por otro objeto." -#: flatcamTools/ToolPaint.py:979 +#: flatcamTools/ToolPaint.py:973 msgid "Paint Tool. Reading parameters." msgstr "Herramienta de pintura. Parámetros de lectura." -#: flatcamTools/ToolPaint.py:994 +#: flatcamTools/ToolPaint.py:988 #, python-format msgid "Could not retrieve object: %s" msgstr "No se pudo recuperar el objeto: %s" -#: flatcamTools/ToolPaint.py:1008 +#: flatcamTools/ToolPaint.py:1002 msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" -#: flatcamTools/ToolPaint.py:1041 +#: flatcamTools/ToolPaint.py:1035 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: flatcamTools/ToolPaint.py:1060 +#: flatcamTools/ToolPaint.py:1054 msgid "Click the start point of the paint area." msgstr "Haga clic en el punto de inicio del área de pintura." -#: flatcamTools/ToolPaint.py:1128 +#: flatcamTools/ToolPaint.py:1122 msgid "Click to add next polygon or right click to start painting." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para comenzar a pintar." -#: flatcamTools/ToolPaint.py:1141 +#: flatcamTools/ToolPaint.py:1135 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para comenzar a pintar." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 flatcamTools/ToolPaint.py:1993 -#: flatcamTools/ToolPaint.py:1997 flatcamTools/ToolPaint.py:2000 -#: flatcamTools/ToolPaint.py:2282 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2464 -#: flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 flatcamTools/ToolPaint.py:1987 +#: flatcamTools/ToolPaint.py:1991 flatcamTools/ToolPaint.py:1994 +#: flatcamTools/ToolPaint.py:2276 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 flatcamTools/ToolPaint.py:2458 +#: flatcamTools/ToolPaint.py:2465 msgid "Paint Tool." msgstr "Herramienta de Pintura." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: flatcamTools/ToolPaint.py:1351 flatcamTools/ToolPaint.py:1712 -#: flatcamTools/ToolPaint.py:1994 flatcamTools/ToolPaint.py:2284 -#: flatcamTools/ToolPaint.py:2466 +#: flatcamTools/ToolPaint.py:1345 flatcamTools/ToolPaint.py:1706 +#: flatcamTools/ToolPaint.py:1988 flatcamTools/ToolPaint.py:2278 +#: flatcamTools/ToolPaint.py:2460 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: flatcamTools/ToolPaint.py:1373 +#: flatcamTools/ToolPaint.py:1367 msgid "No polygon found." msgstr "No se encontró polígono." -#: flatcamTools/ToolPaint.py:1407 +#: flatcamTools/ToolPaint.py:1401 msgid "Painting polygon..." msgstr "Pintar polígono ..." -#: flatcamTools/ToolPaint.py:1454 +#: flatcamTools/ToolPaint.py:1448 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: flatcamTools/ToolPaint.py:1487 +#: flatcamTools/ToolPaint.py:1481 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -15441,9 +15461,9 @@ msgstr "" "No se pudo Pintar. Pruebe con una combinación diferente de parámetros. O una " "estrategia diferente de pintura" -#: flatcamTools/ToolPaint.py:1539 flatcamTools/ToolPaint.py:1973 -#: flatcamTools/ToolPaint.py:2123 flatcamTools/ToolPaint.py:2444 -#: flatcamTools/ToolPaint.py:2598 +#: flatcamTools/ToolPaint.py:1533 flatcamTools/ToolPaint.py:1967 +#: flatcamTools/ToolPaint.py:2117 flatcamTools/ToolPaint.py:2438 +#: flatcamTools/ToolPaint.py:2592 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15455,45 +15475,45 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: flatcamTools/ToolPaint.py:1545 +#: flatcamTools/ToolPaint.py:1539 msgid "Paint Single Done." msgstr "Pintar solo hecho." -#: flatcamTools/ToolPaint.py:1577 flatcamTools/ToolPaint.py:2151 -#: flatcamTools/ToolPaint.py:2626 +#: flatcamTools/ToolPaint.py:1571 flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2620 msgid "Polygon Paint started ..." msgstr "Polygon Pinta comenzó ..." -#: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:2213 +#: flatcamTools/ToolPaint.py:1623 flatcamTools/ToolPaint.py:2207 msgid "Painting polygons..." msgstr "Pintar polígonos ..." -#: flatcamTools/ToolPaint.py:1711 flatcamTools/ToolPaint.py:1714 -#: flatcamTools/ToolPaint.py:1716 +#: flatcamTools/ToolPaint.py:1705 flatcamTools/ToolPaint.py:1708 +#: flatcamTools/ToolPaint.py:1710 msgid "Paint Tool. Normal painting all task started." msgstr "Herramienta de pintura. La pintura normal comenzó toda tarea." -#: flatcamTools/ToolPaint.py:1750 flatcamTools/ToolPaint.py:2029 -#: flatcamTools/ToolPaint.py:2331 flatcamTools/ToolPaint.py:2507 +#: flatcamTools/ToolPaint.py:1744 flatcamTools/ToolPaint.py:2023 +#: flatcamTools/ToolPaint.py:2325 flatcamTools/ToolPaint.py:2501 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: flatcamTools/ToolPaint.py:1753 flatcamTools/ToolPaint.py:2032 -#: flatcamTools/ToolPaint.py:2334 flatcamTools/ToolPaint.py:2510 +#: flatcamTools/ToolPaint.py:1747 flatcamTools/ToolPaint.py:2026 +#: flatcamTools/ToolPaint.py:2328 flatcamTools/ToolPaint.py:2504 msgid "started" msgstr "empezado" -#: flatcamTools/ToolPaint.py:1982 +#: flatcamTools/ToolPaint.py:1976 msgid "Paint All Done." msgstr "Pintar todo listo." -#: flatcamTools/ToolPaint.py:1993 flatcamTools/ToolPaint.py:1997 -#: flatcamTools/ToolPaint.py:2000 +#: flatcamTools/ToolPaint.py:1987 flatcamTools/ToolPaint.py:1991 +#: flatcamTools/ToolPaint.py:1994 msgid "Rest machining painting all task started." msgstr "Resto mecanizado pintando toda la tarea iniciada." -#: flatcamTools/ToolPaint.py:2078 flatcamTools/ToolPaint.py:2394 -#: flatcamTools/ToolPaint.py:2554 +#: flatcamTools/ToolPaint.py:2072 flatcamTools/ToolPaint.py:2388 +#: flatcamTools/ToolPaint.py:2548 msgid "" "Could not do Paint All. Try a different combination of parameters. Or a " "different Method of paint" @@ -15501,24 +15521,24 @@ msgstr "" "No se pudo Pintar Todo. Pruebe con una combinación diferente de parámetros. " "O un método diferente de pintura" -#: flatcamTools/ToolPaint.py:2132 flatcamTools/ToolPaint.py:2607 +#: flatcamTools/ToolPaint.py:2126 flatcamTools/ToolPaint.py:2601 msgid "Paint All with Rest-Machining done." msgstr "Pinte Todo con el mecanizado de descanso hecho." -#: flatcamTools/ToolPaint.py:2283 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 +#: flatcamTools/ToolPaint.py:2277 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 msgid "Normal painting area task started." msgstr "Se inició la tarea normal del área de pintura." -#: flatcamTools/ToolPaint.py:2453 +#: flatcamTools/ToolPaint.py:2447 msgid "Paint Area Done." msgstr "Área de pintura hecha." -#: flatcamTools/ToolPaint.py:2465 flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:2459 flatcamTools/ToolPaint.py:2465 msgid "Rest machining painting area task started." msgstr "Se inició la tarea de área de pintura de mecanizado en reposo." -#: flatcamTools/ToolPaint.py:2468 +#: flatcamTools/ToolPaint.py:2462 msgid "Paint Tool. Rest machining painting area task started." msgstr "" "Herramienta de pintura. Se inició la tarea de área de pintura de mecanizado " @@ -15942,10 +15962,6 @@ msgstr "Profundidad del corte" msgid "Clearance Height" msgstr "Altura libre" -#: flatcamTools/ToolProperties.py:492 -msgid "Feedrate" -msgstr "Avance" - #: flatcamTools/ToolProperties.py:512 msgid "Routing time" msgstr "Tiempo de enrutamiento" @@ -16938,6 +16954,48 @@ 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 "PostProcessor" +#~ msgstr "Postprocesador" + +#~ msgid "Default Zeros" +#~ msgstr "DefectoCeros" + +#~ msgid "" +#~ "This sets the default type of Excellon zeros.\n" +#~ "If it is not detected in the parsed file the value here\n" +#~ "will be used.If LZ then Leading Zeros are kept and\n" +#~ "Trailing Zeros are removed.\n" +#~ "If TZ is checked then Trailing Zeros are kept\n" +#~ "and Leading Zeros are removed." +#~ msgstr "" +#~ "Esto establece el tipo predeterminado de ceros Excellon.\n" +#~ "Si no se detecta en el archivo analizado el valor aquí\n" +#~ "se utilizará. Si LZ entonces los ceros iniciales se mantienen y\n" +#~ "Se eliminan los ceros finales.\n" +#~ "Si se comprueba TZ, se mantienen los ceros finales.\n" +#~ "y Leading Zeros se eliminan." + +#~ msgid "Default Units" +#~ msgstr "Unidadespredeterminadas" + +#~ msgid "Optimization Time" +#~ msgstr "Tiempo de optimización" + +#~ msgid "Defaults" +#~ msgstr "Valores predeterminados" + +#~ msgid "Coordinates decimals" +#~ msgstr "Coordina decimales" + +#~ msgid "Feedrate decimals" +#~ msgstr "Decimales de avance" + +#~ msgid "Rest M." +#~ msgstr "Resto M ." + +#~ msgid "Convex Sh." +#~ msgstr "Forma Conv." + #~ msgid "Add Tool to Tools DB" #~ msgstr "Agregar herramienta a la DB de herramientas" @@ -17126,17 +17184,6 @@ msgstr "" #~ msgid "Paint Area" #~ msgstr "Área de pintura" -#, fuzzy -#~| msgid "" -#~| "Type here any G-Code commands you would\n" -#~| "like to add at the beginning of the G-Code file." -#~ msgid "" -#~ "Type here any G-Code commands you would like to add at the beginning of " -#~ "the G-Code file." -#~ msgstr "" -#~ "Escribe aquí cualquier comando de G-Code que quieras\n" -#~ "Me gusta agregar al principio del archivo G-Code." - #, fuzzy #~| msgid "" #~| "Type here any G-Code commands you would\n" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 47efe2a4eb9e6660469e25ac919e73940da5af45..e69e52efc9f8297dbcbb5382fa6a98e7634f9ecc 100644 GIT binary patch delta 64890 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 NPR`iU<7~ro{2vTh{lEYK diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index fe3b13cc..a58e7f3c 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-12-27 21:53+0200\n" -"PO-Revision-Date: 2019-12-27 21:54+0200\n" +"POT-Creation-Date: 2019-12-28 20:27+0200\n" +"PO-Revision-Date: 2019-12-28 20:29+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -50,7 +50,7 @@ msgstr "" "L'initialisation de la toile a commencé.\n" "Initialisation de la toile terminée en" -#: FlatCAMApp.py:2405 +#: FlatCAMApp.py:2401 msgid "" "Type >help< to get started\n" "\n" @@ -58,13 +58,13 @@ msgstr "" "Tapez >help< pour commencer\n" "\n" -#: FlatCAMApp.py:2631 FlatCAMApp.py:9033 +#: FlatCAMApp.py:2627 FlatCAMApp.py:9020 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: FlatCAMApp.py:2706 FlatCAMApp.py:9101 FlatCAMApp.py:9138 FlatCAMApp.py:9179 -#: FlatCAMApp.py:9250 FlatCAMApp.py:10004 FlatCAMApp.py:11187 -#: FlatCAMApp.py:11246 +#: FlatCAMApp.py:2702 FlatCAMApp.py:9088 FlatCAMApp.py:9125 FlatCAMApp.py:9166 +#: FlatCAMApp.py:9237 FlatCAMApp.py:9991 FlatCAMApp.py:11174 +#: FlatCAMApp.py:11233 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -72,47 +72,47 @@ msgstr "" "L'initialisation de la toile a commencé.\n" "Initialisation de la toile terminée en" -#: FlatCAMApp.py:2708 +#: FlatCAMApp.py:2704 msgid "Executing Tcl Script ..." msgstr "Exécution du script Tcl ..." -#: FlatCAMApp.py:2723 +#: FlatCAMApp.py:2719 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Anciens fichiers de préférences par défaut trouvés. Veuillez redémarrer " "l'application pour la mettre à jour." -#: FlatCAMApp.py:2767 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 +#: FlatCAMApp.py:2763 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 #: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 msgid "Open cancelled." msgstr "Ouvert annulé." -#: FlatCAMApp.py:2783 +#: FlatCAMApp.py:2779 msgid "Open Config file failed." msgstr "Le fichier de configuration ouvert a échoué." -#: FlatCAMApp.py:2798 +#: FlatCAMApp.py:2794 msgid "Open Script file failed." msgstr "Le fichier de script ouvert a échoué." -#: FlatCAMApp.py:2824 +#: FlatCAMApp.py:2820 msgid "Open Excellon file failed." msgstr "Le fichier de Excellon ouvert a échoué." -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2833 msgid "Open GCode file failed." msgstr "Le fichier de G-code ouvert a échoué." -#: FlatCAMApp.py:2850 +#: FlatCAMApp.py:2846 msgid "Open Gerber file failed." msgstr "Le fichier de Gerber ouvert a échoué." -#: FlatCAMApp.py:3205 +#: FlatCAMApp.py:3201 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Sélectionnez un objet Geometry, Gerber ou Excellon à modifier." -#: FlatCAMApp.py:3220 +#: FlatCAMApp.py:3216 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -122,95 +122,95 @@ msgstr "" "n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3271 msgid "Editor is activated ..." msgstr "L'éditeur est activé ..." -#: FlatCAMApp.py:3296 +#: FlatCAMApp.py:3292 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet édité?" -#: FlatCAMApp.py:3297 flatcamGUI/FlatCAMGUI.py:2165 +#: FlatCAMApp.py:3293 flatcamGUI/FlatCAMGUI.py:2165 msgid "Close Editor" msgstr "Fermer l'éditeur" -#: FlatCAMApp.py:3300 FlatCAMApp.py:4018 FlatCAMApp.py:5071 FlatCAMApp.py:7737 -#: FlatCAMApp.py:7763 FlatCAMApp.py:8940 FlatCAMTranslation.py:108 +#: FlatCAMApp.py:3296 FlatCAMApp.py:4014 FlatCAMApp.py:5067 FlatCAMApp.py:7724 +#: FlatCAMApp.py:7750 FlatCAMApp.py:8927 FlatCAMTranslation.py:108 #: FlatCAMTranslation.py:193 msgid "Yes" msgstr "Oui" -#: FlatCAMApp.py:3301 FlatCAMApp.py:4019 FlatCAMApp.py:5072 FlatCAMApp.py:7738 -#: FlatCAMApp.py:7764 FlatCAMApp.py:8941 FlatCAMTranslation.py:109 -#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5133 -#: flatcamGUI/PreferencesUI.py:5558 flatcamTools/ToolNonCopperClear.py:189 +#: FlatCAMApp.py:3297 FlatCAMApp.py:4015 FlatCAMApp.py:5068 FlatCAMApp.py:7725 +#: FlatCAMApp.py:7751 FlatCAMApp.py:8928 FlatCAMTranslation.py:109 +#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5139 +#: flatcamGUI/PreferencesUI.py:5554 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "Non" -#: FlatCAMApp.py:3302 FlatCAMApp.py:5073 FlatCAMApp.py:5929 FlatCAMApp.py:7019 -#: FlatCAMApp.py:8942 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 +#: FlatCAMApp.py:3298 FlatCAMApp.py:5069 FlatCAMApp.py:5925 FlatCAMApp.py:7006 +#: FlatCAMApp.py:8929 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 msgid "Cancel" msgstr "Annuler" -#: FlatCAMApp.py:3330 +#: FlatCAMApp.py:3326 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: FlatCAMApp.py:3379 FlatCAMApp.py:3399 FlatCAMApp.py:3414 +#: FlatCAMApp.py:3375 FlatCAMApp.py:3395 FlatCAMApp.py:3410 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Sélectionnez un objet Gerber, Geometry ou Excellon à mettre à jour." -#: FlatCAMApp.py:3383 +#: FlatCAMApp.py:3379 msgid "is updated, returning to App..." msgstr "est mis à jour, revenant à l'App ..." -#: FlatCAMApp.py:3778 FlatCAMApp.py:3892 FlatCAMApp.py:4933 +#: FlatCAMApp.py:3774 FlatCAMApp.py:3888 FlatCAMApp.py:4929 msgid "Could not load defaults file." msgstr "Impossible de charger le fichier par défaut." -#: FlatCAMApp.py:3790 FlatCAMApp.py:3900 FlatCAMApp.py:4942 +#: FlatCAMApp.py:3786 FlatCAMApp.py:3896 FlatCAMApp.py:4938 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." -#: FlatCAMApp.py:3835 +#: FlatCAMApp.py:3831 msgid "Preferences default restore was cancelled." msgstr "La restauration par défaut des préférences a été annulée." -#: FlatCAMApp.py:3843 FlatCAMApp.py:5021 +#: FlatCAMApp.py:3839 FlatCAMApp.py:5017 msgid "Could not load factory defaults file." msgstr "Impossible de charger le fichier de paramètres d'usine." -#: FlatCAMApp.py:3851 FlatCAMApp.py:5031 +#: FlatCAMApp.py:3847 FlatCAMApp.py:5027 msgid "Failed to parse factory defaults file." msgstr "Échec de l'analyse du fichier des paramètres d'usine." -#: FlatCAMApp.py:3859 +#: FlatCAMApp.py:3855 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des préférences sont restaurées." -#: FlatCAMApp.py:3874 FlatCAMApp.py:3878 +#: FlatCAMApp.py:3870 FlatCAMApp.py:3874 msgid "Import FlatCAM Preferences" msgstr "Importer les préférences FlatCAM" -#: FlatCAMApp.py:3884 +#: FlatCAMApp.py:3880 msgid "FlatCAM preferences import cancelled." msgstr "Importation des préférences FlatCAM annulée." -#: FlatCAMApp.py:3908 +#: FlatCAMApp.py:3904 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: FlatCAMApp.py:3928 FlatCAMApp.py:3933 +#: FlatCAMApp.py:3924 FlatCAMApp.py:3929 msgid "Export FlatCAM Preferences" msgstr "Exporter les préférences FlatCAM" -#: FlatCAMApp.py:3940 +#: FlatCAMApp.py:3936 msgid "FlatCAM preferences export cancelled." msgstr "Exportation des préférences FlatCAM annulée." -#: FlatCAMApp.py:3949 FlatCAMApp.py:10402 FlatCAMApp.py:10450 -#: FlatCAMApp.py:10573 FlatCAMApp.py:10712 FlatCAMCommon.py:378 +#: FlatCAMApp.py:3945 FlatCAMApp.py:10389 FlatCAMApp.py:10437 +#: FlatCAMApp.py:10560 FlatCAMApp.py:10699 FlatCAMCommon.py:378 #: FlatCAMCommon.py:1114 FlatCAMObj.py:6903 #: flatcamEditors/FlatCAMTextEditor.py:274 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 @@ -222,108 +222,108 @@ msgstr "" "Très probablement, une autre application tient le fichier ouvert et n'est " "pas accessible." -#: FlatCAMApp.py:3961 +#: FlatCAMApp.py:3957 msgid "Could not load preferences file." msgstr "Impossible de charger le fichier de préférences." -#: FlatCAMApp.py:3980 FlatCAMApp.py:4989 +#: FlatCAMApp.py:3976 FlatCAMApp.py:4985 msgid "Failed to write defaults to file." msgstr "Échec d'écriture par défaut dans le fichier." -#: FlatCAMApp.py:3985 +#: FlatCAMApp.py:3981 msgid "Exported preferences to" msgstr "Préférences exportées vers" -#: FlatCAMApp.py:4002 +#: FlatCAMApp.py:3998 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Préférences FlatCAM ouvert." -#: FlatCAMApp.py:4013 +#: FlatCAMApp.py:4009 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" -#: FlatCAMApp.py:4016 flatcamGUI/FlatCAMGUI.py:1230 +#: FlatCAMApp.py:4012 flatcamGUI/FlatCAMGUI.py:1230 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: FlatCAMApp.py:4113 +#: FlatCAMApp.py:4109 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier récent en écriture." -#: FlatCAMApp.py:4124 +#: FlatCAMApp.py:4120 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture du fichier de projets récents en écriture." -#: FlatCAMApp.py:4209 FlatCAMApp.py:10913 FlatCAMApp.py:10974 -#: FlatCAMApp.py:11103 FlatCAMObj.py:5050 +#: FlatCAMApp.py:4205 FlatCAMApp.py:10900 FlatCAMApp.py:10961 +#: FlatCAMApp.py:11090 FlatCAMObj.py:5050 #: flatcamEditors/FlatCAMGrbEditor.py:4187 flatcamTools/ToolPcbWizard.py:437 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: FlatCAMApp.py:4210 +#: FlatCAMApp.py:4206 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "L'objet ({kind}) a échoué car: {error}\n" -#: FlatCAMApp.py:4225 +#: FlatCAMApp.py:4221 msgid "Converting units to " msgstr "Conversion d'unités en " -#: FlatCAMApp.py:4328 +#: FlatCAMApp.py:4324 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRÉER UN NOUVEAU SCRIPT FLATCAM TCL" -#: FlatCAMApp.py:4329 +#: FlatCAMApp.py:4325 msgid "TCL Tutorial is here" msgstr "Le didacticiel TCL est ici" -#: FlatCAMApp.py:4331 +#: FlatCAMApp.py:4327 msgid "FlatCAM commands list" msgstr "Liste des commandes FlatCAM" -#: FlatCAMApp.py:4382 FlatCAMApp.py:4388 FlatCAMApp.py:4394 FlatCAMApp.py:4400 -#: FlatCAMApp.py:4406 FlatCAMApp.py:4412 +#: FlatCAMApp.py:4378 FlatCAMApp.py:4384 FlatCAMApp.py:4390 FlatCAMApp.py:4396 +#: FlatCAMApp.py:4402 FlatCAMApp.py:4408 msgid "created/selected" msgstr "créé / sélectionné" -#: FlatCAMApp.py:4427 FlatCAMApp.py:7099 FlatCAMObj.py:271 FlatCAMObj.py:302 +#: FlatCAMApp.py:4423 FlatCAMApp.py:7086 FlatCAMObj.py:271 FlatCAMObj.py:302 #: FlatCAMObj.py:318 FlatCAMObj.py:398 flatcamTools/ToolCopperThieving.py:1476 #: flatcamTools/ToolFiducials.py:807 flatcamTools/ToolMove.py:220 #: flatcamTools/ToolQRCode.py:726 msgid "Plotting" msgstr "Traçage" -#: FlatCAMApp.py:4490 flatcamGUI/FlatCAMGUI.py:491 +#: FlatCAMApp.py:4486 flatcamGUI/FlatCAMGUI.py:491 msgid "About FlatCAM" msgstr "À propos de FlatCAM" -#: FlatCAMApp.py:4516 +#: FlatCAMApp.py:4512 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de cartes de circuits imprimés 2D assistées par ordinateur" -#: FlatCAMApp.py:4517 +#: FlatCAMApp.py:4513 msgid "Development" msgstr "Développement" -#: FlatCAMApp.py:4518 +#: FlatCAMApp.py:4514 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: FlatCAMApp.py:4519 +#: FlatCAMApp.py:4515 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: FlatCAMApp.py:4523 FlatCAMApp.py:4864 +#: FlatCAMApp.py:4519 FlatCAMApp.py:4860 msgid "Close" msgstr "Proche" -#: FlatCAMApp.py:4538 +#: FlatCAMApp.py:4534 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: FlatCAMApp.py:4547 +#: FlatCAMApp.py:4543 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -375,7 +375,7 @@ msgstr "" "DANS\n" "LES LOGICIELS." -#: FlatCAMApp.py:4569 +#: FlatCAMApp.py:4565 msgid "" "Some of the icons used are from the following sources:
Icônes de " "oNline Web Fonts" -#: FlatCAMApp.py:4601 +#: FlatCAMApp.py:4597 msgid "Splash" msgstr "Éclaboussure" -#: FlatCAMApp.py:4607 +#: FlatCAMApp.py:4603 msgid "Programmers" msgstr "Programmeurs" -#: FlatCAMApp.py:4613 +#: FlatCAMApp.py:4609 msgid "Translators" msgstr "Traducteurs" -#: FlatCAMApp.py:4619 +#: FlatCAMApp.py:4615 msgid "License" msgstr "Licence" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4621 msgid "Attributions" msgstr "Attributions" -#: FlatCAMApp.py:4648 +#: FlatCAMApp.py:4644 msgid "Programmer" msgstr "Programmeur" -#: FlatCAMApp.py:4649 +#: FlatCAMApp.py:4645 msgid "Status" msgstr "Statut" -#: FlatCAMApp.py:4650 FlatCAMApp.py:4728 +#: FlatCAMApp.py:4646 FlatCAMApp.py:4724 msgid "E-mail" msgstr "Email" -#: FlatCAMApp.py:4658 +#: FlatCAMApp.py:4654 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: FlatCAMApp.py:4725 +#: FlatCAMApp.py:4721 msgid "Language" msgstr "La langue" -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:4722 msgid "Translator" msgstr "Traducteur" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4723 msgid "Corrections" msgstr "Les corrections" -#: FlatCAMApp.py:4836 FlatCAMApp.py:4844 FlatCAMApp.py:7782 +#: FlatCAMApp.py:4832 FlatCAMApp.py:4840 FlatCAMApp.py:7769 #: flatcamGUI/FlatCAMGUI.py:473 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" -#: FlatCAMApp.py:4855 +#: FlatCAMApp.py:4851 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -464,27 +464,27 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur FlatCAM beta\n" "utilisez le lien de chaîne YouTube dans le menu Aide." -#: FlatCAMApp.py:4862 +#: FlatCAMApp.py:4858 msgid "Alternative website" msgstr "Site alternatif" -#: FlatCAMApp.py:4993 FlatCAMApp.py:7746 +#: FlatCAMApp.py:4989 FlatCAMApp.py:7733 msgid "Preferences saved." msgstr "Préférences enregistrées." -#: FlatCAMApp.py:5047 +#: FlatCAMApp.py:5043 msgid "Failed to write factory defaults to file." msgstr "Échec de l'écriture des paramètres d'usine par défaut dans le fichier." -#: FlatCAMApp.py:5051 +#: FlatCAMApp.py:5047 msgid "Factory defaults saved." msgstr "Les paramètres d'usine par défaut ont été enregistrés." -#: FlatCAMApp.py:5061 flatcamGUI/FlatCAMGUI.py:3962 +#: FlatCAMApp.py:5057 flatcamGUI/FlatCAMGUI.py:3962 msgid "Application is saving the project. Please wait ..." msgstr "L'application enregistre le projet. S'il vous plaît, attendez ..." -#: FlatCAMApp.py:5066 FlatCAMTranslation.py:188 +#: FlatCAMApp.py:5062 FlatCAMTranslation.py:188 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -492,30 +492,30 @@ msgstr "" "Il y a des fichiers / objets modifiés dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: FlatCAMApp.py:5069 FlatCAMApp.py:8938 FlatCAMTranslation.py:191 +#: FlatCAMApp.py:5065 FlatCAMApp.py:8925 FlatCAMTranslation.py:191 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: FlatCAMApp.py:5310 +#: FlatCAMApp.py:5306 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Extensions de fichier Excellon sélectionnées enregistrées avec FlatCAM." -#: FlatCAMApp.py:5332 +#: FlatCAMApp.py:5328 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées avec FlatCAM." -#: FlatCAMApp.py:5354 +#: FlatCAMApp.py:5350 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées avec FlatCAM." -#: FlatCAMApp.py:5542 FlatCAMApp.py:5599 FlatCAMApp.py:5627 +#: FlatCAMApp.py:5538 FlatCAMApp.py:5595 FlatCAMApp.py:5623 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Au moins deux objets sont requis pour la jointure. Objets actuellement " "sélectionnés" -#: FlatCAMApp.py:5551 +#: FlatCAMApp.py:5547 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 " @@ -532,51 +532,51 @@ msgstr "" "attendu.\n" "Vérifiez le GCODE généré." -#: FlatCAMApp.py:5563 +#: FlatCAMApp.py:5559 msgid "Multigeo. Geometry merging finished" msgstr "Multigeo. Fusion de la géométrie terminée" -#: FlatCAMApp.py:5572 +#: FlatCAMApp.py:5568 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: FlatCAMApp.py:5594 +#: FlatCAMApp.py:5590 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Échoué. Excellon rejoindre ne travaille que sur des objets Excellon." -#: FlatCAMApp.py:5604 +#: FlatCAMApp.py:5600 msgid "Excellon merging finished" msgstr "Fusion de la Excellon terminée" -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5618 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Échoué. La jonction de Gerber ne fonctionne que sur des objets Gerber." -#: FlatCAMApp.py:5632 +#: FlatCAMApp.py:5628 msgid "Gerber merging finished" msgstr "Fusion de Gerber terminée" -#: FlatCAMApp.py:5652 FlatCAMApp.py:5687 +#: FlatCAMApp.py:5648 FlatCAMApp.py:5683 msgid "Failed. Select a Geometry Object and try again." msgstr "Échoué. Sélectionnez un objet de géométrie et réessayez." -#: FlatCAMApp.py:5656 FlatCAMApp.py:5692 +#: FlatCAMApp.py:5652 FlatCAMApp.py:5688 msgid "Expected a FlatCAMGeometry, got" msgstr "Échoué. Sélectionnez un objet de géométrie et réessayez" -#: FlatCAMApp.py:5669 +#: FlatCAMApp.py:5665 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Geometry a été converti en type MultiGeo." -#: FlatCAMApp.py:5707 +#: FlatCAMApp.py:5703 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objet Geometry a été converti en type SingleGeo." -#: FlatCAMApp.py:5923 +#: FlatCAMApp.py:5919 msgid "Toggle Units" msgstr "Basculer les Unités" -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:5921 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -588,50 +588,50 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: FlatCAMApp.py:5928 FlatCAMApp.py:6942 FlatCAMApp.py:7018 FlatCAMApp.py:9303 -#: FlatCAMApp.py:9317 FlatCAMApp.py:9671 FlatCAMApp.py:9682 +#: FlatCAMApp.py:5924 FlatCAMApp.py:6929 FlatCAMApp.py:7005 FlatCAMApp.py:9290 +#: FlatCAMApp.py:9304 FlatCAMApp.py:9658 FlatCAMApp.py:9669 msgid "Ok" msgstr "D'accord" -#: FlatCAMApp.py:5977 +#: FlatCAMApp.py:5973 msgid "Converted units to" msgstr "Unités converties en" -#: FlatCAMApp.py:5991 +#: FlatCAMApp.py:5987 msgid "Units conversion cancelled." msgstr "La conversion des unités a été annulée." -#: FlatCAMApp.py:6626 +#: FlatCAMApp.py:6613 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: FlatCAMApp.py:6841 FlatCAMApp.py:6902 FlatCAMApp.py:7573 FlatCAMApp.py:7635 -#: FlatCAMApp.py:7701 +#: FlatCAMApp.py:6828 FlatCAMApp.py:6889 FlatCAMApp.py:7560 FlatCAMApp.py:7622 +#: FlatCAMApp.py:7688 msgid "Preferences" msgstr "Préférences" -#: FlatCAMApp.py:6844 +#: FlatCAMApp.py:6831 msgid "Preferences applied." msgstr "Préférences appliquées." -#: FlatCAMApp.py:6907 +#: FlatCAMApp.py:6894 msgid "Preferences closed without saving." msgstr "Les préférences se sont fermées sans enregistrer." -#: FlatCAMApp.py:6930 flatcamTools/ToolNonCopperClear.py:597 -#: flatcamTools/ToolNonCopperClear.py:993 flatcamTools/ToolPaint.py:508 +#: FlatCAMApp.py:6917 flatcamTools/ToolNonCopperClear.py:591 +#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolSolderPaste.py:562 flatcamTools/ToolSolderPaste.py:892 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." -#: FlatCAMApp.py:6935 flatcamTools/ToolNonCopperClear.py:601 -#: flatcamTools/ToolPaint.py:512 flatcamTools/ToolSolderPaste.py:566 +#: FlatCAMApp.py:6922 flatcamTools/ToolNonCopperClear.py:595 +#: flatcamTools/ToolPaint.py:506 flatcamTools/ToolSolderPaste.py:566 msgid "Adding Tool cancelled" msgstr "Outil d'ajout annulé" -#: FlatCAMApp.py:6938 +#: FlatCAMApp.py:6925 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -639,11 +639,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Préférences -> Général - Afficher les options avancées." -#: FlatCAMApp.py:7013 +#: FlatCAMApp.py:7000 msgid "Delete objects" msgstr "Supprimer des objets" -#: FlatCAMApp.py:7016 +#: FlatCAMApp.py:7003 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -651,51 +651,51 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: FlatCAMApp.py:7047 +#: FlatCAMApp.py:7034 msgid "Object(s) deleted" msgstr "Objet (s) supprimé (s)" -#: FlatCAMApp.py:7051 flatcamTools/ToolDblSided.py:713 +#: FlatCAMApp.py:7038 flatcamTools/ToolDblSided.py:713 msgid "Failed. No object(s) selected..." msgstr "Échoué. Aucun objet sélectionné ..." -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7040 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail dans l'éditeur et réessayez ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7070 msgid "Object deleted" msgstr "Objet supprimé" -#: FlatCAMApp.py:7110 +#: FlatCAMApp.py:7097 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: FlatCAMApp.py:7132 +#: FlatCAMApp.py:7119 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: FlatCAMApp.py:7144 +#: FlatCAMApp.py:7131 msgid "Origin set" msgstr "Ensemble d'origine" -#: FlatCAMApp.py:7151 +#: FlatCAMApp.py:7138 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: FlatCAMApp.py:7210 +#: FlatCAMApp.py:7197 msgid "Jump to ..." msgstr "Sauter à ..." -#: FlatCAMApp.py:7211 +#: FlatCAMApp.py:7198 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: FlatCAMApp.py:7221 +#: FlatCAMApp.py:7208 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: FlatCAMApp.py:7301 flatcamEditors/FlatCAMExcEditor.py:3599 +#: FlatCAMApp.py:7288 flatcamEditors/FlatCAMExcEditor.py:3599 #: flatcamEditors/FlatCAMExcEditor.py:3607 #: flatcamEditors/FlatCAMGeoEditor.py:4036 #: flatcamEditors/FlatCAMGeoEditor.py:4051 @@ -709,49 +709,49 @@ msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" msgid "Done." msgstr "Terminé." -#: FlatCAMApp.py:7453 FlatCAMApp.py:7524 +#: FlatCAMApp.py:7440 FlatCAMApp.py:7511 msgid "No object is selected. Select an object and try again." msgstr "Aucun objet n'est sélectionné. Sélectionnez un objet et réessayez." -#: FlatCAMApp.py:7544 +#: FlatCAMApp.py:7531 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abandonner La tâche en cours sera clôturée dans les meilleurs délais ..." -#: FlatCAMApp.py:7550 +#: FlatCAMApp.py:7537 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec élégance à la demande de " "l'utilisateur ..." -#: FlatCAMApp.py:7632 +#: FlatCAMApp.py:7619 msgid "Preferences edited but not saved." msgstr "Préférences modifiées mais non enregistrées." -#: FlatCAMApp.py:7646 FlatCAMApp.py:7658 FlatCAMApp.py:7675 FlatCAMApp.py:7692 -#: FlatCAMApp.py:7752 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 +#: FlatCAMApp.py:7633 FlatCAMApp.py:7645 FlatCAMApp.py:7662 FlatCAMApp.py:7679 +#: FlatCAMApp.py:7739 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 #: FlatCAMObj.py:4256 msgid "Tools Database" msgstr "Base de données d'outils" -#: FlatCAMApp.py:7672 +#: FlatCAMApp.py:7659 msgid "Tools in Tools Database edited but not saved." msgstr "" "Les outils de la base de données d'outils ont été modifiés mais pas " "enregistrés." -#: FlatCAMApp.py:7696 +#: FlatCAMApp.py:7683 msgid "Tool from DB added in Tool Table." msgstr "Outil de la base de données ajouté dans la table d'outils." -#: FlatCAMApp.py:7698 +#: FlatCAMApp.py:7685 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: FlatCAMApp.py:7732 +#: FlatCAMApp.py:7719 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -759,11 +759,11 @@ msgstr "" "Une ou plusieurs valeurs sont modifiées.\n" "Voulez-vous enregistrer les préférences?" -#: FlatCAMApp.py:7734 flatcamGUI/FlatCAMGUI.py:222 +#: FlatCAMApp.py:7721 flatcamGUI/FlatCAMGUI.py:222 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7745 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -771,94 +771,94 @@ msgstr "" "Un ou plusieurs outils sont modifiés.\n" "Voulez-vous mettre à jour la base de données d'outils?" -#: FlatCAMApp.py:7760 +#: FlatCAMApp.py:7747 msgid "Save Tools Database" msgstr "Enregistrer la base de données d'outils" -#: FlatCAMApp.py:7779 FlatCAMApp.py:9910 FlatCAMObj.py:6509 +#: FlatCAMApp.py:7766 FlatCAMApp.py:9897 FlatCAMObj.py:6509 msgid "Code Editor" msgstr "Éditeur de code" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7784 msgid "No object selected to Flip on Y axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe Y." -#: FlatCAMApp.py:7823 +#: FlatCAMApp.py:7810 msgid "Flip on Y axis done." msgstr "Tournez sur l'axe des Y fait." -#: FlatCAMApp.py:7825 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7812 FlatCAMApp.py:7854 #: flatcamEditors/FlatCAMGrbEditor.py:5858 msgid "Flip action was not executed." msgstr "L'Action de retournement n'a pas été exécutée." -#: FlatCAMApp.py:7839 +#: FlatCAMApp.py:7826 msgid "No object selected to Flip on X axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe X." -#: FlatCAMApp.py:7865 +#: FlatCAMApp.py:7852 msgid "Flip on X axis done." msgstr "Tournez sur l'axe X fait." -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:7868 msgid "No object selected to Rotate." msgstr "Aucun objet sélectionné pour faire pivoter." -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Transform" msgstr "Transformer" -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: FlatCAMApp.py:7915 +#: FlatCAMApp.py:7902 msgid "Rotation done." msgstr "Rotation effectuée." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7904 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: FlatCAMApp.py:7929 +#: FlatCAMApp.py:7916 msgid "No object selected to Skew/Shear on X axis." msgstr "Aucun objet sélectionné pour incliner / cisailler sur l'axe X." -#: FlatCAMApp.py:7951 +#: FlatCAMApp.py:7938 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7949 msgid "No object selected to Skew/Shear on Y axis." msgstr "" "Aucun objet sélectionné pour incliner / cisailler sur l'axe des ordonnées." -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:7971 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y faite." -#: FlatCAMApp.py:8132 FlatCAMApp.py:8179 flatcamGUI/FlatCAMGUI.py:449 +#: FlatCAMApp.py:8119 FlatCAMApp.py:8166 flatcamGUI/FlatCAMGUI.py:449 #: flatcamGUI/FlatCAMGUI.py:1612 msgid "Select All" msgstr "Tout sélectionner" -#: FlatCAMApp.py:8136 FlatCAMApp.py:8183 flatcamGUI/FlatCAMGUI.py:451 +#: FlatCAMApp.py:8123 FlatCAMApp.py:8170 flatcamGUI/FlatCAMGUI.py:451 msgid "Deselect All" msgstr "Tout déselectionner" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8186 msgid "All objects are selected." msgstr "Tous les objets sont sélectionnés." -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8196 msgid "Objects selection is cleared." msgstr "La sélection des objets est effacée." -#: FlatCAMApp.py:8229 flatcamGUI/FlatCAMGUI.py:1605 +#: FlatCAMApp.py:8216 flatcamGUI/FlatCAMGUI.py:1605 msgid "Grid On/Off" msgstr "Grille On/Off" -#: FlatCAMApp.py:8241 flatcamEditors/FlatCAMGeoEditor.py:940 +#: FlatCAMApp.py:8228 flatcamEditors/FlatCAMGeoEditor.py:940 #: flatcamEditors/FlatCAMGrbEditor.py:2574 #: flatcamEditors/FlatCAMGrbEditor.py:5431 flatcamGUI/ObjectUI.py:1304 #: flatcamTools/ToolDblSided.py:187 flatcamTools/ToolDblSided.py:245 @@ -868,7 +868,7 @@ msgstr "Grille On/Off" msgid "Add" msgstr "Ajouter" -#: FlatCAMApp.py:8243 FlatCAMObj.py:3963 +#: FlatCAMApp.py:8230 FlatCAMObj.py:3963 #: flatcamEditors/FlatCAMGrbEditor.py:2579 #: flatcamEditors/FlatCAMGrbEditor.py:2727 flatcamGUI/FlatCAMGUI.py:680 #: flatcamGUI/FlatCAMGUI.py:991 flatcamGUI/FlatCAMGUI.py:2018 @@ -879,67 +879,67 @@ msgstr "Ajouter" msgid "Delete" msgstr "Effacer" -#: FlatCAMApp.py:8256 +#: FlatCAMApp.py:8243 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8244 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: FlatCAMApp.py:8265 FlatCAMApp.py:8292 +#: FlatCAMApp.py:8252 FlatCAMApp.py:8279 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: FlatCAMApp.py:8271 +#: FlatCAMApp.py:8258 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8261 msgid "Grid already exists" msgstr "La grille existe déjà" -#: FlatCAMApp.py:8277 +#: FlatCAMApp.py:8264 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: FlatCAMApp.py:8299 +#: FlatCAMApp.py:8286 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8289 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: FlatCAMApp.py:8305 +#: FlatCAMApp.py:8292 msgid "Delete Grid value cancelled" msgstr "Supprimer la valeur de grille annulée" -#: FlatCAMApp.py:8311 +#: FlatCAMApp.py:8298 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: FlatCAMApp.py:8345 +#: FlatCAMApp.py:8332 msgid " No object selected to copy it's name" msgstr " Aucun objet sélectionné pour copier son nom" -#: FlatCAMApp.py:8349 +#: FlatCAMApp.py:8336 msgid "Name copied on clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: FlatCAMApp.py:8547 flatcamEditors/FlatCAMGrbEditor.py:4377 +#: FlatCAMApp.py:8534 flatcamEditors/FlatCAMGrbEditor.py:4377 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." -#: FlatCAMApp.py:8775 FlatCAMApp.py:8781 FlatCAMApp.py:8787 FlatCAMApp.py:8793 +#: FlatCAMApp.py:8762 FlatCAMApp.py:8768 FlatCAMApp.py:8774 FlatCAMApp.py:8780 #: ObjectCollection.py:797 ObjectCollection.py:803 ObjectCollection.py:809 #: ObjectCollection.py:815 ObjectCollection.py:821 ObjectCollection.py:827 msgid "selected" msgstr "choisi" -#: FlatCAMApp.py:8935 +#: FlatCAMApp.py:8922 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -949,380 +949,380 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: FlatCAMApp.py:8957 +#: FlatCAMApp.py:8944 msgid "New Project created" msgstr "Nouveau projet créé" -#: FlatCAMApp.py:9092 FlatCAMApp.py:9096 flatcamGUI/FlatCAMGUI.py:767 +#: FlatCAMApp.py:9079 FlatCAMApp.py:9083 flatcamGUI/FlatCAMGUI.py:767 #: flatcamGUI/FlatCAMGUI.py:2352 msgid "Open Gerber" msgstr "Gerber ouvert" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9090 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9096 msgid "Open Gerber cancelled." msgstr "Ouvert Gerber annulé." -#: FlatCAMApp.py:9130 FlatCAMApp.py:9134 flatcamGUI/FlatCAMGUI.py:769 +#: FlatCAMApp.py:9117 FlatCAMApp.py:9121 flatcamGUI/FlatCAMGUI.py:769 #: flatcamGUI/FlatCAMGUI.py:2354 msgid "Open Excellon" msgstr "Excellon ouvert" -#: FlatCAMApp.py:9140 +#: FlatCAMApp.py:9127 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: FlatCAMApp.py:9146 +#: FlatCAMApp.py:9133 msgid " Open Excellon cancelled." msgstr " Ouvert Excellon annulé." -#: FlatCAMApp.py:9170 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9157 FlatCAMApp.py:9161 msgid "Open G-Code" msgstr "G-code ouvert" -#: FlatCAMApp.py:9181 +#: FlatCAMApp.py:9168 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: FlatCAMApp.py:9187 +#: FlatCAMApp.py:9174 msgid "Open G-Code cancelled." msgstr "Ouvert G-code annulé." -#: FlatCAMApp.py:9205 FlatCAMApp.py:9208 flatcamGUI/FlatCAMGUI.py:1614 +#: FlatCAMApp.py:9192 FlatCAMApp.py:9195 flatcamGUI/FlatCAMGUI.py:1614 msgid "Open Project" msgstr "Projet ouvert" -#: FlatCAMApp.py:9217 +#: FlatCAMApp.py:9204 msgid "Open Project cancelled." msgstr "Projet ouvert annulé." -#: FlatCAMApp.py:9241 FlatCAMApp.py:9245 +#: FlatCAMApp.py:9228 FlatCAMApp.py:9232 msgid "Open HPGL2" msgstr "Ouvrir le HPGL2" -#: FlatCAMApp.py:9252 +#: FlatCAMApp.py:9239 msgid "Opening HPGL2 file." msgstr "Ouvrir le fichier HPGL2." -#: FlatCAMApp.py:9257 +#: FlatCAMApp.py:9244 msgid "Open HPGL2 file cancelled." msgstr "Ouvrir HPGL2annulé." -#: FlatCAMApp.py:9275 FlatCAMApp.py:9278 +#: FlatCAMApp.py:9262 FlatCAMApp.py:9265 msgid "Open Configuration File" msgstr "Ouvrir le fichier de configuration" -#: FlatCAMApp.py:9283 +#: FlatCAMApp.py:9270 msgid "Open Config cancelled." msgstr "Configuration ouverte annulée." -#: FlatCAMApp.py:9299 FlatCAMApp.py:9667 FlatCAMApp.py:10137 -#: FlatCAMApp.py:10141 +#: FlatCAMApp.py:9286 FlatCAMApp.py:9654 FlatCAMApp.py:10124 +#: FlatCAMApp.py:10128 msgid "No object selected." msgstr "Aucun objet sélectionné." -#: FlatCAMApp.py:9300 FlatCAMApp.py:9668 +#: FlatCAMApp.py:9287 FlatCAMApp.py:9655 msgid "Please Select a Geometry object to export" msgstr "Veuillez sélectionner un objet de géométrie à exporter" -#: FlatCAMApp.py:9314 +#: FlatCAMApp.py:9301 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Geometry, Gerber et CNCJob peuvent être utilisés." -#: FlatCAMApp.py:9327 FlatCAMApp.py:9331 flatcamTools/ToolQRCode.py:827 +#: FlatCAMApp.py:9314 FlatCAMApp.py:9318 flatcamTools/ToolQRCode.py:827 #: flatcamTools/ToolQRCode.py:831 msgid "Export SVG" msgstr "Exporter en SVG" -#: FlatCAMApp.py:9337 flatcamTools/ToolQRCode.py:836 +#: FlatCAMApp.py:9324 flatcamTools/ToolQRCode.py:836 msgid " Export SVG cancelled." msgstr " Export SVG annulé." -#: FlatCAMApp.py:9358 +#: FlatCAMApp.py:9345 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: FlatCAMApp.py:9364 FlatCAMApp.py:9368 +#: FlatCAMApp.py:9351 FlatCAMApp.py:9355 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: FlatCAMApp.py:9373 +#: FlatCAMApp.py:9360 msgid "Export PNG cancelled." msgstr "Exportation PNG annulée." -#: FlatCAMApp.py:9397 +#: FlatCAMApp.py:9384 msgid "No object selected. Please select an Gerber object to export." msgstr "" "Aucun objet sélectionné. Veuillez sélectionner un objet Gerber à exporter." -#: FlatCAMApp.py:9403 FlatCAMApp.py:9626 +#: FlatCAMApp.py:9390 FlatCAMApp.py:9613 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Échoué. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: FlatCAMApp.py:9415 +#: FlatCAMApp.py:9402 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: FlatCAMApp.py:9421 +#: FlatCAMApp.py:9408 msgid "Save Gerber source file cancelled." msgstr "Enregistrer le fichier source Gerber annulé." -#: FlatCAMApp.py:9441 +#: FlatCAMApp.py:9428 msgid "No object selected. Please select an Script object to export." msgstr "" "Aucun objet sélectionné. Veuillez sélectionner un objet de script à exporter." -#: FlatCAMApp.py:9447 +#: FlatCAMApp.py:9434 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Échoué. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: FlatCAMApp.py:9459 +#: FlatCAMApp.py:9446 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: FlatCAMApp.py:9465 +#: FlatCAMApp.py:9452 msgid "Save Script source file cancelled." msgstr "Enregistrer le fichier source du script annulé." -#: FlatCAMApp.py:9485 +#: FlatCAMApp.py:9472 msgid "No object selected. Please select an Document object to export." msgstr "" "Aucun objet sélectionné. Veuillez sélectionner un objet Document à exporter." -#: FlatCAMApp.py:9491 +#: FlatCAMApp.py:9478 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: FlatCAMApp.py:9503 +#: FlatCAMApp.py:9490 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: FlatCAMApp.py:9509 +#: FlatCAMApp.py:9496 msgid "Save Document source file cancelled." msgstr "Enregistrer le fichier source du document annulé." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9516 msgid "No object selected. Please select an Excellon object to export." msgstr "" "Aucun objet sélectionné. Veuillez sélectionner un objet Excellon à exporter." -#: FlatCAMApp.py:9535 FlatCAMApp.py:9579 FlatCAMApp.py:10486 +#: FlatCAMApp.py:9522 FlatCAMApp.py:9566 FlatCAMApp.py:10473 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Échoué. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: FlatCAMApp.py:9543 FlatCAMApp.py:9547 +#: FlatCAMApp.py:9530 FlatCAMApp.py:9534 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: FlatCAMApp.py:9553 +#: FlatCAMApp.py:9540 msgid "Saving Excellon source file cancelled." msgstr "Enregistrement du fichier source Excellon annulé." -#: FlatCAMApp.py:9573 +#: FlatCAMApp.py:9560 msgid "No object selected. Please Select an Excellon object to export." msgstr "" "Aucun objet sélectionné. Veuillez sélectionner un objet Excellon à exporter." -#: FlatCAMApp.py:9587 FlatCAMApp.py:9591 +#: FlatCAMApp.py:9574 FlatCAMApp.py:9578 msgid "Export Excellon" msgstr "Exporter Excellon" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9584 msgid "Export Excellon cancelled." msgstr "Exporter Excellon annulé." -#: FlatCAMApp.py:9620 +#: FlatCAMApp.py:9607 msgid "No object selected. Please Select an Gerber object to export." msgstr "" "Aucun objet sélectionné. Veuillez sélectionner un objet Gerber à exporter." -#: FlatCAMApp.py:9634 FlatCAMApp.py:9638 +#: FlatCAMApp.py:9621 FlatCAMApp.py:9625 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:9644 +#: FlatCAMApp.py:9631 msgid "Export Gerber cancelled." msgstr "Export Gerber annulé." -#: FlatCAMApp.py:9679 +#: FlatCAMApp.py:9666 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: FlatCAMApp.py:9693 FlatCAMApp.py:9697 +#: FlatCAMApp.py:9680 FlatCAMApp.py:9684 msgid "Export DXF" msgstr "Exportation DXF" -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9691 msgid "Export DXF cancelled." msgstr "Exportation DXF annulée." -#: FlatCAMApp.py:9724 FlatCAMApp.py:9727 +#: FlatCAMApp.py:9711 FlatCAMApp.py:9714 msgid "Import SVG" msgstr "Importer SVG" -#: FlatCAMApp.py:9737 +#: FlatCAMApp.py:9724 msgid "Open SVG cancelled." msgstr "Ouvrir SVG annulé." -#: FlatCAMApp.py:9756 FlatCAMApp.py:9760 +#: FlatCAMApp.py:9743 FlatCAMApp.py:9747 msgid "Import DXF" msgstr "Importation DXF" -#: FlatCAMApp.py:9770 +#: FlatCAMApp.py:9757 msgid "Open DXF cancelled." msgstr "Ouvrir DXF annulé." -#: FlatCAMApp.py:9812 +#: FlatCAMApp.py:9799 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: FlatCAMApp.py:9813 FlatCAMObj.py:6495 FlatCAMObj.py:7225 +#: FlatCAMApp.py:9800 FlatCAMObj.py:6495 FlatCAMObj.py:7225 msgid "Loading..." msgstr "Chargement..." -#: FlatCAMApp.py:9819 FlatCAMApp.py:9823 +#: FlatCAMApp.py:9806 FlatCAMApp.py:9810 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: FlatCAMApp.py:9837 +#: FlatCAMApp.py:9824 msgid "Source Editor" msgstr "Éditeur de source" -#: FlatCAMApp.py:9877 FlatCAMApp.py:9884 +#: FlatCAMApp.py:9864 FlatCAMApp.py:9871 msgid "There is no selected object for which to see it's source file code." msgstr "" "Il n'y a pas d'objet sélectionné pour lequel voir son code de fichier source." -#: FlatCAMApp.py:9896 +#: FlatCAMApp.py:9883 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: FlatCAMApp.py:9938 +#: FlatCAMApp.py:9925 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: FlatCAMApp.py:9976 FlatCAMApp.py:9978 +#: FlatCAMApp.py:9963 FlatCAMApp.py:9965 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: FlatCAMApp.py:9982 +#: FlatCAMApp.py:9969 msgid "Open TCL script cancelled." msgstr "Ouvrir le script TCL annulé." -#: FlatCAMApp.py:10006 +#: FlatCAMApp.py:9993 msgid "Executing FlatCAMScript file." msgstr "Exécution du fichier FlatCAMScript." -#: FlatCAMApp.py:10013 FlatCAMApp.py:10016 +#: FlatCAMApp.py:10000 FlatCAMApp.py:10003 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: FlatCAMApp.py:10026 +#: FlatCAMApp.py:10013 msgid "Run TCL script cancelled." msgstr "Exécuter le script TCL annulé." -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10029 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code et exécuté." -#: FlatCAMApp.py:10093 FlatCAMApp.py:10099 +#: FlatCAMApp.py:10080 FlatCAMApp.py:10086 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: FlatCAMApp.py:10095 flatcamGUI/FlatCAMGUI.py:1051 +#: FlatCAMApp.py:10082 flatcamGUI/FlatCAMGUI.py:1051 #: flatcamGUI/FlatCAMGUI.py:2053 msgid "Project" msgstr "Projet" -#: FlatCAMApp.py:10104 +#: FlatCAMApp.py:10091 msgid "Save Project cancelled." msgstr "Enregistrer le projet annulé." -#: FlatCAMApp.py:10134 +#: FlatCAMApp.py:10121 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: FlatCAMApp.py:10147 FlatCAMApp.py:10154 +#: FlatCAMApp.py:10134 FlatCAMApp.py:10141 msgid "Save Object as PDF ..." msgstr "Enregistrer l'objet au format PDF ...Enregistrer le projet sous ..." -#: FlatCAMApp.py:10159 +#: FlatCAMApp.py:10146 msgid "Save Object PDF cancelled." msgstr "Enregistrer l'objet PDF annulé." -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10150 msgid "Printing PDF ... Please wait." msgstr "Impression du PDF ... Veuillez patienter." -#: FlatCAMApp.py:10342 +#: FlatCAMApp.py:10329 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10353 msgid "Exporting SVG" msgstr "Exporter du SVG" -#: FlatCAMApp.py:10410 +#: FlatCAMApp.py:10397 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: FlatCAMApp.py:10435 +#: FlatCAMApp.py:10422 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " "fichier Gerber." -#: FlatCAMApp.py:10581 +#: FlatCAMApp.py:10568 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: FlatCAMApp.py:10590 +#: FlatCAMApp.py:10577 msgid "Exporting Excellon" msgstr "Exporter Excellon" -#: FlatCAMApp.py:10596 FlatCAMApp.py:10604 +#: FlatCAMApp.py:10583 FlatCAMApp.py:10591 msgid "Could not export Excellon file." msgstr "Impossible d'exporter le fichier Excellon." -#: FlatCAMApp.py:10720 +#: FlatCAMApp.py:10707 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: FlatCAMApp.py:10728 +#: FlatCAMApp.py:10715 msgid "Exporting Gerber" msgstr "Exporter Gerber" -#: FlatCAMApp.py:10734 FlatCAMApp.py:10742 +#: FlatCAMApp.py:10721 FlatCAMApp.py:10729 msgid "Could not export Gerber file." msgstr "Impossible d'exporter le fichier Gerber." -#: FlatCAMApp.py:10776 +#: FlatCAMApp.py:10763 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: FlatCAMApp.py:10782 +#: FlatCAMApp.py:10769 msgid "Exporting DXF" msgstr "Exportation DXF" -#: FlatCAMApp.py:10787 FlatCAMApp.py:10794 +#: FlatCAMApp.py:10774 FlatCAMApp.py:10781 msgid "Could not export DXF file." msgstr "Impossible d'exporter le fichier DXF." -#: FlatCAMApp.py:10817 FlatCAMApp.py:10860 flatcamTools/ToolImage.py:278 +#: FlatCAMApp.py:10804 FlatCAMApp.py:10847 flatcamTools/ToolImage.py:278 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1330,81 +1330,81 @@ msgstr "" "Le type non pris en charge est sélectionné en tant que paramètre. Seuls " "Geometry et Gerber sont supportés" -#: FlatCAMApp.py:10827 +#: FlatCAMApp.py:10814 msgid "Importing SVG" msgstr "Importer du SVG" -#: FlatCAMApp.py:10838 FlatCAMApp.py:10880 FlatCAMApp.py:10939 -#: FlatCAMApp.py:11006 FlatCAMApp.py:11069 FlatCAMApp.py:11136 -#: FlatCAMApp.py:11174 flatcamTools/ToolImage.py:298 +#: FlatCAMApp.py:10825 FlatCAMApp.py:10867 FlatCAMApp.py:10926 +#: FlatCAMApp.py:10993 FlatCAMApp.py:11056 FlatCAMApp.py:11123 +#: FlatCAMApp.py:11161 flatcamTools/ToolImage.py:298 #: flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Ouvert" -#: FlatCAMApp.py:10869 +#: FlatCAMApp.py:10856 msgid "Importing DXF" msgstr "Importation de DXF" -#: FlatCAMApp.py:10905 FlatCAMApp.py:11095 +#: FlatCAMApp.py:10892 FlatCAMApp.py:11082 msgid "Failed to open file" msgstr "Échec de l'ouverture du fichier" -#: FlatCAMApp.py:10908 FlatCAMApp.py:11098 +#: FlatCAMApp.py:10895 FlatCAMApp.py:11085 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: FlatCAMApp.py:10920 +#: FlatCAMApp.py:10907 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: FlatCAMApp.py:10925 +#: FlatCAMApp.py:10912 msgid "Opening Gerber" msgstr "Ouverture Gerber" -#: FlatCAMApp.py:10932 +#: FlatCAMApp.py:10919 msgid " Open Gerber failed. Probable not a Gerber file." msgstr " Open Gerber a échoué. Probablement pas un fichier Gerber." -#: FlatCAMApp.py:10964 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:10951 flatcamTools/ToolPcbWizard.py:427 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." -#: FlatCAMApp.py:10968 +#: FlatCAMApp.py:10955 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: FlatCAMApp.py:10988 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:10975 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:451 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" -#: FlatCAMApp.py:10991 +#: FlatCAMApp.py:10978 msgid "Opening Excellon." msgstr "Ouverture Excellon." -#: FlatCAMApp.py:10998 +#: FlatCAMApp.py:10985 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Le fichier Open Excellon a échoué. Probablement pas un fichier Excellon." -#: FlatCAMApp.py:11029 +#: FlatCAMApp.py:11016 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: FlatCAMApp.py:11036 +#: FlatCAMApp.py:11023 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: FlatCAMApp.py:11044 +#: FlatCAMApp.py:11031 msgid "This is not GCODE" msgstr "Ce n'est pas GCODE" -#: FlatCAMApp.py:11049 +#: FlatCAMApp.py:11036 msgid "Opening G-Code." msgstr "Ouverture G-Code." -#: FlatCAMApp.py:11058 +#: FlatCAMApp.py:11045 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1416,68 +1416,68 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: FlatCAMApp.py:11117 +#: FlatCAMApp.py:11104 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier HPGL2 ou vide. Abandon de la création d'objet." -#: FlatCAMApp.py:11122 +#: FlatCAMApp.py:11109 msgid "Opening HPGL2" msgstr "Ouverture HPGL2" -#: FlatCAMApp.py:11129 +#: FlatCAMApp.py:11116 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 a échoué. Probablement pas un fichier HPGL2 ." -#: FlatCAMApp.py:11150 +#: FlatCAMApp.py:11137 msgid "Opening TCL Script..." msgstr "Ouverture du script TCL ..." -#: FlatCAMApp.py:11158 +#: FlatCAMApp.py:11145 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: FlatCAMApp.py:11161 +#: FlatCAMApp.py:11148 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: FlatCAMApp.py:11189 +#: FlatCAMApp.py:11176 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier FlatCAM Config." -#: FlatCAMApp.py:11217 +#: FlatCAMApp.py:11204 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: FlatCAMApp.py:11243 +#: FlatCAMApp.py:11230 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: FlatCAMApp.py:11248 +#: FlatCAMApp.py:11235 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: FlatCAMApp.py:11258 FlatCAMApp.py:11276 +#: FlatCAMApp.py:11245 FlatCAMApp.py:11263 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: FlatCAMApp.py:11313 +#: FlatCAMApp.py:11300 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: FlatCAMApp.py:11323 +#: FlatCAMApp.py:11310 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: FlatCAMApp.py:11386 +#: FlatCAMApp.py:11373 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: FlatCAMApp.py:11418 +#: FlatCAMApp.py:11405 msgid "Available commands:\n" msgstr "Commandes disponibles:\n" -#: FlatCAMApp.py:11420 +#: FlatCAMApp.py:11407 msgid "" "\n" "\n" @@ -1489,51 +1489,51 @@ msgstr "" "Tapez help pour l'utiliser.\n" " Exemple: help open_gerber" -#: FlatCAMApp.py:11570 +#: FlatCAMApp.py:11557 msgid "Shows list of commands." msgstr "Affiche la liste des commandes." -#: FlatCAMApp.py:11632 +#: FlatCAMApp.py:11619 msgid "Failed to load recent item list." msgstr "Échec du chargement de la liste des éléments récents." -#: FlatCAMApp.py:11640 +#: FlatCAMApp.py:11627 msgid "Failed to parse recent item list." msgstr "Échec de l'analyse de la liste des éléments récents." -#: FlatCAMApp.py:11651 +#: FlatCAMApp.py:11638 msgid "Failed to load recent projects item list." msgstr "Échec du chargement de la liste d'éléments des projets récents." -#: FlatCAMApp.py:11659 +#: FlatCAMApp.py:11646 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: FlatCAMApp.py:11719 +#: FlatCAMApp.py:11706 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: FlatCAMApp.py:11743 +#: FlatCAMApp.py:11730 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: FlatCAMApp.py:11760 flatcamGUI/FlatCAMGUI.py:1276 +#: FlatCAMApp.py:11747 flatcamGUI/FlatCAMGUI.py:1276 msgid "Shortcut Key List" msgstr "Liste des touches de raccourci" -#: FlatCAMApp.py:11834 +#: FlatCAMApp.py:11821 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Onglet sélectionné - Choisissez un élément dans l'onglet Projet" -#: FlatCAMApp.py:11835 +#: FlatCAMApp.py:11822 msgid "Details" msgstr "Détails" -#: FlatCAMApp.py:11837 +#: FlatCAMApp.py:11824 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Le flux normal lorsque vous travaillez dans FlatCAM est le suivant:" -#: FlatCAMApp.py:11838 +#: FlatCAMApp.py:11825 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1543,7 +1543,7 @@ msgstr "" "SVG dans FlatCAM à l'aide des barres d'outils, des raccourcis clavier ou " "même en glissant-déposant les fichiers sur l'interface graphique." -#: FlatCAMApp.py:11841 +#: FlatCAMApp.py:11828 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1554,7 +1554,7 @@ msgstr "" "FLATCAM ou par le biais du menu (ou de la barre d’outils) proposé dans " "l’application." -#: FlatCAMApp.py:11844 +#: FlatCAMApp.py:11831 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1567,7 +1567,7 @@ msgstr "" "TAB sera mis à jour avec les propriétés de l'objet en fonction de son type: " "Gerber, Excellon, géométrie ou objet CNCJob." -#: FlatCAMApp.py:11848 +#: FlatCAMApp.py:11835 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1581,7 +1581,7 @@ msgstr "" "l'objet sur la toile pour amener l'onglet sélectionné et le renseigner même " "s'il n'était pas net." -#: FlatCAMApp.py:11852 +#: FlatCAMApp.py:11839 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -1589,7 +1589,7 @@ msgstr "" "Vous pouvez modifier les paramètres dans cet écran et le sens du flux est le " "suivant:" -#: FlatCAMApp.py:11853 +#: FlatCAMApp.py:11840 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1602,7 +1602,7 @@ msgstr "" "Vérifier le GCode (via Edition CNC Code) et / ou ajouter / ajouter au code " "GCode (à nouveau dans l’onglet SÉLECTIONNÉ) -> Enregistrer le code GC." -#: FlatCAMApp.py:11857 +#: FlatCAMApp.py:11844 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1610,24 +1610,24 @@ msgstr "" "Une liste des raccourcis clavier est disponible via une entrée de menu dans " "Aide -> Liste des raccourcis ou via son propre raccourci clavier: F3." -#: FlatCAMApp.py:11919 +#: FlatCAMApp.py:11906 msgid "Failed checking for latest version. Could not connect." msgstr "" "Échec de la vérification de la dernière version. N'a pas pu se connecter." -#: FlatCAMApp.py:11927 +#: FlatCAMApp.py:11914 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: FlatCAMApp.py:11938 +#: FlatCAMApp.py:11925 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: FlatCAMApp.py:11943 +#: FlatCAMApp.py:11930 msgid "Newer Version Available" msgstr "Nouvelle version disponible" -#: FlatCAMApp.py:11944 +#: FlatCAMApp.py:11931 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1635,67 +1635,67 @@ msgstr "" "Une version plus récente de FlatCAM est disponible au téléchargement:\n" "\n" -#: FlatCAMApp.py:11946 +#: FlatCAMApp.py:11933 msgid "info" msgstr "info" -#: FlatCAMApp.py:12025 +#: FlatCAMApp.py:12012 msgid "All plots disabled." msgstr "Toutes les parcelles désactivées." -#: FlatCAMApp.py:12032 +#: FlatCAMApp.py:12019 msgid "All non selected plots disabled." msgstr "Toutes les parcelles non sélectionnées sont désactivées." -#: FlatCAMApp.py:12039 +#: FlatCAMApp.py:12026 msgid "All plots enabled." msgstr "Toutes les parcelles activées." -#: FlatCAMApp.py:12046 +#: FlatCAMApp.py:12033 msgid "Selected plots enabled..." msgstr "Parcelles sélectionnées activées ..." -#: FlatCAMApp.py:12055 +#: FlatCAMApp.py:12042 msgid "Selected plots disabled..." msgstr "Parcelles sélectionnées désactivées ..." -#: FlatCAMApp.py:12074 +#: FlatCAMApp.py:12061 msgid "Enabling plots ..." msgstr "Activation des parcelles ..." -#: FlatCAMApp.py:12114 +#: FlatCAMApp.py:12101 msgid "Disabling plots ..." msgstr "Désactiver les parcelles ..." -#: FlatCAMApp.py:12136 +#: FlatCAMApp.py:12123 msgid "Working ..." msgstr "Travail ..." -#: FlatCAMApp.py:12237 +#: FlatCAMApp.py:12224 msgid "Saving FlatCAM Project" msgstr "Enregistrement du projet FlatCAM" -#: FlatCAMApp.py:12256 FlatCAMApp.py:12293 +#: FlatCAMApp.py:12243 FlatCAMApp.py:12280 msgid "Project saved to" msgstr "Projet enregistré dans" -#: FlatCAMApp.py:12263 +#: FlatCAMApp.py:12250 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: FlatCAMApp.py:12277 +#: FlatCAMApp.py:12264 msgid "Failed to verify project file" msgstr "Échec de la vérification du fichier de projet" -#: FlatCAMApp.py:12277 FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12264 FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Failed to parse saved project file" msgstr "Échec de l'analyse du fichier de projet enregistré" -#: FlatCAMApp.py:12411 +#: FlatCAMApp.py:12398 msgid "The user requested a graceful exit of the current task." msgstr "L'utilisateur a demandé une sortie en douceur de la tâche en cours." @@ -1883,7 +1883,7 @@ msgid "Custom Offset" msgstr "Décalage personnalisé" #: FlatCAMCommon.py:605 FlatCAMCommon.py:1284 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:2219 flatcamGUI/PreferencesUI.py:5030 +#: flatcamGUI/PreferencesUI.py:2217 flatcamGUI/PreferencesUI.py:5036 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Type d'outil" @@ -1894,10 +1894,10 @@ msgstr "Forme d'outil" #: FlatCAMCommon.py:607 FlatCAMCommon.py:1289 flatcamGUI/ObjectUI.py:345 #: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1405 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2259 -#: flatcamGUI/PreferencesUI.py:3063 flatcamGUI/PreferencesUI.py:3957 -#: flatcamGUI/PreferencesUI.py:5075 flatcamGUI/PreferencesUI.py:5329 -#: flatcamGUI/PreferencesUI.py:6153 flatcamTools/ToolCalculators.py:114 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3961 +#: flatcamGUI/PreferencesUI.py:5081 flatcamGUI/PreferencesUI.py:5327 +#: flatcamGUI/PreferencesUI.py:6145 flatcamTools/ToolCalculators.py:114 #: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" msgstr "Couper Z" @@ -1919,8 +1919,8 @@ msgid "V-Angle" msgstr "Angle en V" #: FlatCAMCommon.py:612 FlatCAMCommon.py:1299 flatcamGUI/ObjectUI.py:839 -#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3081 -#: flatcamGUI/PreferencesUI.py:4010 flatcamGUI/PreferencesUI.py:7543 +#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/PreferencesUI.py:4014 flatcamGUI/PreferencesUI.py:7535 #: flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Voyage Z" @@ -1937,13 +1937,12 @@ msgstr "Avance Z" msgid "FR Rapids" msgstr "Avance Rapides" -#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3156 +#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3173 msgid "Spindle Speed" msgstr "Vitesse de broche" #: FlatCAMCommon.py:617 FlatCAMCommon.py:1309 flatcamGUI/ObjectUI.py:963 -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3168 -#: flatcamGUI/PreferencesUI.py:4131 +#: flatcamGUI/ObjectUI.py:1619 msgid "Dwell" msgstr "Habiter" @@ -1952,7 +1951,9 @@ msgid "Dwelltime" msgstr "Temps d'attente" #: FlatCAMCommon.py:619 FlatCAMCommon.py:1313 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:3190 flatcamGUI/PreferencesUI.py:4153 +#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:3204 +#: flatcamGUI/PreferencesUI.py:4155 flatcamGUI/PreferencesUI.py:6642 +#: flatcamTools/ToolSolderPaste.py:334 msgid "Preprocessor" msgstr "Post-processeur" @@ -1972,14 +1973,14 @@ msgstr "Changement d'outil" msgid "Toolchange XY" msgstr "Changement d'outils X, Y" -#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3107 -#: flatcamGUI/PreferencesUI.py:4042 flatcamGUI/PreferencesUI.py:7580 +#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3124 +#: flatcamGUI/PreferencesUI.py:4044 flatcamGUI/PreferencesUI.py:7572 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Changement d'outil Z" #: FlatCAMCommon.py:625 FlatCAMCommon.py:1325 flatcamGUI/ObjectUI.py:886 -#: flatcamGUI/PreferencesUI.py:3304 flatcamGUI/PreferencesUI.py:4198 +#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:4200 msgid "Start Z" msgstr "Démarrer Z" @@ -2365,7 +2366,7 @@ msgid "Skewing..." msgstr "Fausser..." #: FlatCAMObj.py:736 FlatCAMObj.py:2746 FlatCAMObj.py:3968 -#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2855 +#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2859 msgid "Basic" msgstr "De base" @@ -2378,16 +2379,16 @@ msgstr "Avancé" msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2298 +#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2296 #: flatcamTools/ToolCopperThieving.py:1011 #: flatcamTools/ToolCopperThieving.py:1200 #: flatcamTools/ToolCopperThieving.py:1212 -#: flatcamTools/ToolNonCopperClear.py:1630 -#: flatcamTools/ToolNonCopperClear.py:1727 -#: flatcamTools/ToolNonCopperClear.py:1738 -#: flatcamTools/ToolNonCopperClear.py:2021 -#: flatcamTools/ToolNonCopperClear.py:2117 -#: flatcamTools/ToolNonCopperClear.py:2129 +#: flatcamTools/ToolNonCopperClear.py:1624 +#: flatcamTools/ToolNonCopperClear.py:1721 +#: flatcamTools/ToolNonCopperClear.py:1732 +#: flatcamTools/ToolNonCopperClear.py:2015 +#: flatcamTools/ToolNonCopperClear.py:2111 +#: flatcamTools/ToolNonCopperClear.py:2123 msgid "Buffering" msgstr "Mise en mémoire tampon" @@ -2403,7 +2404,7 @@ msgstr "Isoler ..." msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." -#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1126 +#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1120 msgid "Added polygon" msgstr "Polygone ajouté" @@ -2413,7 +2414,7 @@ msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour démarrer l'isolement." -#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1140 +#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1134 msgid "Removed polygon" msgstr "Polygone supprimé" @@ -2423,11 +2424,11 @@ msgstr "" "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " "bouton droit pour démarrer l'isolement." -#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1146 +#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1140 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1175 +#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1169 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." @@ -2436,8 +2437,8 @@ msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." #: FlatCAMObj.py:1324 FlatCAMObj.py:1457 -#: flatcamTools/ToolNonCopperClear.py:1659 -#: flatcamTools/ToolNonCopperClear.py:2045 +#: flatcamTools/ToolNonCopperClear.py:1653 +#: flatcamTools/ToolNonCopperClear.py:2039 msgid "Isolation geometry could not be generated." msgstr "La géométrie d'isolation n'a pas pu être générée." @@ -2558,9 +2559,9 @@ msgstr "Copie" #: flatcamEditors/FlatCAMGeoEditor.py:1191 #: flatcamEditors/FlatCAMGeoEditor.py:1219 #: flatcamEditors/FlatCAMGeoEditor.py:1240 -#: flatcamTools/ToolNonCopperClear.py:1058 -#: flatcamTools/ToolNonCopperClear.py:1467 flatcamTools/ToolPaint.py:841 -#: flatcamTools/ToolPaint.py:1025 flatcamTools/ToolPaint.py:2204 +#: flatcamTools/ToolNonCopperClear.py:1052 +#: flatcamTools/ToolNonCopperClear.py:1461 flatcamTools/ToolPaint.py:835 +#: flatcamTools/ToolPaint.py:1019 flatcamTools/ToolPaint.py:2198 #: flatcamTools/ToolSolderPaste.py:882 flatcamTools/ToolSolderPaste.py:957 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." @@ -3141,7 +3142,7 @@ msgstr "Terminé. Foret (s) Déplacement terminé." msgid "Done. Drill(s) copied." msgstr "Terminé. Percer des trous copiés." -#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3549 +#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3551 msgid "Excellon Editor" msgstr "Excellent éditeur" @@ -3177,7 +3178,7 @@ msgstr "" "pour cet objet Excellon." #: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:3580 +#: flatcamGUI/PreferencesUI.py:3582 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" @@ -3255,16 +3256,16 @@ msgstr "Linéaire" #: flatcamEditors/FlatCAMExcEditor.py:1709 #: flatcamEditors/FlatCAMExcEditor.py:1923 #: flatcamEditors/FlatCAMGrbEditor.py:2767 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:7473 +#: flatcamGUI/PreferencesUI.py:5044 flatcamGUI/PreferencesUI.py:7465 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circulaire" -#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3591 +#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3593 msgid "Nr of drills" msgstr "Nb de Forages" -#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3593 +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3595 msgid "Specify how many drills to be in the array." msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." @@ -3275,14 +3276,14 @@ msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." #: flatcamEditors/FlatCAMExcEditor.py:2002 #: flatcamEditors/FlatCAMGrbEditor.py:1572 #: flatcamEditors/FlatCAMGrbEditor.py:2795 -#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3701 +#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3703 msgid "Direction" msgstr "Direction" #: flatcamEditors/FlatCAMExcEditor.py:1738 #: flatcamEditors/FlatCAMExcEditor.py:1953 -#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2538 -#: flatcamGUI/PreferencesUI.py:3609 flatcamGUI/PreferencesUI.py:3757 +#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2536 +#: flatcamGUI/PreferencesUI.py:3611 flatcamGUI/PreferencesUI.py:3759 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3297,9 +3298,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1867 #: flatcamEditors/FlatCAMExcEditor.py:1960 -#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2544 -#: flatcamGUI/PreferencesUI.py:3615 flatcamGUI/PreferencesUI.py:3710 -#: flatcamGUI/PreferencesUI.py:3763 flatcamGUI/PreferencesUI.py:5861 +#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2542 +#: flatcamGUI/PreferencesUI.py:3617 flatcamGUI/PreferencesUI.py:3712 +#: flatcamGUI/PreferencesUI.py:3765 flatcamGUI/PreferencesUI.py:5853 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3307,9 +3308,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1746 #: flatcamEditors/FlatCAMExcEditor.py:1868 #: flatcamEditors/FlatCAMExcEditor.py:1961 -#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3616 flatcamGUI/PreferencesUI.py:3711 -#: flatcamGUI/PreferencesUI.py:3764 flatcamGUI/PreferencesUI.py:5862 +#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2543 +#: flatcamGUI/PreferencesUI.py:3618 flatcamGUI/PreferencesUI.py:3713 +#: flatcamGUI/PreferencesUI.py:3766 flatcamGUI/PreferencesUI.py:5854 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3324,11 +3325,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:2014 #: flatcamEditors/FlatCAMGrbEditor.py:2806 #: flatcamEditors/FlatCAMGrbEditor.py:2823 -#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2546 -#: flatcamGUI/PreferencesUI.py:2564 flatcamGUI/PreferencesUI.py:3617 -#: flatcamGUI/PreferencesUI.py:3636 flatcamGUI/PreferencesUI.py:3712 -#: flatcamGUI/PreferencesUI.py:3717 flatcamGUI/PreferencesUI.py:3765 -#: flatcamGUI/PreferencesUI.py:3786 flatcamGUI/PreferencesUI.py:6254 +#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2544 +#: flatcamGUI/PreferencesUI.py:2562 flatcamGUI/PreferencesUI.py:3619 +#: flatcamGUI/PreferencesUI.py:3638 flatcamGUI/PreferencesUI.py:3714 +#: flatcamGUI/PreferencesUI.py:3719 flatcamGUI/PreferencesUI.py:3767 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:6246 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:63 msgid "Angle" @@ -3336,15 +3337,15 @@ msgstr "Angle" #: flatcamEditors/FlatCAMExcEditor.py:1751 #: flatcamEditors/FlatCAMExcEditor.py:1966 -#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2552 -#: flatcamGUI/PreferencesUI.py:3623 flatcamGUI/PreferencesUI.py:3771 +#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2550 +#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 msgid "Pitch" msgstr "Pas" #: flatcamEditors/FlatCAMExcEditor.py:1753 #: flatcamEditors/FlatCAMExcEditor.py:1968 -#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2554 -#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 +#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2552 +#: flatcamGUI/PreferencesUI.py:3627 flatcamGUI/PreferencesUI.py:3775 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." @@ -3373,26 +3374,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1794 #: flatcamEditors/FlatCAMExcEditor.py:2010 -#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2586 -#: flatcamGUI/PreferencesUI.py:3363 flatcamGUI/PreferencesUI.py:3659 -#: flatcamGUI/PreferencesUI.py:3809 flatcamGUI/PreferencesUI.py:4286 +#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2584 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3661 +#: flatcamGUI/PreferencesUI.py:3811 flatcamGUI/PreferencesUI.py:4288 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1795 #: flatcamEditors/FlatCAMExcEditor.py:2011 -#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2587 -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3660 -#: flatcamGUI/PreferencesUI.py:3810 flatcamGUI/PreferencesUI.py:4287 +#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2585 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3662 +#: flatcamGUI/PreferencesUI.py:3812 flatcamGUI/PreferencesUI.py:4289 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1799 #: flatcamEditors/FlatCAMExcEditor.py:2015 -#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2566 -#: flatcamGUI/PreferencesUI.py:2595 flatcamGUI/PreferencesUI.py:3638 -#: flatcamGUI/PreferencesUI.py:3668 flatcamGUI/PreferencesUI.py:3788 -#: flatcamGUI/PreferencesUI.py:3818 +#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2564 +#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3640 +#: flatcamGUI/PreferencesUI.py:3670 flatcamGUI/PreferencesUI.py:3790 +#: flatcamGUI/PreferencesUI.py:3820 msgid "Angle at which each element in circular array is placed." msgstr "Angle auquel chaque élément du tableau circulaire est placé." @@ -3408,16 +3409,16 @@ msgstr "" "Paramètres pour l'ajout d'une fente (trou de forme ovale)\n" "soit seul, soit faisant partie d'un tableau." -#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3685 +#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3687 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Longueur" -#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3687 +#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3689 msgid "Length = The length of the slot." msgstr "Longueur = La longueur de la fente." -#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3703 +#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3705 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3457,11 +3458,11 @@ msgstr "" "Sélectionnez le type de matrice à percer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3742 +#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3744 msgid "Nr of slots" msgstr "Nb de Fentes" -#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3744 +#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3746 msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de Fente dans le Tableau." @@ -3549,7 +3550,7 @@ msgid "Round" msgstr "Rond" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7066 +#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7058 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Carré" @@ -3573,7 +3574,7 @@ msgstr "Plein tampon" #: flatcamEditors/FlatCAMGeoEditor.py:133 #: flatcamEditors/FlatCAMGeoEditor.py:2885 flatcamGUI/FlatCAMGUI.py:1805 -#: flatcamGUI/PreferencesUI.py:2606 +#: flatcamGUI/PreferencesUI.py:2604 msgid "Buffer Tool" msgstr "Outil Tampon" @@ -3602,12 +3603,12 @@ msgid "Text Tool" msgstr "Outil Texte" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:2027 flatcamGUI/PreferencesUI.py:3873 -#: flatcamGUI/PreferencesUI.py:5539 +#: flatcamGUI/PreferencesUI.py:2025 flatcamGUI/PreferencesUI.py:3875 +#: flatcamGUI/PreferencesUI.py:5535 msgid "Tool dia" msgstr "Outil dia" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5541 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5537 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3615,13 +3616,13 @@ msgstr "" "Diamètre de l'outil à\n" "être utilisé dans l'opération." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5146 -#: flatcamGUI/PreferencesUI.py:5571 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5152 +#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Taux de chevauchement" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5573 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5569 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3642,17 +3643,17 @@ msgstr "" "Valeurs plus élevées = traitement lent et exécution lente sur la CNC\n" "à cause de trop de chemins." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5165 -#: flatcamGUI/PreferencesUI.py:5386 flatcamGUI/PreferencesUI.py:5591 -#: flatcamGUI/PreferencesUI.py:7183 flatcamGUI/PreferencesUI.py:7340 -#: flatcamGUI/PreferencesUI.py:7425 flatcamTools/ToolCopperThieving.py:111 -#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5171 +#: flatcamGUI/PreferencesUI.py:5384 flatcamGUI/PreferencesUI.py:5587 +#: flatcamGUI/PreferencesUI.py:7175 flatcamGUI/PreferencesUI.py:7332 +#: flatcamGUI/PreferencesUI.py:7417 flatcamTools/ToolCopperThieving.py:111 +#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:184 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Marge" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5593 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5589 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3663,8 +3664,8 @@ msgstr "" "les bords du polygone à\n" "être peint." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5178 -#: flatcamGUI/PreferencesUI.py:5606 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5184 +#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Méthode" @@ -3678,20 +3679,20 @@ msgstr "" "l’intérieur.
Basé sur les semences:vers l’extérieur depuis les " "semences." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5187 -#: flatcamGUI/PreferencesUI.py:5615 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5193 +#: flatcamGUI/PreferencesUI.py:5611 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "La norme" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5188 -#: flatcamGUI/PreferencesUI.py:5616 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5194 +#: flatcamGUI/PreferencesUI.py:5612 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "À base de semences" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5189 -#: flatcamGUI/PreferencesUI.py:5617 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5195 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Lignes droites" @@ -3700,8 +3701,8 @@ msgstr "Lignes droites" msgid "Connect:" msgstr "Relier:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5198 -#: flatcamGUI/PreferencesUI.py:5624 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5204 +#: flatcamGUI/PreferencesUI.py:5620 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3714,9 +3715,9 @@ msgstr "" msgid "Contour:" msgstr "Contour:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5209 -#: flatcamGUI/PreferencesUI.py:5634 flatcamTools/ToolNonCopperClear.py:375 -#: flatcamTools/ToolPaint.py:278 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5213 +#: flatcamGUI/PreferencesUI.py:5628 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamTools/ToolPaint.py:276 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -3730,7 +3731,7 @@ msgstr "Peindre" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:845 #: flatcamGUI/FlatCAMGUI.py:2423 flatcamGUI/ObjectUI.py:1731 -#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:539 +#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:533 msgid "Paint Tool" msgstr "Outil de Peinture" @@ -3741,7 +3742,7 @@ msgstr "Peinture annulée. Aucune forme sélectionnée." #: flatcamEditors/FlatCAMGeoEditor.py:597 #: flatcamEditors/FlatCAMGeoEditor.py:2910 #: flatcamEditors/FlatCAMGeoEditor.py:2940 -#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3869 +#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3871 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Outils" @@ -3757,7 +3758,7 @@ msgstr "Outil de Transformation" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5097 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6246 +#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6238 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:80 msgid "Rotate" msgstr "Tourner" @@ -3772,7 +3773,7 @@ msgstr "Inclinaison/Cisaillement" #: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/FlatCAMGUI.py:980 #: flatcamGUI/FlatCAMGUI.py:2017 flatcamGUI/FlatCAMGUI.py:2132 #: flatcamGUI/FlatCAMGUI.py:2549 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6288 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Mise à l'échelle" @@ -3786,7 +3787,7 @@ msgstr "Miroir (flip)" #: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 #: flatcamGUI/ObjectUI.py:1916 flatcamGUI/PreferencesUI.py:5234 -#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolNonCopperClear.py:393 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Décalage" @@ -3803,7 +3804,7 @@ msgid "Angle:" msgstr "Angle:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6256 +#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6248 #: flatcamTools/ToolTransform.py:65 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3835,8 +3836,8 @@ msgstr "Angle X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5189 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6275 -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6267 +#: flatcamGUI/PreferencesUI.py:6281 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3917,7 +3918,7 @@ msgid "Scale Y" msgstr "Mise à l'échelle Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6325 +#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6317 #: flatcamTools/ToolTransform.py:192 msgid "Link" msgstr "Lien" @@ -3932,7 +3933,7 @@ msgstr "" "en utilisant le facteur d'échelle X pour les deux axes." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6333 +#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6325 #: flatcamTools/ToolTransform.py:200 msgid "Scale Reference" msgstr "Référence d'échelle" @@ -4735,7 +4736,7 @@ msgid "Done. Apertures copied." msgstr "Terminé. Ouvertures copiées." #: flatcamEditors/FlatCAMGrbEditor.py:2447 flatcamGUI/FlatCAMGUI.py:2110 -#: flatcamGUI/PreferencesUI.py:2445 +#: flatcamGUI/PreferencesUI.py:2443 msgid "Gerber Editor" msgstr "Gerber éditeur" @@ -4761,8 +4762,8 @@ msgstr "Type" #: flatcamEditors/FlatCAMGrbEditor.py:2480 #: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7278 -#: flatcamGUI/PreferencesUI.py:7307 flatcamGUI/PreferencesUI.py:7409 +#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7270 +#: flatcamGUI/PreferencesUI.py:7299 flatcamGUI/PreferencesUI.py:7401 #: flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" @@ -4800,7 +4801,7 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2476 +#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2474 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" @@ -4876,7 +4877,7 @@ msgstr "Ouverture du Tampon" msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2610 +#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2608 msgid "Buffer distance" msgstr "Distance Tampon" @@ -4901,7 +4902,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:978 #: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2087 #: flatcamGUI/FlatCAMGUI.py:2130 flatcamGUI/FlatCAMGUI.py:2547 -#: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolTransform.py:30 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolTransform.py:30 #: flatcamTools/ToolTransform.py:349 msgid "Buffer" msgstr "Tampon" @@ -4914,7 +4915,7 @@ msgstr "Échelle d'Ouverture" msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2625 +#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2623 msgid "Scale factor" msgstr "Facteur d'échelle" @@ -4995,11 +4996,11 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2513 +#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2511 msgid "Nr of pads" msgstr "Nombre de pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2513 msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." @@ -5207,8 +5208,8 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: flatcamEditors/FlatCAMTextEditor.py:93 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2072 -#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5655 +#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2070 +#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5647 msgid "All" msgstr "Tout" @@ -6071,13 +6072,13 @@ msgid "2Sided Tool" msgstr "Outil 2 faces" #: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/ObjectUI.py:588 -#: flatcamTools/ToolCutOut.py:434 +#: flatcamTools/ToolCutOut.py:436 msgid "Cutout Tool" msgstr "Outil de Découpe" #: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2421 #: flatcamGUI/ObjectUI.py:566 flatcamGUI/ObjectUI.py:1749 -#: flatcamTools/ToolNonCopperClear.py:638 +#: flatcamTools/ToolNonCopperClear.py:632 msgid "NCC Tool" msgstr "Outil de la NCC" @@ -6366,7 +6367,7 @@ msgstr "OUTILS 2" msgid "UTILITIES" msgstr "UTILITAIRES" -#: flatcamGUI/FlatCAMGUI.py:1215 +#: flatcamGUI/FlatCAMGUI.py:1215 flatcamGUI/PreferencesUI.py:2833 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" @@ -6833,7 +6834,7 @@ msgstr "Autre: Supprimer les ouvertures" msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2636 +#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2634 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" @@ -7028,8 +7029,8 @@ msgstr "Annulé. Rien de sélectionné pour bouger." msgid "New Tool ..." msgstr "Nouvel outil ..." -#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:589 -#: flatcamTools/ToolPaint.py:500 flatcamTools/ToolSolderPaste.py:554 +#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:583 +#: flatcamTools/ToolPaint.py:494 flatcamTools/ToolSolderPaste.py:554 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" @@ -7061,8 +7062,8 @@ msgstr "Projet ouvert ..." msgid "Exit" msgstr "Sortie" -#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5267 -#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:219 +#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5265 +#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Référence" @@ -7172,31 +7173,31 @@ msgstr "Objet de Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:1785 flatcamGUI/PreferencesUI.py:3847 +#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:3849 #: flatcamGUI/PreferencesUI.py:4406 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:2682 -#: flatcamGUI/PreferencesUI.py:3845 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2680 +#: flatcamGUI/PreferencesUI.py:3847 msgid "Plot" msgstr "Dessin" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1795 -#: flatcamGUI/PreferencesUI.py:1762 flatcamGUI/PreferencesUI.py:2676 -#: flatcamGUI/PreferencesUI.py:3841 flatcamGUI/PreferencesUI.py:4395 +#: flatcamGUI/PreferencesUI.py:1760 flatcamGUI/PreferencesUI.py:2674 +#: flatcamGUI/PreferencesUI.py:3843 flatcamGUI/PreferencesUI.py:4395 msgid "Plot Options" msgstr "Options de Tracé" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1769 flatcamGUI/PreferencesUI.py:2688 -#: flatcamGUI/PreferencesUI.py:7230 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1767 flatcamGUI/PreferencesUI.py:2686 +#: flatcamGUI/PreferencesUI.py:7222 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Solide" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1771 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1769 msgid "Solid color polygons." msgstr "Polygones de couleur unie." @@ -7204,7 +7205,7 @@ msgstr "Polygones de couleur unie." msgid "Multi-Color" msgstr "Multicolore" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1778 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1776 msgid "Draw polygons in different colors." msgstr "Dessine des polygones de différentes couleurs." @@ -7245,11 +7246,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2016 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2014 msgid "Isolation Routing" msgstr "Routage d'isolement" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2018 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2016 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7257,7 +7258,7 @@ msgstr "" "Créez un objet de géométrie avec\n" "parcours d’outils pour couper des polygones extérieurs." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2221 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2219 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7274,25 +7275,25 @@ msgid "V-Shape" msgstr "Forme en V" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5049 +#: flatcamGUI/PreferencesUI.py:2231 flatcamGUI/PreferencesUI.py:5055 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "Dia V-Tip" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:2235 flatcamGUI/PreferencesUI.py:5051 +#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5057 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5061 +#: flatcamGUI/PreferencesUI.py:2244 flatcamGUI/PreferencesUI.py:5067 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "Angle en V-tip" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:2248 flatcamGUI/PreferencesUI.py:5063 +#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5069 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7302,8 +7303,8 @@ msgstr "" "En degré." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:2261 flatcamGUI/PreferencesUI.py:3959 -#: flatcamGUI/PreferencesUI.py:5332 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:2259 flatcamGUI/PreferencesUI.py:3963 +#: flatcamGUI/PreferencesUI.py:5330 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7325,11 +7326,11 @@ msgstr "" "fonction, utilisez une valeur négative pour\n" "ce paramètre." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2040 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2038 msgid "# Passes" msgstr "# Passes" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2042 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2040 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7337,23 +7338,23 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2052 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2050 msgid "Pass overlap" msgstr "Passe chevauchement" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2054 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2052 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "La quantité (fraction) de la largeur de l'outil qui chevauche chaque passe " "d'outil." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5106 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2077 +#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5112 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Type de fraisage" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2081 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2079 #: flatcamGUI/PreferencesUI.py:4374 msgid "" "Milling type:\n" @@ -7365,8 +7366,8 @@ msgstr "" "d'outils\n" "- conventionnel / utile quand il n'y a pas de compensation de jeu" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2086 -#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5113 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2084 +#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5119 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Monté" @@ -7379,15 +7380,15 @@ msgstr "Conventionnel" msgid "Combine" msgstr "Combiner" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2093 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2091 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2195 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2193 msgid "\"Follow\"" msgstr "\"Suivre\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2197 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2195 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7428,7 +7429,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7530 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7522 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7439,11 +7440,11 @@ msgstr "Objet" 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." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2066 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2064 msgid "Scope" msgstr "Portée" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2068 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2066 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7454,16 +7455,16 @@ msgstr "" "- 'Sélection' -> Isoler une sélection de polygones." #: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:602 -#: flatcamGUI/PreferencesUI.py:2073 flatcamGUI/PreferencesUI.py:5642 -#: flatcamTools/ToolPaint.py:300 +#: flatcamGUI/PreferencesUI.py:2071 flatcamGUI/PreferencesUI.py:5634 +#: flatcamTools/ToolPaint.py:294 msgid "Selection" msgstr "Sélection" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2272 msgid "Isolation Type" msgstr "Type d'isolement" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2276 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2274 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7484,8 +7485,8 @@ msgstr "" "à l'intérieur du polygone (par exemple, le polygone est une forme de `` " "beignet '')." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2285 -#: flatcamGUI/PreferencesUI.py:2306 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2283 +#: flatcamGUI/PreferencesUI.py:2304 msgid "Full" msgstr "Plein" @@ -7543,7 +7544,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-Cuivre Clair" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5019 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7552,7 +7553,7 @@ msgstr "" "des parcours pour couper toutes les régions non-cuivre." #: flatcamGUI/ObjectUI.py:568 flatcamGUI/ObjectUI.py:1751 -#: flatcamTools/ToolNonCopperClear.py:479 +#: flatcamTools/ToolNonCopperClear.py:473 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7564,7 +7565,7 @@ msgstr "" msgid "Board cutout" msgstr "Découpe de la planche" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5305 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5303 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7582,11 +7583,11 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2103 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2101 msgid "Non-copper regions" msgstr "Régions non-cuivre" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2105 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2103 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7601,11 +7602,11 @@ msgstr "" "cuivre provenant d'une région spécifiée." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:2117 flatcamGUI/PreferencesUI.py:2150 +#: flatcamGUI/PreferencesUI.py:2115 flatcamGUI/PreferencesUI.py:2148 msgid "Boundary Margin" msgstr "Marge limite" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2119 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2117 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7618,11 +7619,11 @@ msgstr "" "distance." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:2132 flatcamGUI/PreferencesUI.py:2163 +#: flatcamGUI/PreferencesUI.py:2130 flatcamGUI/PreferencesUI.py:2161 msgid "Rounded Geo" msgstr "Géométrie Arrondie" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2134 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2132 msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." @@ -7631,8 +7632,8 @@ msgstr "La géométrie résultante aura des coins arrondis." msgid "Generate Geo" msgstr "Générer de la Géo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2144 -#: flatcamGUI/PreferencesUI.py:7060 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2142 +#: flatcamGUI/PreferencesUI.py:7052 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Cadre de sélection" @@ -7645,7 +7646,7 @@ msgstr "" "Créez une géométrie entourant l'objet Gerber.\n" "Forme carree." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2152 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2150 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7653,7 +7654,7 @@ msgstr "" "Distance des bords de la boîte\n" "au polygone le plus proche." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2165 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2163 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7683,11 +7684,11 @@ msgid "Drills" msgstr "Forage" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926 -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:3683 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Fentes" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3284 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3289 msgid "Offset Z" msgstr "Décalage Z" @@ -7731,7 +7732,7 @@ msgstr "" "Le nombre de trous de fente. Trous créés par\n" "les fraiser avec un bit de fraise." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3286 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3291 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" @@ -7750,8 +7751,8 @@ msgstr "" "Basculer l'affichage des exercices pour l'outil actuel.\n" "Cela ne sélectionne pas les outils pour la génération de G-code." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3052 -#: flatcamGUI/PreferencesUI.py:3945 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3069 +#: flatcamGUI/PreferencesUI.py:3947 msgid "Create CNC Job" msgstr "Créer un travail CNC" @@ -7763,7 +7764,7 @@ msgstr "" "Créer un objet de travail CNC\n" "pour cet objet de forage." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3065 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3084 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7771,7 +7772,7 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3083 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3102 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7780,11 +7781,11 @@ msgstr "" "à travers le plan XY." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:3098 flatcamGUI/PreferencesUI.py:4030 +#: flatcamGUI/PreferencesUI.py:3117 flatcamGUI/PreferencesUI.py:4034 msgid "Tool change" msgstr "Changement d'outil" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3119 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7797,7 +7798,7 @@ msgid "Tool change Z" msgstr "Changement d'outil Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:3109 flatcamGUI/PreferencesUI.py:4045 +#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4047 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7805,7 +7806,7 @@ msgstr "" "Position de l'axe Z (hauteur) pour\n" "changement d'outil." -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3306 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3311 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7814,12 +7815,12 @@ msgstr "" "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:4064 +#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4066 msgid "End move Z" msgstr "Fin du mouve. Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4066 +#: flatcamGUI/PreferencesUI.py:3143 flatcamGUI/PreferencesUI.py:4068 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7828,12 +7829,12 @@ msgstr "" "le dernier mouvement à la fin du travail." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4099 -#: flatcamGUI/PreferencesUI.py:6574 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:3158 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/PreferencesUI.py:6566 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Avance Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3143 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3160 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7846,11 +7847,11 @@ msgstr "" "Ceci est pour le mouvement linéaire G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:3314 flatcamGUI/PreferencesUI.py:4208 +#: flatcamGUI/PreferencesUI.py:3319 flatcamGUI/PreferencesUI.py:4210 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3316 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3321 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7865,11 +7866,11 @@ msgstr "" "ignorer pour les autres cas." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1603 -#: flatcamGUI/PreferencesUI.py:4115 +#: flatcamGUI/PreferencesUI.py:4117 msgid "Spindle speed" msgstr "Vitesse de broche" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3175 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7878,7 +7879,7 @@ msgstr "" "en tours / minute (optionnel)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1622 -#: flatcamGUI/PreferencesUI.py:3170 flatcamGUI/PreferencesUI.py:4133 +#: flatcamGUI/PreferencesUI.py:3187 flatcamGUI/PreferencesUI.py:4135 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7887,11 +7888,11 @@ msgstr "" "vitesse avant de couper." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1632 -#: flatcamGUI/PreferencesUI.py:3175 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:3193 flatcamGUI/PreferencesUI.py:4140 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7900,12 +7901,12 @@ msgstr "" "Sortie Gcode." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1652 -#: flatcamGUI/PreferencesUI.py:3330 flatcamGUI/PreferencesUI.py:4249 +#: flatcamGUI/PreferencesUI.py:3335 flatcamGUI/PreferencesUI.py:4251 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:3332 flatcamGUI/PreferencesUI.py:4251 +#: flatcamGUI/PreferencesUI.py:3337 flatcamGUI/PreferencesUI.py:4253 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7914,16 +7915,16 @@ msgstr "" "sonder. Valeur négative, en unités actuelles." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1669 -#: flatcamGUI/PreferencesUI.py:3343 flatcamGUI/PreferencesUI.py:4264 +#: flatcamGUI/PreferencesUI.py:3348 flatcamGUI/PreferencesUI.py:4266 msgid "Feedrate Probe" msgstr "Sonde d'avance" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:3345 flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:3350 flatcamGUI/PreferencesUI.py:4268 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3201 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3215 msgid "Gcode" msgstr "Gcode" @@ -7947,7 +7948,7 @@ msgstr "Créer un forage GCode" msgid "Generate the CNC Job." msgstr "Générez le travail CNC." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3233 msgid "Mill Holes" msgstr "Fraiser les Trous" @@ -7961,12 +7962,12 @@ 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." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3239 msgid "Drill Tool dia" msgstr "Dia. de l'outil de forage" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2029 -#: flatcamGUI/PreferencesUI.py:3227 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2027 +#: flatcamGUI/PreferencesUI.py:3241 msgid "Diameter of the cutting tool." msgstr "Diamètre de l'outil de coupe." @@ -7982,11 +7983,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser des parcours d’outils." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3236 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3250 msgid "Slot Tool dia" msgstr "Fente outil dia" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3238 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3252 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8006,7 +8007,7 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser des parcours d’outils." -#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:315 +#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:317 msgid "Geometry Object" msgstr "Objet de géométrie" @@ -8047,7 +8048,7 @@ msgid "Plot Object" msgstr "Dessiner un objet" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7249 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7241 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8210,13 +8211,13 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3977 -#: flatcamGUI/PreferencesUI.py:5350 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3981 +#: flatcamGUI/PreferencesUI.py:5348 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Multi-profondeur" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3980 -#: flatcamGUI/PreferencesUI.py:5353 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:5351 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8228,12 +8229,12 @@ msgstr "" "couper plusieurs fois jusqu'à ce que Cut Z soit\n" "atteint." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5365 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5363 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4012 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4016 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8241,7 +8242,7 @@ msgstr "" "Hauteur de l'outil quand\n" "se déplacer sans couper." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4033 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4037 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8249,12 +8250,12 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans le code machine (pause pour changement d'outil)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4084 -#: flatcamGUI/PreferencesUI.py:6561 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/PreferencesUI.py:6553 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4088 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8262,7 +8263,7 @@ msgstr "" "Vitesse de coupe dans le XY\n" "avion en unités par minute" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4103 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8272,7 +8273,7 @@ msgstr "" "avion en unités par minute.\n" "Cela s'appelle aussi plonger." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4210 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4212 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8286,12 +8287,12 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4226 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4228 msgid "Re-cut" msgstr "Re-coupé" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4240 +#: flatcamGUI/PreferencesUI.py:4230 flatcamGUI/PreferencesUI.py:4242 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8303,7 +8304,7 @@ msgstr "" "rencontre avec la dernière coupe, nous générons un\n" "coupe étendue sur la première section coupée." -#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4118 +#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4120 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8313,12 +8314,7 @@ msgstr "" "Si le post-processeur LASER est utilisé,\n" "cette valeur est la puissance du laser." -#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:6650 -#: flatcamTools/ToolSolderPaste.py:334 -msgid "PostProcessor" -msgstr "Post-processeur" - -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4155 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4157 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8360,7 +8356,7 @@ msgstr "Générez l'objet Travail CNC." msgid "Launch Paint Tool in Tools Tab." msgstr "Lancer L'outil de Peinture dans l'onglet Outils." -#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5528 +#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5524 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8491,7 +8487,7 @@ msgid "Prepend to CNC Code" msgstr "Ajouter au début un code CNC" #: flatcamGUI/ObjectUI.py:1956 flatcamGUI/ObjectUI.py:1963 -#: flatcamGUI/PreferencesUI.py:4784 flatcamGUI/PreferencesUI.py:4791 +#: flatcamGUI/PreferencesUI.py:4784 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8504,7 +8500,7 @@ msgid "Append to CNC Code" msgstr "Ajouter au code CNC final" #: flatcamGUI/ObjectUI.py:1971 flatcamGUI/ObjectUI.py:1979 -#: flatcamGUI/PreferencesUI.py:4800 flatcamGUI/PreferencesUI.py:4808 +#: flatcamGUI/PreferencesUI.py:4800 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8540,7 +8536,7 @@ msgstr "" "qui a 'toolchange_custom' dans son nom et qui est construit\n" "ayant comme modèle le fichier posprocessor 'Toolchange Custom'." -#: flatcamGUI/ObjectUI.py:2011 flatcamGUI/PreferencesUI.py:4861 +#: flatcamGUI/ObjectUI.py:2011 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8580,45 +8576,45 @@ msgstr "" "dans l'événement Toolchange.\n" "Ils doivent être entourés du symbole '%%'" -#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2449 -#: flatcamGUI/PreferencesUI.py:3553 flatcamGUI/PreferencesUI.py:4347 -#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5011 -#: flatcamGUI/PreferencesUI.py:5303 flatcamGUI/PreferencesUI.py:5462 -#: flatcamGUI/PreferencesUI.py:5684 flatcamGUI/PreferencesUI.py:5981 -#: flatcamGUI/PreferencesUI.py:6232 flatcamGUI/PreferencesUI.py:6446 -#: flatcamGUI/PreferencesUI.py:6671 flatcamGUI/PreferencesUI.py:6693 -#: flatcamGUI/PreferencesUI.py:6917 flatcamGUI/PreferencesUI.py:6954 -#: flatcamGUI/PreferencesUI.py:7148 flatcamGUI/PreferencesUI.py:7402 -#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2447 +#: flatcamGUI/PreferencesUI.py:3555 flatcamGUI/PreferencesUI.py:4347 +#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5017 +#: flatcamGUI/PreferencesUI.py:5301 flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5676 flatcamGUI/PreferencesUI.py:5973 +#: flatcamGUI/PreferencesUI.py:6224 flatcamGUI/PreferencesUI.py:6438 +#: flatcamGUI/PreferencesUI.py:6663 flatcamGUI/PreferencesUI.py:6685 +#: flatcamGUI/PreferencesUI.py:6909 flatcamGUI/PreferencesUI.py:6946 +#: flatcamGUI/PreferencesUI.py:7140 flatcamGUI/PreferencesUI.py:7394 +#: flatcamGUI/PreferencesUI.py:7510 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Paramètres" -#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4901 +#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4903 msgid "FlatCAM CNC parameters" msgstr "Paramètres CNC FlatCAM" -#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4902 +#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4908 msgid "tool number" msgstr "numéro d'outil" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4903 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4909 msgid "tool diameter" msgstr "diamètre de l'outil" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4904 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4910 msgid "for Excellon, total number of drills" msgstr "pour Excellon, nombre total de trous de forage" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4906 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4912 msgid "X coord for Toolchange" msgstr "Coord X pour changement d'outil" -#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4907 +#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4913 msgid "Y coord for Toolchange" msgstr "Coord Y pour changement d'outil" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4909 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4915 msgid "Z coord for Toolchange" msgstr "Coords Z pour le Changement d'Outil" @@ -8630,11 +8626,11 @@ msgstr "profondeur où couper" msgid "height where to travel" msgstr "hauteur où voyager" -#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4912 +#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4918 msgid "the step value for multidepth cut" msgstr "la valeur de pas pour la coupe multiple" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4914 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4920 msgid "the value for the spindle speed" msgstr "la valeur de la vitesse de broche" @@ -8745,7 +8741,7 @@ msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " "pixels." -#: flatcamGUI/PlotCanvasLegacy.py:1225 +#: flatcamGUI/PlotCanvasLegacy.py:1254 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8871,8 +8867,8 @@ msgid "Left-Right Selection Color" msgstr "Couleur de sélection gauche-droite" #: flatcamGUI/PreferencesUI.py:449 flatcamGUI/PreferencesUI.py:515 -#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2897 -#: flatcamGUI/PreferencesUI.py:3892 flatcamGUI/PreferencesUI.py:4534 +#: flatcamGUI/PreferencesUI.py:1882 flatcamGUI/PreferencesUI.py:2903 +#: flatcamGUI/PreferencesUI.py:3894 flatcamGUI/PreferencesUI.py:4534 #: flatcamGUI/PreferencesUI.py:4600 flatcamTools/ToolRulesCheck.py:179 msgid "Outline" msgstr "Contour" @@ -8883,7 +8879,7 @@ msgstr "" "Définissez la couleur de ligne pour la zone de sélection \"gauche à droite\"." #: flatcamGUI/PreferencesUI.py:465 flatcamGUI/PreferencesUI.py:532 -#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2914 +#: flatcamGUI/PreferencesUI.py:1899 flatcamGUI/PreferencesUI.py:2920 #: flatcamGUI/PreferencesUI.py:4551 flatcamGUI/PreferencesUI.py:4617 msgid "Fill" msgstr "Contenu" @@ -8901,7 +8897,7 @@ msgstr "" "les chiffres correspondent au niveau alpha (transparence)." #: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552 -#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933 +#: flatcamGUI/PreferencesUI.py:1918 flatcamGUI/PreferencesUI.py:2939 #: flatcamGUI/PreferencesUI.py:4570 msgid "Alpha" msgstr "Alpha" @@ -9047,7 +9043,7 @@ msgstr "" msgid "Orientation" msgstr "Orientation" -#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5892 +#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5884 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -9058,12 +9054,12 @@ msgstr "" "- Portrait\n" "- Paysage" -#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5896 +#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5888 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Portrait" -#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5897 +#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5889 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Paysage" @@ -9287,10 +9283,11 @@ msgstr "Sélectionnez le GIF qui affiche l'activité lorsque FlatCAM est actif." msgid "App Preferences" msgstr "Préférences de l'app" -#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1813 -#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3415 -#: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1811 +#: flatcamGUI/PreferencesUI.py:2359 flatcamGUI/PreferencesUI.py:2804 +#: flatcamGUI/PreferencesUI.py:3417 flatcamTools/ToolDistance.py:49 +#: flatcamTools/ToolDistanceMin.py:49 flatcamTools/ToolPcbWizard.py:127 +#: flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Unités" @@ -9304,9 +9301,9 @@ msgstr "" "Tout ce qui est sélectionné ici est défini à chaque fois\n" "FLatCAM est démarré." -#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1819 -#: flatcamGUI/PreferencesUI.py:2367 flatcamGUI/PreferencesUI.py:2821 -#: flatcamGUI/PreferencesUI.py:3421 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1817 +#: flatcamGUI/PreferencesUI.py:2365 flatcamGUI/PreferencesUI.py:2815 +#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" @@ -9413,19 +9410,19 @@ msgstr "" "ce qui signifie que les fichiers de préférences seront sauvegardés\n" "dans le dossier de l'application, dans le sous-dossier lib\\config." -#: flatcamGUI/PreferencesUI.py:1493 +#: flatcamGUI/PreferencesUI.py:1491 msgid "Languages" msgstr "Langages" -#: flatcamGUI/PreferencesUI.py:1494 +#: flatcamGUI/PreferencesUI.py:1492 msgid "Set the language used throughout FlatCAM." msgstr "Définissez la langue utilisée dans FlatCAM." -#: flatcamGUI/PreferencesUI.py:1500 +#: flatcamGUI/PreferencesUI.py:1498 msgid "Apply Language" msgstr "Appliquer la langue" -#: flatcamGUI/PreferencesUI.py:1501 +#: flatcamGUI/PreferencesUI.py:1499 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9433,32 +9430,32 @@ msgstr "" "Définissez la langue utilisée dans FlatCAM.\n" "L'application redémarrera après un clic." -#: flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:1513 msgid "Startup Settings" msgstr "Paramètres de démarrage" -#: flatcamGUI/PreferencesUI.py:1519 +#: flatcamGUI/PreferencesUI.py:1517 msgid "Splash Screen" msgstr "Écran de démarrage" -#: flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/PreferencesUI.py:1519 msgid "Enable display of the splash screen at application startup." msgstr "" "Activer l'affichage de l'écran de démarrage au démarrage de l'application." -#: flatcamGUI/PreferencesUI.py:1533 +#: flatcamGUI/PreferencesUI.py:1531 msgid "Sys Tray Icon" msgstr "Icône Sys Tray" -#: flatcamGUI/PreferencesUI.py:1535 +#: flatcamGUI/PreferencesUI.py:1533 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Activer l’affichage de l’icône FlatCAM dans Sys Tray." -#: flatcamGUI/PreferencesUI.py:1540 +#: flatcamGUI/PreferencesUI.py:1538 msgid "Show Shell" msgstr "Afficher la ligne de commande" -#: flatcamGUI/PreferencesUI.py:1542 +#: flatcamGUI/PreferencesUI.py:1540 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9466,11 +9463,11 @@ msgstr "" "Cochez cette case si vous voulez que le shell\n" "démarrer automatiquement au démarrage." -#: flatcamGUI/PreferencesUI.py:1549 +#: flatcamGUI/PreferencesUI.py:1547 msgid "Show Project" msgstr "Afficher le projet" -#: flatcamGUI/PreferencesUI.py:1551 +#: flatcamGUI/PreferencesUI.py:1549 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9479,11 +9476,11 @@ msgstr "" "outil\n" "à afficher automatiquement au démarrage." -#: flatcamGUI/PreferencesUI.py:1557 +#: flatcamGUI/PreferencesUI.py:1555 msgid "Version Check" msgstr "Vérification de version" -#: flatcamGUI/PreferencesUI.py:1559 +#: flatcamGUI/PreferencesUI.py:1557 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9491,11 +9488,11 @@ msgstr "" "Cochez cette case si vous voulez vérifier\n" "pour une nouvelle version automatiquement au démarrage." -#: flatcamGUI/PreferencesUI.py:1566 +#: flatcamGUI/PreferencesUI.py:1564 msgid "Send Statistics" msgstr "Envoyer des statistiques" -#: flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:1566 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9503,11 +9500,11 @@ msgstr "" "Cochez cette case si vous acceptez d'envoyer un message anonyme\n" "stats automatiquement au démarrage, pour aider à améliorer FlatCAM." -#: flatcamGUI/PreferencesUI.py:1582 +#: flatcamGUI/PreferencesUI.py:1580 msgid "Workers number" msgstr "No de travailleurs" -#: flatcamGUI/PreferencesUI.py:1584 flatcamGUI/PreferencesUI.py:1593 +#: flatcamGUI/PreferencesUI.py:1582 flatcamGUI/PreferencesUI.py:1591 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9523,11 +9520,11 @@ msgstr "" "La valeur par défaut est 2.\n" "Après modification, il sera appliqué au prochain démarrage de l'application." -#: flatcamGUI/PreferencesUI.py:1606 +#: flatcamGUI/PreferencesUI.py:1604 msgid "Geo Tolerance" msgstr "Géo Tolérance" -#: flatcamGUI/PreferencesUI.py:1608 flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1606 flatcamGUI/PreferencesUI.py:1615 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9543,15 +9540,15 @@ msgstr "" "performance. Une valeur plus élevée fournira plus\n" "performance au détriment du niveau de détail." -#: flatcamGUI/PreferencesUI.py:1636 +#: flatcamGUI/PreferencesUI.py:1634 msgid "Save Settings" msgstr "Paramètres d'enregistrement" -#: flatcamGUI/PreferencesUI.py:1640 +#: flatcamGUI/PreferencesUI.py:1638 msgid "Save Compressed Project" msgstr "Enregistrer le projet compressé" -#: flatcamGUI/PreferencesUI.py:1642 +#: flatcamGUI/PreferencesUI.py:1640 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9559,11 +9556,11 @@ msgstr "" "Que ce soit pour sauvegarder un projet compressé ou non compressé.\n" "Lorsque coché, un projet FlatCAM compressé sera enregistré." -#: flatcamGUI/PreferencesUI.py:1651 +#: flatcamGUI/PreferencesUI.py:1649 msgid "Compression" msgstr "Compression" -#: flatcamGUI/PreferencesUI.py:1653 +#: flatcamGUI/PreferencesUI.py:1651 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9574,62 +9571,62 @@ msgstr "" "compression\n" "mais nécessitent plus d’utilisation de RAM et plus de temps de traitement." -#: flatcamGUI/PreferencesUI.py:1673 +#: flatcamGUI/PreferencesUI.py:1671 msgid "Text to PDF parameters" msgstr "Paramètres texte en PDF" -#: flatcamGUI/PreferencesUI.py:1675 +#: flatcamGUI/PreferencesUI.py:1673 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilisé lors de l'enregistrement de texte dans l'éditeur de code ou dans des " "objets de document FlatCAM." -#: flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/PreferencesUI.py:1682 msgid "Top Margin" msgstr "Marge supérieure" -#: flatcamGUI/PreferencesUI.py:1686 +#: flatcamGUI/PreferencesUI.py:1684 msgid "Distance between text body and the top of the PDF file." msgstr "Distance entre le corps du texte et le haut du fichier PDF." -#: flatcamGUI/PreferencesUI.py:1697 +#: flatcamGUI/PreferencesUI.py:1695 msgid "Bottom Margin" msgstr "Marge inférieure" -#: flatcamGUI/PreferencesUI.py:1699 +#: flatcamGUI/PreferencesUI.py:1697 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distance entre le corps du texte et le bas du fichier PDF." -#: flatcamGUI/PreferencesUI.py:1710 +#: flatcamGUI/PreferencesUI.py:1708 msgid "Left Margin" msgstr "Marge de gauche" -#: flatcamGUI/PreferencesUI.py:1712 +#: flatcamGUI/PreferencesUI.py:1710 msgid "Distance between text body and the left of the PDF file." msgstr "Distance entre le corps du texte et la gauche du fichier PDF." -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1721 msgid "Right Margin" msgstr "Marge droite" -#: flatcamGUI/PreferencesUI.py:1725 +#: flatcamGUI/PreferencesUI.py:1723 msgid "Distance between text body and the right of the PDF file." msgstr "Distance entre le corps du texte et la droite du fichier PDF." -#: flatcamGUI/PreferencesUI.py:1758 +#: flatcamGUI/PreferencesUI.py:1756 msgid "Gerber General" msgstr "Gerber Général" -#: flatcamGUI/PreferencesUI.py:1776 +#: flatcamGUI/PreferencesUI.py:1774 msgid "M-Color" msgstr "Couleur-M" -#: flatcamGUI/PreferencesUI.py:1790 flatcamGUI/PreferencesUI.py:3857 -#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7156 +#: flatcamGUI/PreferencesUI.py:1788 flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7148 msgid "Circle Steps" msgstr "Étapes de cercle" -#: flatcamGUI/PreferencesUI.py:1792 +#: flatcamGUI/PreferencesUI.py:1790 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9637,11 +9634,11 @@ msgstr "" "Le nombre d'étapes du cercle pour Gerber\n" "approximation linéaire ouverture circulaire." -#: flatcamGUI/PreferencesUI.py:1804 +#: flatcamGUI/PreferencesUI.py:1802 msgid "Default Values" msgstr "Défauts" -#: flatcamGUI/PreferencesUI.py:1806 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9649,25 +9646,25 @@ msgstr "" "Ces valeurs seront utilisées comme valeurs de secours\n" "au cas où ils ne seraient pas trouvés dans le fichier Gerber." -#: flatcamGUI/PreferencesUI.py:1815 flatcamGUI/PreferencesUI.py:1821 -#: flatcamGUI/PreferencesUI.py:2363 flatcamGUI/PreferencesUI.py:2369 +#: flatcamGUI/PreferencesUI.py:1813 flatcamGUI/PreferencesUI.py:1819 +#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:2367 msgid "The units used in the Gerber file." msgstr "Les unités utilisées dans le fichier Gerber." -#: flatcamGUI/PreferencesUI.py:1818 flatcamGUI/PreferencesUI.py:2366 -#: flatcamGUI/PreferencesUI.py:2722 flatcamGUI/PreferencesUI.py:2820 -#: flatcamGUI/PreferencesUI.py:3420 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1816 flatcamGUI/PreferencesUI.py:2364 +#: flatcamGUI/PreferencesUI.py:2728 flatcamGUI/PreferencesUI.py:2814 +#: flatcamGUI/PreferencesUI.py:3422 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "PO" -#: flatcamGUI/PreferencesUI.py:1828 flatcamGUI/PreferencesUI.py:2415 -#: flatcamGUI/PreferencesUI.py:3488 +#: flatcamGUI/PreferencesUI.py:1826 flatcamGUI/PreferencesUI.py:2413 +#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:3490 msgid "Zeros" msgstr "Zéros" -#: flatcamGUI/PreferencesUI.py:1831 flatcamGUI/PreferencesUI.py:1841 -#: flatcamGUI/PreferencesUI.py:2418 flatcamGUI/PreferencesUI.py:2428 +#: flatcamGUI/PreferencesUI.py:1829 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2416 flatcamGUI/PreferencesUI.py:2426 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9681,23 +9678,23 @@ msgstr "" "Si TZ est coché, les zéros de fin sont supprimés\n" "et les principaux zéros sont conservés." -#: flatcamGUI/PreferencesUI.py:1838 flatcamGUI/PreferencesUI.py:2425 -#: flatcamGUI/PreferencesUI.py:2796 flatcamGUI/PreferencesUI.py:3498 +#: flatcamGUI/PreferencesUI.py:1836 flatcamGUI/PreferencesUI.py:2423 +#: flatcamGUI/PreferencesUI.py:2799 flatcamGUI/PreferencesUI.py:3500 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1839 flatcamGUI/PreferencesUI.py:2426 -#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:3499 +#: flatcamGUI/PreferencesUI.py:1837 flatcamGUI/PreferencesUI.py:2424 +#: flatcamGUI/PreferencesUI.py:2800 flatcamGUI/PreferencesUI.py:3501 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1857 +#: flatcamGUI/PreferencesUI.py:1855 msgid "Clean Apertures" msgstr "Ouvertures propres" -#: flatcamGUI/PreferencesUI.py:1859 +#: flatcamGUI/PreferencesUI.py:1857 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9705,11 +9702,11 @@ msgstr "" "Supprime les ouvertures qui n'ont pas de géométrie\n" "abaissant ainsi le nombre d'ouvertures dans l'objet Gerber." -#: flatcamGUI/PreferencesUI.py:1865 +#: flatcamGUI/PreferencesUI.py:1863 msgid "Polarity change buffer" msgstr "Tampon de changement de polarité" -#: flatcamGUI/PreferencesUI.py:1867 +#: flatcamGUI/PreferencesUI.py:1865 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9721,16 +9718,16 @@ msgstr "" "Peut aider à charger des fichiers Gerber qui autrement\n" "ne se charge pas correctement." -#: flatcamGUI/PreferencesUI.py:1880 +#: flatcamGUI/PreferencesUI.py:1878 msgid "Gerber Object Color" msgstr "Couleur d'objet Gerber" -#: flatcamGUI/PreferencesUI.py:1886 flatcamGUI/PreferencesUI.py:2899 -#: flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2905 +#: flatcamGUI/PreferencesUI.py:3896 msgid "Set the line color for plotted objects." msgstr "Définissez la couleur de trait pour les objets tracés." -#: flatcamGUI/PreferencesUI.py:1903 flatcamGUI/PreferencesUI.py:2916 +#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2922 #: flatcamGUI/PreferencesUI.py:4553 flatcamGUI/PreferencesUI.py:4619 msgid "" "Set the fill color for plotted objects.\n" @@ -9741,34 +9738,34 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: flatcamGUI/PreferencesUI.py:1922 flatcamGUI/PreferencesUI.py:2935 +#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2941 #: flatcamGUI/PreferencesUI.py:4572 msgid "Set the fill transparency for plotted objects." msgstr "Définissez la transparence de remplissage pour les objets tracés." -#: flatcamGUI/PreferencesUI.py:2013 +#: flatcamGUI/PreferencesUI.py:2011 msgid "Gerber Options" msgstr "Options de Gerber" -#: flatcamGUI/PreferencesUI.py:2087 flatcamGUI/PreferencesUI.py:4379 -#: flatcamGUI/PreferencesUI.py:5114 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:2085 flatcamGUI/PreferencesUI.py:4379 +#: flatcamGUI/PreferencesUI.py:5120 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:2091 +#: flatcamGUI/PreferencesUI.py:2089 msgid "Combine Passes" msgstr "Combiner les passes" -#: flatcamGUI/PreferencesUI.py:2179 +#: flatcamGUI/PreferencesUI.py:2177 msgid "Gerber Adv. Options" msgstr "Options avancées Gerber" -#: flatcamGUI/PreferencesUI.py:2183 flatcamGUI/PreferencesUI.py:3273 -#: flatcamGUI/PreferencesUI.py:4177 +#: flatcamGUI/PreferencesUI.py:2181 flatcamGUI/PreferencesUI.py:3278 +#: flatcamGUI/PreferencesUI.py:4179 msgid "Advanced Options" msgstr "Options avancées" -#: flatcamGUI/PreferencesUI.py:2185 +#: flatcamGUI/PreferencesUI.py:2183 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9778,11 +9775,11 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: flatcamGUI/PreferencesUI.py:2204 +#: flatcamGUI/PreferencesUI.py:2202 msgid "Table Show/Hide" msgstr "Tableau Afficher/Masquer" -#: flatcamGUI/PreferencesUI.py:2206 +#: flatcamGUI/PreferencesUI.py:2204 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9792,15 +9789,15 @@ msgstr "" "En outre, sur cacher, il va supprimer toutes les formes de marque\n" "qui sont dessinés sur une toile." -#: flatcamGUI/PreferencesUI.py:2286 +#: flatcamGUI/PreferencesUI.py:2284 msgid "Exterior" msgstr "Extérieur" -#: flatcamGUI/PreferencesUI.py:2287 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Interior" msgstr "Intérieur" -#: flatcamGUI/PreferencesUI.py:2300 +#: flatcamGUI/PreferencesUI.py:2298 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9814,19 +9811,19 @@ msgstr "" "par défaut.\n" "<< AVERTISSEMENT >>: Ne changez cela que si vous savez ce que vous faites !!!" -#: flatcamGUI/PreferencesUI.py:2305 flatcamGUI/PreferencesUI.py:5860 -#: flatcamGUI/PreferencesUI.py:7454 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:2303 flatcamGUI/PreferencesUI.py:5852 +#: flatcamGUI/PreferencesUI.py:7446 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Aucun" -#: flatcamGUI/PreferencesUI.py:2311 +#: flatcamGUI/PreferencesUI.py:2309 msgid "Simplify" msgstr "Simplifier" -#: flatcamGUI/PreferencesUI.py:2313 +#: flatcamGUI/PreferencesUI.py:2311 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9836,23 +9833,23 @@ msgstr "" "chargé de simplification ayant une tolérance définie.\n" "<< AVERTISSEMENT >>: Ne changez cela que si vous savez ce que vous faites !!!" -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2318 msgid "Tolerance" msgstr "Tolérance" -#: flatcamGUI/PreferencesUI.py:2321 +#: flatcamGUI/PreferencesUI.py:2319 msgid "Tolerance for polygon simplification." msgstr "Tolérance pour la simplification des polygones." -#: flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:2344 msgid "Gerber Export" msgstr "Gerber exportation" -#: flatcamGUI/PreferencesUI.py:2350 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:2348 flatcamGUI/PreferencesUI.py:3406 msgid "Export Options" msgstr "Options d'exportation" -#: flatcamGUI/PreferencesUI.py:2352 +#: flatcamGUI/PreferencesUI.py:2350 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9861,11 +9858,11 @@ msgstr "" "lors de l'utilisation de l'entrée de menu Fichier -> Exporter -> Exporter " "Gerber." -#: flatcamGUI/PreferencesUI.py:2375 flatcamGUI/PreferencesUI.py:3429 +#: flatcamGUI/PreferencesUI.py:2373 flatcamGUI/PreferencesUI.py:3431 msgid "Int/Decimals" msgstr "Entiers/Décim" -#: flatcamGUI/PreferencesUI.py:2377 +#: flatcamGUI/PreferencesUI.py:2375 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9873,7 +9870,7 @@ msgstr "" "Le nombre de chiffres dans la partie entière du numéro\n" "et dans la fraction du nombre." -#: flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:2388 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9881,7 +9878,7 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "toute la partie des coordonnées de Gerber." -#: flatcamGUI/PreferencesUI.py:2406 +#: flatcamGUI/PreferencesUI.py:2404 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9889,16 +9886,16 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "la partie décimale des coordonnées de Gerber." -#: flatcamGUI/PreferencesUI.py:2451 +#: flatcamGUI/PreferencesUI.py:2449 msgid "A list of Gerber Editor parameters." msgstr "Une liste de paramètres de l'éditeur Gerber." -#: flatcamGUI/PreferencesUI.py:2459 flatcamGUI/PreferencesUI.py:3563 -#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7117 +#: flatcamGUI/PreferencesUI.py:2457 flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7109 msgid "Selection limit" msgstr "Limite de sélection" -#: flatcamGUI/PreferencesUI.py:2461 +#: flatcamGUI/PreferencesUI.py:2459 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9912,23 +9909,23 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: flatcamGUI/PreferencesUI.py:2474 +#: flatcamGUI/PreferencesUI.py:2472 msgid "New Aperture code" msgstr "Nouveau code d'ouverture" -#: flatcamGUI/PreferencesUI.py:2487 +#: flatcamGUI/PreferencesUI.py:2485 msgid "New Aperture size" msgstr "Nouvelle taille d'ouverture" -#: flatcamGUI/PreferencesUI.py:2489 +#: flatcamGUI/PreferencesUI.py:2487 msgid "Size for the new aperture" msgstr "Taille pour la nouvelle ouverture" -#: flatcamGUI/PreferencesUI.py:2500 +#: flatcamGUI/PreferencesUI.py:2498 msgid "New Aperture type" msgstr "Nouveau type d'ouverture" -#: flatcamGUI/PreferencesUI.py:2502 +#: flatcamGUI/PreferencesUI.py:2500 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9936,35 +9933,35 @@ msgstr "" "Tapez pour la nouvelle ouverture.\n" "Peut être 'C', 'R' ou 'O'." -#: flatcamGUI/PreferencesUI.py:2524 +#: flatcamGUI/PreferencesUI.py:2522 msgid "Aperture Dimensions" msgstr "Dimensions d'ouverture" -#: flatcamGUI/PreferencesUI.py:2526 flatcamGUI/PreferencesUI.py:3875 -#: flatcamGUI/PreferencesUI.py:5023 +#: flatcamGUI/PreferencesUI.py:2524 flatcamGUI/PreferencesUI.py:3877 +#: flatcamGUI/PreferencesUI.py:5029 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diamètres des outils de coupe, séparés par ','" -#: flatcamGUI/PreferencesUI.py:2532 +#: flatcamGUI/PreferencesUI.py:2530 msgid "Linear Pad Array" msgstr "Tableau de Pad Linéaire" -#: flatcamGUI/PreferencesUI.py:2536 flatcamGUI/PreferencesUI.py:3607 -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:2534 flatcamGUI/PreferencesUI.py:3609 +#: flatcamGUI/PreferencesUI.py:3757 msgid "Linear Direction" msgstr "Direction linéaire" -#: flatcamGUI/PreferencesUI.py:2576 +#: flatcamGUI/PreferencesUI.py:2574 msgid "Circular Pad Array" msgstr "Tableau de Pad Circulaire" -#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3653 -#: flatcamGUI/PreferencesUI.py:3803 +#: flatcamGUI/PreferencesUI.py:2578 flatcamGUI/PreferencesUI.py:3655 +#: flatcamGUI/PreferencesUI.py:3805 msgid "Circular Direction" msgstr "Direction circulaire" -#: flatcamGUI/PreferencesUI.py:2582 flatcamGUI/PreferencesUI.py:3655 -#: flatcamGUI/PreferencesUI.py:3805 +#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3657 +#: flatcamGUI/PreferencesUI.py:3807 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9972,48 +9969,48 @@ msgstr "" "Direction pour tableau circulaire.\n" "Peut être CW = sens horaire ou CCW = sens antihoraire." -#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3666 -#: flatcamGUI/PreferencesUI.py:3816 +#: flatcamGUI/PreferencesUI.py:2591 flatcamGUI/PreferencesUI.py:3668 +#: flatcamGUI/PreferencesUI.py:3818 msgid "Circular Angle" msgstr "Angle Circulaire" -#: flatcamGUI/PreferencesUI.py:2612 +#: flatcamGUI/PreferencesUI.py:2610 msgid "Distance at which to buffer the Gerber element." msgstr "Distance à laquelle tamponner l'élément de Gerber." -#: flatcamGUI/PreferencesUI.py:2621 +#: flatcamGUI/PreferencesUI.py:2619 msgid "Scale Tool" msgstr "Outil d'échelle" -#: flatcamGUI/PreferencesUI.py:2627 +#: flatcamGUI/PreferencesUI.py:2625 msgid "Factor to scale the Gerber element." msgstr "Facteur d'échelle de l'élément de Gerber." -#: flatcamGUI/PreferencesUI.py:2640 +#: flatcamGUI/PreferencesUI.py:2638 msgid "Threshold low" msgstr "Seuil bas" -#: flatcamGUI/PreferencesUI.py:2642 +#: flatcamGUI/PreferencesUI.py:2640 msgid "Threshold value under which the apertures are not marked." msgstr "Valeur seuil sous laquelle les ouvertures ne sont pas marquées." -#: flatcamGUI/PreferencesUI.py:2652 +#: flatcamGUI/PreferencesUI.py:2650 msgid "Threshold high" msgstr "Seuil haut" -#: flatcamGUI/PreferencesUI.py:2654 +#: flatcamGUI/PreferencesUI.py:2652 msgid "Threshold value over which the apertures are not marked." msgstr "Valeur seuil sur laquelle les ouvertures ne sont pas marquées." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2670 msgid "Excellon General" msgstr "Excellon Général" -#: flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2703 msgid "Excellon Format" msgstr "Format Excellon" -#: flatcamGUI/PreferencesUI.py:2697 +#: flatcamGUI/PreferencesUI.py:2705 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10055,12 +10052,12 @@ msgstr "" "Sprint Layout 2: 4 INCH LZ\n" "KiCAD 3: 5 IN TZ" -#: flatcamGUI/PreferencesUI.py:2725 +#: flatcamGUI/PreferencesUI.py:2729 msgid "Default values for INCH are 2:4" msgstr "Les valeurs par défaut pour INCH sont 2: 4" -#: flatcamGUI/PreferencesUI.py:2732 flatcamGUI/PreferencesUI.py:2763 -#: flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:2736 flatcamGUI/PreferencesUI.py:2765 +#: flatcamGUI/PreferencesUI.py:3445 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -10068,8 +10065,8 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "toute la partie des coordonnées Excellon." -#: flatcamGUI/PreferencesUI.py:2745 flatcamGUI/PreferencesUI.py:2776 -#: flatcamGUI/PreferencesUI.py:3456 +#: flatcamGUI/PreferencesUI.py:2749 flatcamGUI/PreferencesUI.py:2778 +#: flatcamGUI/PreferencesUI.py:3458 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -10077,53 +10074,35 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "la partie décimale des coordonnées Excellon." -#: flatcamGUI/PreferencesUI.py:2753 +#: flatcamGUI/PreferencesUI.py:2757 msgid "METRIC" msgstr "MÉTRIQUE" -#: flatcamGUI/PreferencesUI.py:2756 +#: flatcamGUI/PreferencesUI.py:2758 msgid "Default values for METRIC are 3:3" msgstr "Les valeurs par défaut pour MÉTRIQUE sont 3: 3" -#: flatcamGUI/PreferencesUI.py:2785 -msgid "Default Zeros" -msgstr "Zéros par Défaut" - -#: flatcamGUI/PreferencesUI.py:2788 flatcamGUI/PreferencesUI.py:3491 +#: flatcamGUI/PreferencesUI.py:2789 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"and Leading Zeros are removed.\n" +"\n" +"This is used when there is no information\n" +"stored in the Excellon file." msgstr "" -"Ceci définit le type de zéros Excellon.\n" -"Si LZ, les zéros non significatifs sont conservés et\n" -"Les zéros de fuite sont supprimés.\n" -"Si TZ est coché, les zéros suivants sont conservés\n" -"et les zéros non significatifs sont supprimés." +"Cela définit le type de zéros Excellon.\n" +"Si LZ, les zéros de tête sont conservés et\n" +"Les zéros de fin sont supprimés.\n" +"Si TZ est coché, les zéros de fin sont conservés\n" +"et les zéros non significatifs sont supprimés.\n" +"\n" +"Ceci est utilisé lorsqu'il n'y a pas d'informations\n" +"stocké dans le fichier Excellon." -#: flatcamGUI/PreferencesUI.py:2799 -msgid "" -"This sets the default type of Excellon zeros.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" -"Ceci définit le type par défaut de zéros Excellon.\n" -"S'il n'est pas détecté dans le fichier analysé, la valeur ici\n" -"sera utilisé. Si LZ, les zéros non significatifs sont conservés et\n" -"Les zéros de fuite sont supprimés.\n" -"Si TZ est coché, les zéros suivants sont conservés\n" -"et les zéros non significatifs sont supprimés." - -#: flatcamGUI/PreferencesUI.py:2809 -msgid "Default Units" -msgstr "Unités par Défaut" - -#: flatcamGUI/PreferencesUI.py:2812 +#: flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -10135,7 +10114,7 @@ msgstr "" "sera utilisé. Certains fichiers Excellon n’ont pas d’en-tête\n" "donc ce paramètre sera utilisé." -#: flatcamGUI/PreferencesUI.py:2823 +#: flatcamGUI/PreferencesUI.py:2817 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -10145,19 +10124,19 @@ msgstr "" "Certains fichiers Excellon n'ont pas d'en-tête\n" "donc ce paramètre sera utilisé." -#: flatcamGUI/PreferencesUI.py:2829 +#: flatcamGUI/PreferencesUI.py:2825 msgid "Update Export settings" msgstr "Mettre à jour les param d'export" -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2842 msgid "Excellon Optimization" msgstr "Optimisation Excellon" -#: flatcamGUI/PreferencesUI.py:2840 +#: flatcamGUI/PreferencesUI.py:2845 msgid "Algorithm:" msgstr "Algorithme:" -#: flatcamGUI/PreferencesUI.py:2842 flatcamGUI/PreferencesUI.py:2859 +#: flatcamGUI/PreferencesUI.py:2847 flatcamGUI/PreferencesUI.py:2863 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -10180,19 +10159,20 @@ msgstr "" "Si ce contrôle est désactivé, FlatCAM fonctionne en mode 32 bits et utilise\n" "Algorithme Travelling Salesman pour l’optimisation des chemins." -#: flatcamGUI/PreferencesUI.py:2854 +#: flatcamGUI/PreferencesUI.py:2858 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2856 +#: flatcamGUI/PreferencesUI.py:2860 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2871 -msgid "Optimization Time" -msgstr "Temps d'optimisation" +#: flatcamGUI/PreferencesUI.py:2877 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/PreferencesUI.py:4138 +msgid "Duration" +msgstr "Durée" -#: flatcamGUI/PreferencesUI.py:2874 +#: flatcamGUI/PreferencesUI.py:2880 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -10204,15 +10184,15 @@ msgstr "" "optimisation du chemin. Cette durée maximale est définie ici.\n" "En secondes." -#: flatcamGUI/PreferencesUI.py:2893 +#: flatcamGUI/PreferencesUI.py:2899 msgid "Excellon Object Color" msgstr "Couleur d'objet Excellon" -#: flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3065 msgid "Excellon Options" msgstr "Les options Excellon" -#: flatcamGUI/PreferencesUI.py:3054 +#: flatcamGUI/PreferencesUI.py:3071 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10220,11 +10200,11 @@ msgstr "" "Paramètres utilisés pour créer un objet Travail CNC\n" "pour cet objet de forage." -#: flatcamGUI/PreferencesUI.py:3173 flatcamGUI/PreferencesUI.py:4136 -msgid "Duration" -msgstr "Durée" +#: flatcamGUI/PreferencesUI.py:3185 flatcamGUI/PreferencesUI.py:4133 +msgid "Enable Dwell" +msgstr "Activer la Pause" -#: flatcamGUI/PreferencesUI.py:3203 +#: flatcamGUI/PreferencesUI.py:3217 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10236,19 +10216,15 @@ msgstr "" "Lorsque vous choisissez \"Fentes\" ou \"Les Deux\", les fentes seront\n" "converti en forages." -#: flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/PreferencesUI.py:3235 msgid "Create Geometry for milling holes." msgstr "Créer une géométrie pour fraiser des trous." -#: flatcamGUI/PreferencesUI.py:3253 -msgid "Defaults" -msgstr "Défauts" - -#: flatcamGUI/PreferencesUI.py:3266 +#: flatcamGUI/PreferencesUI.py:3271 msgid "Excellon Adv. Options" msgstr "Excellon Opt. avancées" -#: flatcamGUI/PreferencesUI.py:3275 +#: flatcamGUI/PreferencesUI.py:3280 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10258,19 +10234,19 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: flatcamGUI/PreferencesUI.py:3296 +#: flatcamGUI/PreferencesUI.py:3301 msgid "Toolchange X,Y" msgstr "Changement d'outils X, Y" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4191 +#: flatcamGUI/PreferencesUI.py:3303 flatcamGUI/PreferencesUI.py:4193 msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." -#: flatcamGUI/PreferencesUI.py:3355 flatcamGUI/PreferencesUI.py:4278 +#: flatcamGUI/PreferencesUI.py:3360 flatcamGUI/PreferencesUI.py:4280 msgid "Spindle direction" msgstr "Direction du moteur" -#: flatcamGUI/PreferencesUI.py:3357 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3362 flatcamGUI/PreferencesUI.py:4282 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10282,11 +10258,11 @@ msgstr "" "- CW = dans le sens des aiguilles d'une montre ou\n" "- CCW = dans le sens antihoraire" -#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:4292 +#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:4294 msgid "Fast Plunge" msgstr "Plongée rapide" -#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4294 +#: flatcamGUI/PreferencesUI.py:3375 flatcamGUI/PreferencesUI.py:4296 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10299,11 +10275,11 @@ msgstr "" "AVERTISSEMENT: le déplacement est effectué à l'aide de Toolchange X, Y " "coords." -#: flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3382 msgid "Fast Retract" msgstr "Retrait Rapide" -#: flatcamGUI/PreferencesUI.py:3381 +#: flatcamGUI/PreferencesUI.py:3384 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10322,11 +10298,11 @@ msgstr "" "(hauteur de déplacement) est fait aussi vite que possible (G0) en un seul " "mouvement." -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:3402 msgid "Excellon Export" msgstr "Excellon exportation" -#: flatcamGUI/PreferencesUI.py:3406 +#: flatcamGUI/PreferencesUI.py:3408 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10335,11 +10311,11 @@ msgstr "" "lors de l'utilisation de l'entrée de menu Fichier -> Exporter -> Exporter " "Excellon." -#: flatcamGUI/PreferencesUI.py:3417 flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3419 flatcamGUI/PreferencesUI.py:3425 msgid "The units used in the Excellon file." msgstr "Les unités utilisées dans le fichier Excellon." -#: flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:3433 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10351,11 +10327,11 @@ msgstr "" "Ici, nous définissons le format utilisé lorsque le\n" "les coordonnées n'utilisent pas de période." -#: flatcamGUI/PreferencesUI.py:3465 +#: flatcamGUI/PreferencesUI.py:3467 msgid "Format" msgstr "Format" -#: flatcamGUI/PreferencesUI.py:3467 flatcamGUI/PreferencesUI.py:3477 +#: flatcamGUI/PreferencesUI.py:3469 flatcamGUI/PreferencesUI.py:3479 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10371,15 +10347,29 @@ msgstr "" "De plus, il faudra préciser si LZ = zéros non significatifs sont conservés\n" "ou TZ = les zéros de fin sont conservés." -#: flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:3476 msgid "Decimal" msgstr "Décimal" -#: flatcamGUI/PreferencesUI.py:3475 +#: flatcamGUI/PreferencesUI.py:3477 msgid "No-Decimal" msgstr "Aucune décimale" -#: flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:3493 +msgid "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" +"Ceci définit le type de zéros Excellon.\n" +"Si LZ, les zéros non significatifs sont conservés et\n" +"Les zéros de fuite sont supprimés.\n" +"Si TZ est coché, les zéros suivants sont conservés\n" +"et les zéros non significatifs sont supprimés." + +#: flatcamGUI/PreferencesUI.py:3503 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10393,11 +10383,11 @@ msgstr "" "Si TZ est coché, les zéros suivants sont conservés\n" "et les zéros non significatifs sont supprimés." -#: flatcamGUI/PreferencesUI.py:3511 +#: flatcamGUI/PreferencesUI.py:3513 msgid "Slot type" msgstr "Type d'fentes" -#: flatcamGUI/PreferencesUI.py:3514 flatcamGUI/PreferencesUI.py:3524 +#: flatcamGUI/PreferencesUI.py:3516 flatcamGUI/PreferencesUI.py:3526 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10411,19 +10401,19 @@ msgstr "" "Si percé (G85) les emplacements seront exportés\n" "en utilisant la commande slot foré (G85)." -#: flatcamGUI/PreferencesUI.py:3521 +#: flatcamGUI/PreferencesUI.py:3523 msgid "Routed" msgstr "Routé" -#: flatcamGUI/PreferencesUI.py:3522 +#: flatcamGUI/PreferencesUI.py:3524 msgid "Drilled(G85)" msgstr "Percé(G85)" -#: flatcamGUI/PreferencesUI.py:3555 +#: flatcamGUI/PreferencesUI.py:3557 msgid "A list of Excellon Editor parameters." msgstr "Une liste des paramètres de l'éditeur Excellon." -#: flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:3567 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10437,19 +10427,19 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:5094 +#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:5100 msgid "New Tool Dia" msgstr "Nouvel Outil Dia" -#: flatcamGUI/PreferencesUI.py:3603 +#: flatcamGUI/PreferencesUI.py:3605 msgid "Linear Drill Array" msgstr "Matrice de Forage Linéaire" -#: flatcamGUI/PreferencesUI.py:3649 +#: flatcamGUI/PreferencesUI.py:3651 msgid "Circular Drill Array" msgstr "Matrice de Forage Circulaires" -#: flatcamGUI/PreferencesUI.py:3719 +#: flatcamGUI/PreferencesUI.py:3721 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10461,19 +10451,19 @@ msgstr "" "La valeur minimale est: -359,99 degrés.\n" "La valeur maximale est: 360,00 degrés." -#: flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Linear Slot Array" msgstr "Matrice de Fente Linéaire" -#: flatcamGUI/PreferencesUI.py:3799 +#: flatcamGUI/PreferencesUI.py:3801 msgid "Circular Slot Array" msgstr "Matrice de Fente Circulaire" -#: flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3839 msgid "Geometry General" msgstr "Géométrie Général" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3861 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10481,15 +10471,15 @@ msgstr "" "Nombre d'étapes de cercle pour Géométrie\n" "approximation linéaire des formes de cercle et d'arc." -#: flatcamGUI/PreferencesUI.py:3888 +#: flatcamGUI/PreferencesUI.py:3890 msgid "Geometry Object Color" msgstr "Couleur de l'objet Géométrie" -#: flatcamGUI/PreferencesUI.py:3939 +#: flatcamGUI/PreferencesUI.py:3941 msgid "Geometry Options" msgstr "Options de Géométrie" -#: flatcamGUI/PreferencesUI.py:3947 +#: flatcamGUI/PreferencesUI.py:3949 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10499,11 +10489,11 @@ msgstr "" "traçant les contours de cette\n" "Objet de géométrie." -#: flatcamGUI/PreferencesUI.py:3989 +#: flatcamGUI/PreferencesUI.py:3993 msgid "Depth/Pass" msgstr "Profondeur/Pass" -#: flatcamGUI/PreferencesUI.py:3991 +#: flatcamGUI/PreferencesUI.py:3995 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10517,11 +10507,11 @@ msgstr "" "c'est une fraction de la profondeur\n" "qui a une valeur négative." -#: flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4173 msgid "Geometry Adv. Options" msgstr "Géométrie Adv. Les options" -#: flatcamGUI/PreferencesUI.py:4179 +#: flatcamGUI/PreferencesUI.py:4181 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10531,13 +10521,13 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: flatcamGUI/PreferencesUI.py:4189 flatcamGUI/PreferencesUI.py:6547 -#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:4191 flatcamGUI/PreferencesUI.py:6539 +#: flatcamGUI/PreferencesUI.py:7586 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" -#: flatcamGUI/PreferencesUI.py:4200 +#: flatcamGUI/PreferencesUI.py:4202 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10581,7 +10571,7 @@ msgstr "Éditeur de Géométrie" msgid "A list of Geometry Editor parameters." msgstr "Une liste de paramètres de L'éditeur de Géométrie." -#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7119 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7111 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10619,9 +10609,13 @@ msgstr "" "La largeur des lignes de voyage à être\n" "rendu dans l'intrigue." -#: flatcamGUI/PreferencesUI.py:4471 -msgid "Coordinates decimals" -msgstr "Coord décimales" +#: flatcamGUI/PreferencesUI.py:4468 +msgid "G-code Decimals" +msgstr "Décimales G-code" + +#: flatcamGUI/PreferencesUI.py:4471 flatcamTools/ToolFiducials.py:74 +msgid "Coordinates" +msgstr "Coordonnées" #: flatcamGUI/PreferencesUI.py:4473 msgid "" @@ -10631,9 +10625,9 @@ msgstr "" "Le nombre de décimales à utiliser pour\n" "les coordonnées X, Y, Z en code CNC (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:4484 -msgid "Feedrate decimals" -msgstr "Avance décimale" +#: flatcamGUI/PreferencesUI.py:4484 flatcamTools/ToolProperties.py:492 +msgid "Feedrate" +msgstr "Vitesse d'avance" #: flatcamGUI/PreferencesUI.py:4486 msgid "" @@ -10708,53 +10702,88 @@ msgstr "Exporter le code G" msgid "Prepend to G-Code" msgstr "Préfixer au G-Code" +#: flatcamGUI/PreferencesUI.py:4791 +msgid "" +"Type here any G-Code commands you would like to add at the beginning of the " +"G-Code file." +msgstr "" +"Tapez ici toutes les commandes G-Code que vous souhaitez ajouter au début du " +"fichier G-Code." + #: flatcamGUI/PreferencesUI.py:4798 msgid "Append to G-Code" msgstr "Ajouter au G-Code" +#: flatcamGUI/PreferencesUI.py:4808 +msgid "" +"Type here any G-Code commands you would like to append to the generated " +"file.\n" +"I.e.: M2 (End of program)" +msgstr "" +"Tapez ici toutes les commandes G-Code que vous souhaitez ajouter au fichier " +"généré.\n" +"Par exemple: M2 (Fin du programme)" + #: flatcamGUI/PreferencesUI.py:4824 msgid "CNC Job Adv. Options" msgstr "Options avan. de CNCjob" -#: flatcamGUI/PreferencesUI.py:4910 +#: flatcamGUI/PreferencesUI.py:4861 +msgid "" +"Type here any G-Code commands you would like to be executed when Toolchange " +"event is encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has " +"'toolchange_custom' in it's name." +msgstr "" +"Tapez ici toutes les commandes G-Code que vous souhaitez exécuter en cas " +"d'événement Toolchange.\n" +"Cela constituera un GCode de changement d'outils personnalisé ou une macro " +"de changement d'outils.\n" +"Les variables FlatCAM sont entourées du symbole '%'.\n" +"AVERTISSEMENT: il ne peut être utilisé qu'avec un fichier de préprocesseur " +"qui a «toolchange_custom» dans son nom." + +#: flatcamGUI/PreferencesUI.py:4916 msgid "Z depth for the cut" msgstr "Z profondeur pour la coupe" -#: flatcamGUI/PreferencesUI.py:4911 +#: flatcamGUI/PreferencesUI.py:4917 msgid "Z height for travel" msgstr "Z hauteur pour le voyage" -#: flatcamGUI/PreferencesUI.py:4917 +#: flatcamGUI/PreferencesUI.py:4923 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = temps de repos pour permettre à la broche d'atteindre son régime " "défini" -#: flatcamGUI/PreferencesUI.py:4936 +#: flatcamGUI/PreferencesUI.py:4942 msgid "Annotation Size" msgstr "Taille de l'annotation" -#: flatcamGUI/PreferencesUI.py:4938 +#: flatcamGUI/PreferencesUI.py:4944 msgid "The font size of the annotation text. In pixels." msgstr "La taille de la police du texte d'annotation. En pixels." -#: flatcamGUI/PreferencesUI.py:4948 +#: flatcamGUI/PreferencesUI.py:4954 msgid "Annotation Color" msgstr "Couleur de l'annotation" -#: flatcamGUI/PreferencesUI.py:4950 +#: flatcamGUI/PreferencesUI.py:4956 msgid "Set the font color for the annotation texts." msgstr "Définissez la couleur de la police pour les textes d'annotation." -#: flatcamGUI/PreferencesUI.py:5007 +#: flatcamGUI/PreferencesUI.py:5013 msgid "NCC Tool Options" msgstr "Options de L'outil de la NCC" -#: flatcamGUI/PreferencesUI.py:5021 flatcamGUI/PreferencesUI.py:6457 +#: flatcamGUI/PreferencesUI.py:5027 flatcamGUI/PreferencesUI.py:6449 msgid "Tools dia" msgstr "Outils dia" -#: flatcamGUI/PreferencesUI.py:5032 flatcamGUI/PreferencesUI.py:5040 +#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:5046 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10766,11 +10795,11 @@ msgstr "" "- 'Forme en V'\n" "- circulaire" -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:5043 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "Forme en V" -#: flatcamGUI/PreferencesUI.py:5077 flatcamGUI/PreferencesUI.py:5086 +#: flatcamGUI/PreferencesUI.py:5083 flatcamGUI/PreferencesUI.py:5092 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10780,13 +10809,13 @@ msgstr "" "Profondeur de la coupe dans le matériau. Valeur négative.\n" "En unités FlatCAM." -#: flatcamGUI/PreferencesUI.py:5096 +#: flatcamGUI/PreferencesUI.py:5102 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "Le nouveau diamètre d'outil (largeur de coupe) à ajouter dans la table " "d'outils." -#: flatcamGUI/PreferencesUI.py:5108 flatcamGUI/PreferencesUI.py:5116 +#: flatcamGUI/PreferencesUI.py:5114 flatcamGUI/PreferencesUI.py:5122 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10799,13 +10828,13 @@ msgstr "" "d'outils\n" "- conventionnel / utile quand il n'y a pas de compensation de jeu" -#: flatcamGUI/PreferencesUI.py:5125 flatcamGUI/PreferencesUI.py:5550 +#: flatcamGUI/PreferencesUI.py:5131 flatcamGUI/PreferencesUI.py:5546 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "L'ordre des Outils" -#: flatcamGUI/PreferencesUI.py:5126 flatcamGUI/PreferencesUI.py:5136 -#: flatcamGUI/PreferencesUI.py:5551 flatcamGUI/PreferencesUI.py:5561 +#: flatcamGUI/PreferencesUI.py:5132 flatcamGUI/PreferencesUI.py:5142 +#: flatcamGUI/PreferencesUI.py:5547 flatcamGUI/PreferencesUI.py:5557 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10830,17 +10859,17 @@ msgstr "" "commande\n" "en sens inverse et désactivez ce contrôle." -#: flatcamGUI/PreferencesUI.py:5134 flatcamGUI/PreferencesUI.py:5559 +#: flatcamGUI/PreferencesUI.py:5140 flatcamGUI/PreferencesUI.py:5555 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "L'avant" -#: flatcamGUI/PreferencesUI.py:5135 flatcamGUI/PreferencesUI.py:5560 +#: flatcamGUI/PreferencesUI.py:5141 flatcamGUI/PreferencesUI.py:5556 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Inverse" -#: flatcamGUI/PreferencesUI.py:5148 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10860,14 +10889,14 @@ msgstr "" "Valeurs plus élevées = traitement lent et exécution lente sur la CNC\n" "à cause de trop de chemins." -#: flatcamGUI/PreferencesUI.py:5167 flatcamGUI/PreferencesUI.py:7185 -#: flatcamGUI/PreferencesUI.py:7427 flatcamGUI/PreferencesUI.py:7491 +#: flatcamGUI/PreferencesUI.py:5173 flatcamGUI/PreferencesUI.py:7177 +#: flatcamGUI/PreferencesUI.py:7419 flatcamGUI/PreferencesUI.py:7483 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: flatcamGUI/PreferencesUI.py:5180 flatcamGUI/PreferencesUI.py:5608 +#: flatcamGUI/PreferencesUI.py:5186 flatcamGUI/PreferencesUI.py:5604 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10878,22 +10907,22 @@ msgstr "" "fixe.
Basé sur les Semences : Sortant des semences
Basé " "sur les Lignes : lignes parallèles." -#: flatcamGUI/PreferencesUI.py:5196 flatcamGUI/PreferencesUI.py:5622 +#: flatcamGUI/PreferencesUI.py:5202 flatcamGUI/PreferencesUI.py:5618 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Relier" -#: flatcamGUI/PreferencesUI.py:5207 flatcamGUI/PreferencesUI.py:5632 -#: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 +#: flatcamGUI/PreferencesUI.py:5211 flatcamGUI/PreferencesUI.py:5626 +#: flatcamTools/ToolNonCopperClear.py:371 flatcamTools/ToolPaint.py:274 msgid "Contour" msgstr "Contour" -#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolNonCopperClear.py:382 -#: flatcamTools/ToolPaint.py:285 -msgid "Rest M." -msgstr "Repos U." +#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:379 +#: flatcamTools/ToolPaint.py:281 +msgid "Rest Machining" +msgstr "Usinage de Repos" -#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:5222 flatcamTools/ToolNonCopperClear.py:381 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10911,8 +10940,8 @@ msgstr "" "plus de cuivre à nettoyer ou il n'y a plus d'outils.\n" "Si non coché, utilisez l'algorithme standard." -#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:399 -#: flatcamTools/ToolNonCopperClear.py:411 +#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:395 +#: flatcamTools/ToolNonCopperClear.py:405 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10924,11 +10953,11 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 10 unités FlatCAM." -#: flatcamGUI/PreferencesUI.py:5247 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:5245 flatcamTools/ToolNonCopperClear.py:403 msgid "Offset value" msgstr "Valeur de Décalage" -#: flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:5247 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10940,21 +10969,21 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 9999.9 unités FlatCAM." -#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:7197 +#: flatcamGUI/PreferencesUI.py:5262 flatcamGUI/PreferencesUI.py:7189 #: flatcamTools/ToolCopperThieving.py:125 -#: flatcamTools/ToolNonCopperClear.py:435 +#: flatcamTools/ToolNonCopperClear.py:429 msgid "Itself" msgstr "Lui-même" -#: flatcamGUI/PreferencesUI.py:5265 flatcamGUI/PreferencesUI.py:5654 +#: flatcamGUI/PreferencesUI.py:5263 flatcamGUI/PreferencesUI.py:5646 msgid "Area" msgstr "Zone" -#: flatcamGUI/PreferencesUI.py:5266 flatcamGUI/PreferencesUI.py:5656 +#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:5648 msgid "Ref" msgstr "Réf" -#: flatcamGUI/PreferencesUI.py:5269 +#: flatcamGUI/PreferencesUI.py:5267 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10974,19 +11003,19 @@ msgstr "" "- 'Objet de référence' - effectuera un nettoyage sans cuivre dans la zone\n" "spécifié par un autre objet." -#: flatcamGUI/PreferencesUI.py:5281 flatcamGUI/PreferencesUI.py:5662 +#: flatcamGUI/PreferencesUI.py:5279 flatcamGUI/PreferencesUI.py:5654 msgid "Normal" msgstr "Ordinaire" -#: flatcamGUI/PreferencesUI.py:5282 flatcamGUI/PreferencesUI.py:5663 +#: flatcamGUI/PreferencesUI.py:5280 flatcamGUI/PreferencesUI.py:5655 msgid "Progressive" msgstr "Progressif" -#: flatcamGUI/PreferencesUI.py:5283 +#: flatcamGUI/PreferencesUI.py:5281 msgid "NCC Plotting" msgstr "Dessin de la NCC" -#: flatcamGUI/PreferencesUI.py:5285 +#: flatcamGUI/PreferencesUI.py:5283 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10994,16 +11023,16 @@ msgstr "" "- 'Normal' - tracé normal, effectué à la fin du travail de la NCC\n" "- 'Progressif' - après chaque forme générée, elle sera tracée." -#: flatcamGUI/PreferencesUI.py:5299 +#: flatcamGUI/PreferencesUI.py:5297 msgid "Cutout Tool Options" msgstr "Options de l'Outil de Découpe" -#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:5312 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Dia de l'outil" -#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11011,11 +11040,11 @@ msgstr "" "Diamètre de l'outil utilisé pour la découpe\n" "la forme de PCB hors du matériau environnant." -#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:5369 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Type d'objet" -#: flatcamGUI/PreferencesUI.py:5373 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11027,15 +11056,15 @@ msgstr "" "est fait\n" "sur beaucoup de contours individuels de PCB." -#: flatcamGUI/PreferencesUI.py:5380 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:5378 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Seul" -#: flatcamGUI/PreferencesUI.py:5381 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:5379 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Panneau" -#: flatcamGUI/PreferencesUI.py:5388 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:5386 flatcamTools/ToolCutOut.py:186 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -11045,11 +11074,11 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:5399 flatcamTools/ToolCutOut.py:197 msgid "Gap size" msgstr "Taille de l'espace" -#: flatcamGUI/PreferencesUI.py:5403 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:199 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -11061,11 +11090,11 @@ msgstr "" "le matériau environnant (celui\n" "à partir duquel le circuit imprimé est découpé)." -#: flatcamGUI/PreferencesUI.py:5417 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:5415 flatcamTools/ToolCutOut.py:241 msgid "Gaps" msgstr "Lacunes" -#: flatcamGUI/PreferencesUI.py:5419 +#: flatcamGUI/PreferencesUI.py:5417 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11089,11 +11118,11 @@ msgstr "" "- 2tb - 2 * Haut + 2 * Bas\n" "- 8 - 2 * gauche + 2 * droite + 2 * en haut + 2 * en bas" -#: flatcamGUI/PreferencesUI.py:5442 -msgid "Convex Sh." -msgstr "Forme conv." +#: flatcamGUI/PreferencesUI.py:5439 flatcamTools/ToolCutOut.py:216 +msgid "Convex Shape" +msgstr "Forme convexe" -#: flatcamGUI/PreferencesUI.py:5444 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:5441 flatcamTools/ToolCutOut.py:219 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -11101,11 +11130,11 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5454 msgid "2Sided Tool Options" msgstr "Options des Outils 2 faces" -#: flatcamGUI/PreferencesUI.py:5464 +#: flatcamGUI/PreferencesUI.py:5460 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -11113,36 +11142,36 @@ msgstr "" "Un outil pour aider à créer un double face\n" "PCB utilisant des trous d'alignement." -#: flatcamGUI/PreferencesUI.py:5478 +#: flatcamGUI/PreferencesUI.py:5474 msgid "Drill dia" msgstr "Forage dia" -#: flatcamGUI/PreferencesUI.py:5480 flatcamTools/ToolDblSided.py:274 +#: flatcamGUI/PreferencesUI.py:5476 flatcamTools/ToolDblSided.py:274 #: flatcamTools/ToolDblSided.py:285 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." -#: flatcamGUI/PreferencesUI.py:5489 flatcamTools/ToolDblSided.py:146 +#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolDblSided.py:146 msgid "Mirror Axis:" msgstr "Axe du miroir:" -#: flatcamGUI/PreferencesUI.py:5491 flatcamTools/ToolDblSided.py:147 +#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolDblSided.py:147 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolDblSided.py:156 msgid "Point" msgstr "Point" -#: flatcamGUI/PreferencesUI.py:5501 flatcamTools/ToolDblSided.py:157 +#: flatcamGUI/PreferencesUI.py:5497 flatcamTools/ToolDblSided.py:157 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:5502 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolDblSided.py:158 msgid "Axis Ref" msgstr "Réf d'axe" -#: flatcamGUI/PreferencesUI.py:5504 flatcamTools/ToolDblSided.py:160 +#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:160 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -11152,16 +11181,16 @@ msgstr "" "une zone spécifiée (dans un objet FlatCAM) via\n" "le centre." -#: flatcamGUI/PreferencesUI.py:5520 +#: flatcamGUI/PreferencesUI.py:5516 msgid "Paint Tool Options" msgstr "Options de l'Outil de Peinture" -#: flatcamGUI/PreferencesUI.py:5526 +#: flatcamGUI/PreferencesUI.py:5522 msgid "Parameters:" msgstr "Paramètres:" -#: flatcamGUI/PreferencesUI.py:5644 flatcamTools/ToolPaint.py:302 -#: flatcamTools/ToolPaint.py:319 +#: flatcamGUI/PreferencesUI.py:5636 flatcamTools/ToolPaint.py:296 +#: flatcamTools/ToolPaint.py:313 msgid "" "How to select Polygons to be painted.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -11185,15 +11214,15 @@ msgstr "" "- «Objet de référence» - effectuera un nettoyage sans cuivre dans la zone\n" "spécifié par un autre objet." -#: flatcamGUI/PreferencesUI.py:5653 +#: flatcamGUI/PreferencesUI.py:5645 msgid "Sel" msgstr "Sél" -#: flatcamGUI/PreferencesUI.py:5664 +#: flatcamGUI/PreferencesUI.py:5656 msgid "Paint Plotting" msgstr "Peinture dessin" -#: flatcamGUI/PreferencesUI.py:5666 +#: flatcamGUI/PreferencesUI.py:5658 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11201,11 +11230,11 @@ msgstr "" "- 'Normal' - traçage normal, effectué à la fin du travail de peinture\n" "- 'Progressif' - après chaque forme générée, elle sera tracée." -#: flatcamGUI/PreferencesUI.py:5680 +#: flatcamGUI/PreferencesUI.py:5672 msgid "Film Tool Options" msgstr "Options de l'Outil de Film" -#: flatcamGUI/PreferencesUI.py:5686 +#: flatcamGUI/PreferencesUI.py:5678 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11215,11 +11244,11 @@ msgstr "" "Objet FlatCAM.\n" "Le fichier est enregistré au format SVG." -#: flatcamGUI/PreferencesUI.py:5697 +#: flatcamGUI/PreferencesUI.py:5689 msgid "Film Type" msgstr "Type de Film" -#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:5691 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11235,19 +11264,19 @@ msgstr "" "avec du blanc sur une toile noire.\n" "Le format de film est SVG." -#: flatcamGUI/PreferencesUI.py:5710 +#: flatcamGUI/PreferencesUI.py:5702 msgid "Film Color" msgstr "Couleur du film" -#: flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5704 msgid "Set the film color when positive film is selected." msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." -#: flatcamGUI/PreferencesUI.py:5735 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:5727 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Bordure" -#: flatcamGUI/PreferencesUI.py:5737 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:5729 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11267,11 +11296,11 @@ msgstr "" "couleur blanche comme le reste et qui peut confondre avec le\n" "environnement si pas pour cette frontière." -#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:5746 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Course de l'échelle" -#: flatcamGUI/PreferencesUI.py:5756 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11284,11 +11313,11 @@ msgstr "" "par conséquent, les caractéristiques fines peuvent être plus affectées par " "ce paramètre." -#: flatcamGUI/PreferencesUI.py:5763 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:5755 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Ajustements de film" -#: flatcamGUI/PreferencesUI.py:5765 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:5757 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11299,11 +11328,11 @@ msgstr "" "Cette section fournit les outils permettant de compenser les distorsions " "d’impression." -#: flatcamGUI/PreferencesUI.py:5772 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:5764 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Mettre à l'échelle la géo du film" -#: flatcamGUI/PreferencesUI.py:5774 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:5766 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11311,21 +11340,21 @@ msgstr "" "Une valeur supérieure à 1 étendra le film\n" "alors qu'une valeur inférieure à 1 la secouera." -#: flatcamGUI/PreferencesUI.py:5784 flatcamGUI/PreferencesUI.py:6304 +#: flatcamGUI/PreferencesUI.py:5776 flatcamGUI/PreferencesUI.py:6296 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148 msgid "X factor" msgstr "Facteur X" -#: flatcamGUI/PreferencesUI.py:5793 flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:5785 flatcamGUI/PreferencesUI.py:6309 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169 msgid "Y factor" msgstr "Facteur Y" -#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:5795 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Inclinez la géo du film" -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:5797 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11333,17 +11362,17 @@ msgstr "" "Les valeurs positives seront biaisées vers la droite\n" "tandis que les valeurs négatives inclineront vers la gauche." -#: flatcamGUI/PreferencesUI.py:5815 flatcamGUI/PreferencesUI.py:6273 +#: flatcamGUI/PreferencesUI.py:5807 flatcamGUI/PreferencesUI.py:6265 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98 msgid "X angle" msgstr "Angle X" -#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:6287 +#: flatcamGUI/PreferencesUI.py:5816 flatcamGUI/PreferencesUI.py:6279 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:120 msgid "Y angle" msgstr "Angle Y" -#: flatcamGUI/PreferencesUI.py:5835 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:5827 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11351,57 +11380,57 @@ 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." -#: flatcamGUI/PreferencesUI.py:5838 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:5830 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "En bas à gauche" -#: flatcamGUI/PreferencesUI.py:5839 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:5831 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "En haut à gauche" -#: flatcamGUI/PreferencesUI.py:5840 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:5832 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "En bas à droite" -#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "En haut à droite" -#: flatcamGUI/PreferencesUI.py:5849 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Refléter la géo du film" -#: flatcamGUI/PreferencesUI.py:5851 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:5843 flatcamTools/ToolFilm.py:246 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." -#: flatcamGUI/PreferencesUI.py:5863 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:5855 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Tous les deux" -#: flatcamGUI/PreferencesUI.py:5865 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:5857 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Axe du miroir" -#: flatcamGUI/PreferencesUI.py:5875 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:5867 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:5876 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:5868 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:5877 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:5880 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:5872 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Type de Film:" -#: flatcamGUI/PreferencesUI.py:5882 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:5874 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11413,23 +11442,23 @@ msgstr "" "- 'PNG' -> image raster\n" "- 'PDF' -> format de document portable" -#: flatcamGUI/PreferencesUI.py:5891 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:5883 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Orientation de la page" -#: flatcamGUI/PreferencesUI.py:5904 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:5896 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Taille de la page" -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:5897 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Une sélection de formats de page ISO 216 standard." -#: flatcamGUI/PreferencesUI.py:5977 +#: flatcamGUI/PreferencesUI.py:5969 msgid "Panelize Tool Options" msgstr "Options de l'Outil Panéliser" -#: flatcamGUI/PreferencesUI.py:5983 +#: flatcamGUI/PreferencesUI.py:5975 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11439,11 +11468,11 @@ msgstr "" "chaque élément est une copie de l'objet source espacé\n" "à une distance X, Y distance les uns des autres." -#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:5992 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Colonnes d'espacement" -#: flatcamGUI/PreferencesUI.py:6002 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:5994 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11451,11 +11480,11 @@ msgstr "" "Espacement entre les colonnes du panneau souhaité.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:6014 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:6006 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Lignes d'espacement" -#: flatcamGUI/PreferencesUI.py:6016 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:6008 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11463,36 +11492,36 @@ msgstr "" "Espacement entre les lignes du panneau souhaité.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:6027 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:6019 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Colonnes" -#: flatcamGUI/PreferencesUI.py:6029 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:6021 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Nombre de colonnes du panneau désiré" -#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Lignes" -#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Nombre de lignes du panneau désiré" -#: flatcamGUI/PreferencesUI.py:6047 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:6048 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:6040 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Géo" -#: flatcamGUI/PreferencesUI.py:6049 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Type de Panneau" -#: flatcamGUI/PreferencesUI.py:6051 +#: flatcamGUI/PreferencesUI.py:6043 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11502,11 +11531,11 @@ msgstr "" "- Gerber\n" "- Géométrie" -#: flatcamGUI/PreferencesUI.py:6060 +#: flatcamGUI/PreferencesUI.py:6052 msgid "Constrain within" msgstr "Contraindre à l'intérieur" -#: flatcamGUI/PreferencesUI.py:6062 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:6054 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11520,11 +11549,11 @@ msgstr "" "le panneau final aura autant de colonnes et de lignes que\n" "ils correspondent parfaitement à la zone sélectionnée." -#: flatcamGUI/PreferencesUI.py:6075 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:6067 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Largeur (DX)" -#: flatcamGUI/PreferencesUI.py:6077 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:6069 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11532,11 +11561,11 @@ msgstr "" "La largeur (DX) dans laquelle le panneau doit tenir.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:6088 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:6080 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Hauteur (DY)" -#: flatcamGUI/PreferencesUI.py:6090 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:6082 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11544,15 +11573,15 @@ msgstr "" "La hauteur (DY) à laquelle le panneau doit s’adapter.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:6104 +#: flatcamGUI/PreferencesUI.py:6096 msgid "Calculators Tool Options" msgstr "Options de l'Outil Calcul" -#: flatcamGUI/PreferencesUI.py:6108 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:6100 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculateur d'Outils en V" -#: flatcamGUI/PreferencesUI.py:6110 +#: flatcamGUI/PreferencesUI.py:6102 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11562,11 +11591,11 @@ msgstr "" "ayant le diamètre de la pointe, son angle et\n" "profondeur de coupe en tant que paramètres." -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:6117 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Dia de la pointe" -#: flatcamGUI/PreferencesUI.py:6127 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11574,11 +11603,11 @@ msgstr "" "C'est le diamètre de la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:6131 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Angle de pointe" -#: flatcamGUI/PreferencesUI.py:6141 +#: flatcamGUI/PreferencesUI.py:6133 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11586,7 +11615,7 @@ msgstr "" "C'est l'angle sur la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: flatcamGUI/PreferencesUI.py:6155 +#: flatcamGUI/PreferencesUI.py:6147 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11594,11 +11623,11 @@ msgstr "" "C'est la profondeur à couper dans le matériau.\n" "Dans l'objet CNCJob, il s'agit du paramètre CutZ." -#: flatcamGUI/PreferencesUI.py:6162 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculateur d'électrodéposition" -#: flatcamGUI/PreferencesUI.py:6164 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11609,27 +11638,27 @@ msgstr "" "en utilisant une méthode comme l’encre grahite, l’encre hypophosphite de " "calcium ou le chlorure de palladium." -#: flatcamGUI/PreferencesUI.py:6178 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Longueur" -#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Ceci est la longueur du conseil. En centimètres." -#: flatcamGUI/PreferencesUI.py:6190 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:6182 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Largeur" -#: flatcamGUI/PreferencesUI.py:6192 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:6184 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "C'est la largeur de la planche.En centimètres." -#: flatcamGUI/PreferencesUI.py:6197 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:6189 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Densité de courant" -#: flatcamGUI/PreferencesUI.py:6203 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:6195 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11637,11 +11666,11 @@ msgstr "" "Densité de courant électrique à traverser le tableau.\n" "En ampères par pieds carrés ASF." -#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:6201 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Croissance du cuivre" -#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:6207 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11649,11 +11678,11 @@ msgstr "" "Quelle épaisseur doit avoir la croissance du cuivre.\n" "En microns." -#: flatcamGUI/PreferencesUI.py:6228 +#: flatcamGUI/PreferencesUI.py:6220 msgid "Transform Tool Options" msgstr "Options de l'Outil de Transformation" -#: flatcamGUI/PreferencesUI.py:6234 +#: flatcamGUI/PreferencesUI.py:6226 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11661,19 +11690,19 @@ msgstr "" "Diverses transformations pouvant être appliquées\n" "sur un objet FlatCAM." -#: flatcamGUI/PreferencesUI.py:6265 +#: flatcamGUI/PreferencesUI.py:6257 msgid "Skew" msgstr "Fausser" -#: flatcamGUI/PreferencesUI.py:6306 flatcamTools/ToolTransform.py:150 +#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolTransform.py:150 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." -#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:171 +#: flatcamGUI/PreferencesUI.py:6311 flatcamTools/ToolTransform.py:171 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." -#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:194 +#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:194 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11681,7 +11710,7 @@ msgstr "" "Mettre à l'échelle le ou les objets sélectionnés\n" "en utilisant le facteur d'échelle X pour les deux axes." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11693,32 +11722,32 @@ msgstr "" "et le centre de la plus grande boîte englobante\n" "des objets sélectionnés lorsqu'il est décoché." -#: flatcamGUI/PreferencesUI.py:6351 flatcamTools/ToolTransform.py:217 +#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolTransform.py:217 msgid "X val" msgstr "Valeur X" -#: flatcamGUI/PreferencesUI.py:6353 flatcamTools/ToolTransform.py:219 +#: flatcamGUI/PreferencesUI.py:6345 flatcamTools/ToolTransform.py:219 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolTransform.py:238 +#: flatcamGUI/PreferencesUI.py:6356 flatcamTools/ToolTransform.py:238 msgid "Y val" msgstr "Valeur Y" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolTransform.py:240 +#: flatcamGUI/PreferencesUI.py:6358 flatcamTools/ToolTransform.py:240 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: flatcamGUI/PreferencesUI.py:6372 flatcamTools/ToolDblSided.py:62 +#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolDblSided.py:62 #: flatcamTools/ToolDblSided.py:90 flatcamTools/ToolDblSided.py:120 msgid "Mirror" msgstr "Miroir" -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolTransform.py:285 +#: flatcamGUI/PreferencesUI.py:6368 flatcamTools/ToolTransform.py:285 msgid "Mirror Reference" msgstr "Référence du miroir" -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolTransform.py:287 +#: flatcamGUI/PreferencesUI.py:6370 flatcamTools/ToolTransform.py:287 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11740,11 +11769,11 @@ msgstr "" "Ou entrez les coordonnées au format (x, y) dans le champ\n" "Pointez sur le champ Entrée et cliquez sur Basculer sur X (Y)." -#: flatcamGUI/PreferencesUI.py:6389 +#: flatcamGUI/PreferencesUI.py:6381 msgid "Mirror Reference point" msgstr "Miroir Point de référence" -#: flatcamGUI/PreferencesUI.py:6391 +#: flatcamGUI/PreferencesUI.py:6383 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11755,12 +11784,12 @@ msgstr "" "Le \"x\" dans (x, y) sera utilisé lors de l'utilisation de Flip sur X et\n" "le 'y' dans (x, y) sera utilisé lors de l'utilisation de Flip sur Y et" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolDistance.py:355 +#: flatcamGUI/PreferencesUI.py:6396 flatcamTools/ToolDistance.py:355 #: flatcamTools/ToolDistanceMin.py:284 flatcamTools/ToolTransform.py:332 msgid "Distance" msgstr "Distance" -#: flatcamGUI/PreferencesUI.py:6406 flatcamTools/ToolTransform.py:334 +#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolTransform.py:334 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -11772,12 +11801,12 @@ msgstr "" "Chaque élément de géométrie de l'objet sera augmenté\n" "ou diminué avec la «distance»." -#: flatcamGUI/PreferencesUI.py:6422 flatcamGUI/PreferencesUI.py:7065 +#: flatcamGUI/PreferencesUI.py:6414 flatcamGUI/PreferencesUI.py:7057 #: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:361 msgid "Rounded" msgstr "Arrondi" -#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolTransform.py:363 +#: flatcamGUI/PreferencesUI.py:6416 flatcamTools/ToolTransform.py:363 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -11789,11 +11818,11 @@ msgstr "" "S'il n'est pas coché, le tampon suivra la géométrie exacte\n" "de la forme tamponnée." -#: flatcamGUI/PreferencesUI.py:6442 +#: flatcamGUI/PreferencesUI.py:6434 msgid "SolderPaste Tool Options" msgstr "Options de l'Outil Pâte à souder" -#: flatcamGUI/PreferencesUI.py:6448 +#: flatcamGUI/PreferencesUI.py:6440 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11801,47 +11830,47 @@ msgstr "" "Un outil pour créer le GCode pour la distribution\n" "souder la pâte sur un PCB." -#: flatcamGUI/PreferencesUI.py:6459 +#: flatcamGUI/PreferencesUI.py:6451 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diamètres des outils de buse, séparés par ','" -#: flatcamGUI/PreferencesUI.py:6467 +#: flatcamGUI/PreferencesUI.py:6459 msgid "New Nozzle Dia" msgstr "Nouvelle Buse Dia" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diamètre du nouvel outil Buse à ajouter dans le tableau des outils" -#: flatcamGUI/PreferencesUI.py:6485 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:6477 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z début de la distribution" -#: flatcamGUI/PreferencesUI.py:6487 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:6479 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "La hauteur (Z) au début de la distribution de la pâte à braser." -#: flatcamGUI/PreferencesUI.py:6498 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:6490 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z dispenser" -#: flatcamGUI/PreferencesUI.py:6500 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." -#: flatcamGUI/PreferencesUI.py:6511 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:6503 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" -#: flatcamGUI/PreferencesUI.py:6513 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:6505 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." -#: flatcamGUI/PreferencesUI.py:6524 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:6516 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z Voyage" -#: flatcamGUI/PreferencesUI.py:6526 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11849,15 +11878,15 @@ msgstr "" "La hauteur (Z) pour le déplacement entre les patins\n" "(sans distribution de pâte à braser)." -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:6530 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Changement d'outil Z" -#: flatcamGUI/PreferencesUI.py:6540 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:6532 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." -#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:6541 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11865,11 +11894,11 @@ msgstr "" "L'emplacement X, Y de l'outil (buse) change.\n" "Le format est (x, y) où x et y sont des nombres réels." -#: flatcamGUI/PreferencesUI.py:6563 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:6555 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." -#: flatcamGUI/PreferencesUI.py:6576 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:6568 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11877,11 +11906,11 @@ msgstr "" "Avance (vitesse) en se déplaçant verticalement\n" "(sur le plan Z)." -#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:6580 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" -#: flatcamGUI/PreferencesUI.py:6590 +#: flatcamGUI/PreferencesUI.py:6582 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11889,11 +11918,11 @@ msgstr "" "Avance (vitesse) en montant verticalement\n" "position de distribution (sur le plan Z)." -#: flatcamGUI/PreferencesUI.py:6601 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:6593 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" -#: flatcamGUI/PreferencesUI.py:6603 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:6595 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11901,19 +11930,19 @@ msgstr "" "La vitesse du distributeur en poussant la pâte à souder\n" "à travers la buse du distributeur." -#: flatcamGUI/PreferencesUI.py:6615 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:6607 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Habiter AVANT" -#: flatcamGUI/PreferencesUI.py:6617 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:6609 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." -#: flatcamGUI/PreferencesUI.py:6627 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:6619 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" -#: flatcamGUI/PreferencesUI.py:6629 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:6621 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11921,11 +11950,11 @@ msgstr "" "La vitesse du distributeur lors du retrait de la pâte à souder\n" "à travers la buse du distributeur." -#: flatcamGUI/PreferencesUI.py:6641 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:6633 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Habiter INVERSE" -#: flatcamGUI/PreferencesUI.py:6643 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:6635 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11933,15 +11962,15 @@ msgstr "" "Pause après rétraction du distributeur de pâte à souder,\n" "permettre l'équilibre de la pression." -#: flatcamGUI/PreferencesUI.py:6652 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:6644 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." -#: flatcamGUI/PreferencesUI.py:6667 +#: flatcamGUI/PreferencesUI.py:6659 msgid "Substractor Tool Options" msgstr "Options de l'Outil Soustracteur" -#: flatcamGUI/PreferencesUI.py:6673 +#: flatcamGUI/PreferencesUI.py:6665 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11949,22 +11978,22 @@ msgstr "" "Un outil pour soustraire un objet Gerber ou Geometry\n" "d'un autre du même type." -#: flatcamGUI/PreferencesUI.py:6678 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:6670 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Fermer les chemins" -#: flatcamGUI/PreferencesUI.py:6679 +#: flatcamGUI/PreferencesUI.py:6671 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." -#: flatcamGUI/PreferencesUI.py:6690 +#: flatcamGUI/PreferencesUI.py:6682 msgid "Check Rules Tool Options" msgstr "Options de l'outil de Vérif. des Règles" -#: flatcamGUI/PreferencesUI.py:6695 +#: flatcamGUI/PreferencesUI.py:6687 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11972,20 +12001,20 @@ msgstr "" "Un outil pour vérifier si les fichiers Gerber sont dans un ensemble\n" "des règles de fabrication." -#: flatcamGUI/PreferencesUI.py:6705 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:6697 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Taille de trace" -#: flatcamGUI/PreferencesUI.py:6707 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:6699 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Ceci vérifie si la taille minimale des traces est respectée." -#: flatcamGUI/PreferencesUI.py:6717 flatcamGUI/PreferencesUI.py:6737 -#: flatcamGUI/PreferencesUI.py:6757 flatcamGUI/PreferencesUI.py:6777 -#: flatcamGUI/PreferencesUI.py:6797 flatcamGUI/PreferencesUI.py:6817 -#: flatcamGUI/PreferencesUI.py:6837 flatcamGUI/PreferencesUI.py:6857 -#: flatcamGUI/PreferencesUI.py:6879 flatcamGUI/PreferencesUI.py:6899 +#: flatcamGUI/PreferencesUI.py:6709 flatcamGUI/PreferencesUI.py:6729 +#: flatcamGUI/PreferencesUI.py:6749 flatcamGUI/PreferencesUI.py:6769 +#: flatcamGUI/PreferencesUI.py:6789 flatcamGUI/PreferencesUI.py:6809 +#: flatcamGUI/PreferencesUI.py:6829 flatcamGUI/PreferencesUI.py:6849 +#: flatcamGUI/PreferencesUI.py:6871 flatcamGUI/PreferencesUI.py:6891 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11994,16 +12023,16 @@ msgstr "Ceci vérifie si la taille minimale des traces est respectée." msgid "Min value" msgstr "Valeur min" -#: flatcamGUI/PreferencesUI.py:6719 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:6711 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Taille de trace minimale acceptable." -#: flatcamGUI/PreferencesUI.py:6724 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:6716 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Distance de cuivre à cuivre" -#: flatcamGUI/PreferencesUI.py:6726 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:6718 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -12011,23 +12040,23 @@ msgstr "" "Ceci vérifie si le jeu minimum entre le cuivre\n" "traces est rencontré." -#: flatcamGUI/PreferencesUI.py:6739 flatcamGUI/PreferencesUI.py:6759 -#: flatcamGUI/PreferencesUI.py:6779 flatcamGUI/PreferencesUI.py:6799 -#: flatcamGUI/PreferencesUI.py:6819 flatcamGUI/PreferencesUI.py:6839 -#: flatcamGUI/PreferencesUI.py:6901 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:6731 flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6771 flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6811 flatcamGUI/PreferencesUI.py:6831 +#: flatcamGUI/PreferencesUI.py:6893 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Distance minimale acceptable." -#: flatcamGUI/PreferencesUI.py:6744 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:6736 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Cuivre à la distance de contour" -#: flatcamGUI/PreferencesUI.py:6746 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:6738 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -12035,11 +12064,11 @@ msgstr "" "Ceci vérifie si la distance minimale entre le cuivre\n" "traces et le contour est rencontré." -#: flatcamGUI/PreferencesUI.py:6764 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:6756 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Sérigraphie à sérigraphie distance" -#: flatcamGUI/PreferencesUI.py:6766 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:6758 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -12047,13 +12076,13 @@ msgstr "" "Ceci vérifie si la distance minimale entre sérigraphie\n" "les fonctionnalités et les fonctions de sérigraphie sont remplies." -#: flatcamGUI/PreferencesUI.py:6784 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:6776 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Distance de sérigraphie à masque de soudure" -#: flatcamGUI/PreferencesUI.py:6786 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:6778 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -12061,13 +12090,13 @@ msgstr "" "Ceci vérifie si la distance minimale entre sérigraphie\n" "les fonctionnalités et les fonctionnalités soldermask sont remplies." -#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:6796 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Sérigraphie à contour distance" -#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:6798 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -12075,12 +12104,12 @@ msgstr "" "Ceci vérifie si la distance minimale entre sérigraphie\n" "traces et le contour est rencontré." -#: flatcamGUI/PreferencesUI.py:6824 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:6816 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Ruban de masque de soudure minimum" -#: flatcamGUI/PreferencesUI.py:6826 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:6818 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -12088,13 +12117,13 @@ msgstr "" "Cette vérifie si la distance minimale entre soldermask\n" "traces et soldermask traces est rencontré." -#: flatcamGUI/PreferencesUI.py:6844 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:6836 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Anneau Minimum" -#: flatcamGUI/PreferencesUI.py:6846 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:6838 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -12102,16 +12131,16 @@ msgstr "" "Ceci vérifie si l'anneau de cuivre minimum laissé par le forage\n" "un trou dans un pad est rencontré." -#: flatcamGUI/PreferencesUI.py:6859 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:6851 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Valeur de sonnerie minimale acceptable." -#: flatcamGUI/PreferencesUI.py:6866 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:6858 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Distance trou à trou" -#: flatcamGUI/PreferencesUI.py:6868 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:6860 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -12119,16 +12148,16 @@ msgstr "" "Ceci vérifie si le jeu minimum entre un trou de forage\n" "et un autre trou de forage est rencontré." -#: flatcamGUI/PreferencesUI.py:6881 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:6873 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Taille minimale acceptable du foret." -#: flatcamGUI/PreferencesUI.py:6886 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:6878 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Taille du trou" -#: flatcamGUI/PreferencesUI.py:6888 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:6880 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12136,11 +12165,11 @@ msgstr "" "Ceci vérifie si les trous de forage\n" "les tailles sont au dessus du seuil." -#: flatcamGUI/PreferencesUI.py:6913 +#: flatcamGUI/PreferencesUI.py:6905 msgid "Optimal Tool Options" msgstr "Options de l'outil 'Optimal'" -#: flatcamGUI/PreferencesUI.py:6919 +#: flatcamGUI/PreferencesUI.py:6911 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -12148,20 +12177,20 @@ msgstr "" "Un outil pour trouver la distance minimale entre\n" "tous les deux éléments géométriques de Gerber" -#: flatcamGUI/PreferencesUI.py:6934 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:6926 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Précision" -#: flatcamGUI/PreferencesUI.py:6936 +#: flatcamGUI/PreferencesUI.py:6928 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Nombre de décimales pour les distances et les coordonnées dans cet outil." -#: flatcamGUI/PreferencesUI.py:6950 +#: flatcamGUI/PreferencesUI.py:6942 msgid "QRCode Tool Options" msgstr "Options de l'outil QRCode" -#: flatcamGUI/PreferencesUI.py:6956 +#: flatcamGUI/PreferencesUI.py:6948 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -12170,11 +12199,11 @@ msgstr "" "dans un fichier Gerber sélectionné, ou il peut être exporté en tant que " "fichier." -#: flatcamGUI/PreferencesUI.py:6968 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:6960 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Version" -#: flatcamGUI/PreferencesUI.py:6970 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:6962 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -12182,11 +12211,11 @@ msgstr "" "La version QRCode peut avoir des valeurs de 1 (éléments 21x21)\n" "jusqu'à 40 (éléments 177x177)." -#: flatcamGUI/PreferencesUI.py:6981 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:6973 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Correction des erreurs" -#: flatcamGUI/PreferencesUI.py:6983 flatcamGUI/PreferencesUI.py:6994 +#: flatcamGUI/PreferencesUI.py:6975 flatcamGUI/PreferencesUI.py:6986 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -12202,11 +12231,11 @@ msgstr "" "Q = 25 %% maximum d'erreurs peuvent être corrigées\n" "H = maximum 30 %% d'erreurs peuvent être corrigées." -#: flatcamGUI/PreferencesUI.py:7004 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:6996 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Taille d'élément" -#: flatcamGUI/PreferencesUI.py:7006 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:6998 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -12214,11 +12243,11 @@ msgstr "" "La taille de l'élément contrôle la taille globale du QRcode\n" "en ajustant la taille de chaque case du code." -#: flatcamGUI/PreferencesUI.py:7017 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:7009 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Taille de bordure" -#: flatcamGUI/PreferencesUI.py:7019 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:7011 flatcamTools/ToolQRCode.py:150 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." @@ -12226,23 +12255,23 @@ msgstr "" "Taille de la bordure QRCode. Combien d'éléments sont épais la bordure.\n" "La valeur par défaut est 4. La largeur du jeu autour du QRCode." -#: flatcamGUI/PreferencesUI.py:7030 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:7022 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Données QRCode" -#: flatcamGUI/PreferencesUI.py:7032 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:7024 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Données QRCode. Texte alphanumérique à encoder dans le QRCode." -#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:7028 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Ajoutez ici le texte à inclure dans le QRCode ..." -#: flatcamGUI/PreferencesUI.py:7042 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:7034 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polarité" -#: flatcamGUI/PreferencesUI.py:7044 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -12252,17 +12281,17 @@ msgstr "" "Il peut être dessiné de manière négative (les carrés sont clairs)\n" "ou d'une manière positive (les carrés sont opaques)." -#: flatcamGUI/PreferencesUI.py:7048 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:7040 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Négatif" -#: flatcamGUI/PreferencesUI.py:7049 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:7041 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positif" -#: flatcamGUI/PreferencesUI.py:7051 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:7043 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12274,7 +12303,7 @@ msgstr "" "être ajouté comme positif. S'il est ajouté à un Gerber de cuivre\n" "fichier alors peut-être le QRCode peut être ajouté comme négatif." -#: flatcamGUI/PreferencesUI.py:7062 flatcamGUI/PreferencesUI.py:7068 +#: flatcamGUI/PreferencesUI.py:7054 flatcamGUI/PreferencesUI.py:7060 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12283,27 +12312,27 @@ msgstr "" "La boîte englobante, ce qui signifie l'espace vide qui entoure\n" "la géométrie QRCode, peut avoir une forme arrondie ou carrée." -#: flatcamGUI/PreferencesUI.py:7075 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:7067 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "La couleur de remplissage" -#: flatcamGUI/PreferencesUI.py:7077 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:7069 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Définissez la couleur de remplissage QRCode (couleur des éléments)." -#: flatcamGUI/PreferencesUI.py:7096 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:7088 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Couleur de fond" -#: flatcamGUI/PreferencesUI.py:7098 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:7090 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Définissez la couleur d'arrière-plan QRCode." -#: flatcamGUI/PreferencesUI.py:7138 +#: flatcamGUI/PreferencesUI.py:7130 msgid "Copper Thieving Tool Options" msgstr "Options d'outils de Copper Thieving" -#: flatcamGUI/PreferencesUI.py:7150 +#: flatcamGUI/PreferencesUI.py:7142 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12311,16 +12340,16 @@ msgstr "" "Un outil pour générer un Copper Thieving qui peut être ajouté\n" "dans un fichier Gerber sélectionné." -#: flatcamGUI/PreferencesUI.py:7158 +#: flatcamGUI/PreferencesUI.py:7150 msgid "Number of steps (lines) used to interpolate circles." msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." -#: flatcamGUI/PreferencesUI.py:7168 flatcamGUI/PreferencesUI.py:7372 +#: flatcamGUI/PreferencesUI.py:7160 flatcamGUI/PreferencesUI.py:7364 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Dégagement" -#: flatcamGUI/PreferencesUI.py:7170 +#: flatcamGUI/PreferencesUI.py:7162 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12330,22 +12359,22 @@ msgstr "" "(le remplissage du polygone peut être divisé en plusieurs polygones)\n" "et les traces de cuivre dans le fichier Gerber." -#: flatcamGUI/PreferencesUI.py:7198 flatcamTools/ToolCopperThieving.py:126 -#: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 +#: flatcamGUI/PreferencesUI.py:7190 flatcamTools/ToolCopperThieving.py:126 +#: flatcamTools/ToolNonCopperClear.py:430 flatcamTools/ToolPaint.py:308 msgid "Area Selection" msgstr "Sélection de zone" -#: flatcamGUI/PreferencesUI.py:7199 flatcamTools/ToolCopperThieving.py:127 -#: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 +#: flatcamGUI/PreferencesUI.py:7191 flatcamTools/ToolCopperThieving.py:127 +#: flatcamTools/ToolNonCopperClear.py:431 flatcamTools/ToolPaint.py:310 msgid "Reference Object" msgstr "Objet de référence" -#: flatcamGUI/PreferencesUI.py:7201 flatcamTools/ToolCopperThieving.py:129 -#: flatcamTools/ToolNonCopperClear.py:439 +#: flatcamGUI/PreferencesUI.py:7193 flatcamTools/ToolCopperThieving.py:129 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Reference:" msgstr "Référence:" -#: flatcamGUI/PreferencesUI.py:7203 +#: flatcamGUI/PreferencesUI.py:7195 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 " @@ -12360,20 +12389,20 @@ msgstr "" "- «Objet de référence» - effectuera un vol de cuivre dans la zone spécifiée " "par un autre objet." -#: flatcamGUI/PreferencesUI.py:7212 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:7204 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Rectangulaire" -#: flatcamGUI/PreferencesUI.py:7213 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:7205 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Minimal" -#: flatcamGUI/PreferencesUI.py:7215 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:7207 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Type de Box:" -#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:7209 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12381,23 +12410,23 @@ msgstr "" "- 'Rectangulaire' - le cadre de délimitation sera de forme rectangulaire.\n" "- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe." -#: flatcamGUI/PreferencesUI.py:7231 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:7223 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Grille de points" -#: flatcamGUI/PreferencesUI.py:7232 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:7224 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Grille de carrés" -#: flatcamGUI/PreferencesUI.py:7233 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:7225 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Grille de lignes" -#: flatcamGUI/PreferencesUI.py:7235 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:7227 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Type de remplissage:" -#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:7229 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12409,54 +12438,54 @@ msgstr "" "- 'Grille de carrés' - la zone vide sera remplie d'un motif de carrés.\n" "- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes." -#: flatcamGUI/PreferencesUI.py:7245 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Paramètres de la grille de points" -#: flatcamGUI/PreferencesUI.py:7251 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:7243 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Diamètre des points dans la grille des points." -#: flatcamGUI/PreferencesUI.py:7262 flatcamGUI/PreferencesUI.py:7291 -#: flatcamGUI/PreferencesUI.py:7320 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:7254 flatcamGUI/PreferencesUI.py:7283 +#: flatcamGUI/PreferencesUI.py:7312 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Espacement" -#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:7256 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distance entre deux points dans la grille de points." -#: flatcamGUI/PreferencesUI.py:7274 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:7266 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Paramètres de la grille des carrés" -#: flatcamGUI/PreferencesUI.py:7280 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:7272 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Taille du côté carré dans la grille des carrés." -#: flatcamGUI/PreferencesUI.py:7293 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:7285 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distance entre deux carrés dans la grille des carrés." -#: flatcamGUI/PreferencesUI.py:7303 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:7295 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Paramètres de grille de lignes" -#: flatcamGUI/PreferencesUI.py:7309 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:7301 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Taille d'épaisseur de ligne dans la grille de lignes." -#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:7314 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distance entre deux lignes dans la grille de lignes." -#: flatcamGUI/PreferencesUI.py:7332 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:7324 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" -#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:7326 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12464,27 +12493,27 @@ msgstr "" "Paramètres utilisés pour la Robber Bar.\n" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." -#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." -#: flatcamGUI/PreferencesUI.py:7353 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:7345 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Épaisseur" -#: flatcamGUI/PreferencesUI.py:7355 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:7347 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." -#: flatcamGUI/PreferencesUI.py:7365 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:7357 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" -#: flatcamGUI/PreferencesUI.py:7367 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:7359 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Générez un masque pour le placage de motifs." -#: flatcamGUI/PreferencesUI.py:7374 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:7366 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12492,16 +12521,16 @@ msgstr "" "La distance entre les éléments de Copper Thieving possibles\n" "et / ou Robber Bar et les ouvertures réelles dans le masque." -#: flatcamGUI/PreferencesUI.py:7393 +#: flatcamGUI/PreferencesUI.py:7385 msgid "Fiducials Tool Options" msgstr "Options de l'outil Fiducials" -#: flatcamGUI/PreferencesUI.py:7404 flatcamGUI/PreferencesUI.py:7520 +#: flatcamGUI/PreferencesUI.py:7396 flatcamGUI/PreferencesUI.py:7512 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." -#: flatcamGUI/PreferencesUI.py:7411 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:7403 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12511,19 +12540,19 @@ msgstr "" "sinon, c'est la taille du fiduciaire.\n" "L'ouverture du masque de soldat est double." -#: flatcamGUI/PreferencesUI.py:7439 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:7431 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:7440 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:7432 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manuel" -#: flatcamGUI/PreferencesUI.py:7442 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:7434 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Mode:" -#: flatcamGUI/PreferencesUI.py:7444 +#: flatcamGUI/PreferencesUI.py:7436 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12533,19 +12562,19 @@ msgstr "" "sélection.\n" "- «Manuel» - placement manuel des fiduciaires." -#: flatcamGUI/PreferencesUI.py:7452 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:7444 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Haut" -#: flatcamGUI/PreferencesUI.py:7453 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:7445 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Bas" -#: flatcamGUI/PreferencesUI.py:7456 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:7448 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Deuxième fiducial" -#: flatcamGUI/PreferencesUI.py:7458 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:7450 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12559,19 +12588,19 @@ msgstr "" "- «Aucun» - il n'y a pas de deuxième fiduciaire. L'ordre est: en bas à " "gauche, en haut à droite." -#: flatcamGUI/PreferencesUI.py:7474 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:7466 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Croix" -#: flatcamGUI/PreferencesUI.py:7475 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:7467 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Échecs" -#: flatcamGUI/PreferencesUI.py:7478 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:7470 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Type fiduciaire" -#: flatcamGUI/PreferencesUI.py:7480 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:7472 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12583,19 +12612,19 @@ msgstr "" "- 'Croix' - croix lignes fiduciales.\n" "- 'Échecs' - modèle d'échecs fiducial." -#: flatcamGUI/PreferencesUI.py:7489 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:7481 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Épaisseur de ligne" -#: flatcamGUI/PreferencesUI.py:7509 +#: flatcamGUI/PreferencesUI.py:7501 msgid "Calibration Tool Options" msgstr "Options de l'outil d'Étalonnage" -#: flatcamGUI/PreferencesUI.py:7525 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:7517 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Type de Source" -#: flatcamGUI/PreferencesUI.py:7526 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12608,27 +12637,27 @@ msgstr "" "- Libre -> cliquez librement sur le canevas pour acquérir les points " "d'étalonnage" -#: flatcamGUI/PreferencesUI.py:7531 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:7523 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Libre" -#: flatcamGUI/PreferencesUI.py:7545 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:7537 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Hauteur (Z) pour voyager entre les points." -#: flatcamGUI/PreferencesUI.py:7557 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:7549 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Vérification Z" -#: flatcamGUI/PreferencesUI.py:7559 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:7551 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Hauteur (Z) pour vérifier le point." -#: flatcamGUI/PreferencesUI.py:7571 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:7563 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Remise à Zéro du Z pour l'Outil" -#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:7565 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12636,11 +12665,11 @@ msgstr "" "Inclure une séquence pour mettre à zéro la hauteur (Z)\n" "de l'outil de vérification." -#: flatcamGUI/PreferencesUI.py:7582 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:7574 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Hauteur (Z) pour le montage de la sonde de vérification." -#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:7588 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12650,11 +12679,11 @@ msgstr "" "Si aucune valeur n'est entrée, le courant\n" "(x, y) le point sera utilisé," -#: flatcamGUI/PreferencesUI.py:7607 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:7599 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Deuxième point" -#: flatcamGUI/PreferencesUI.py:7609 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:7601 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12664,45 +12693,45 @@ msgstr "" "- en haut à gauche -> l'utilisateur alignera le PCB verticalement\n" "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" -#: flatcamGUI/PreferencesUI.py:7613 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:7605 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "En haut à gauche" -#: flatcamGUI/PreferencesUI.py:7614 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:7606 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "En bas à droite" -#: flatcamGUI/PreferencesUI.py:7628 +#: flatcamGUI/PreferencesUI.py:7620 msgid "Excellon File associations" msgstr "Associations de fichiers Excellon" -#: flatcamGUI/PreferencesUI.py:7641 flatcamGUI/PreferencesUI.py:7714 -#: flatcamGUI/PreferencesUI.py:7784 flatcamGUI/PreferencesUI.py:7854 +#: flatcamGUI/PreferencesUI.py:7633 flatcamGUI/PreferencesUI.py:7706 +#: flatcamGUI/PreferencesUI.py:7776 flatcamGUI/PreferencesUI.py:7846 msgid "Restore" msgstr "Restaurer" -#: flatcamGUI/PreferencesUI.py:7642 flatcamGUI/PreferencesUI.py:7715 -#: flatcamGUI/PreferencesUI.py:7785 +#: flatcamGUI/PreferencesUI.py:7634 flatcamGUI/PreferencesUI.py:7707 +#: flatcamGUI/PreferencesUI.py:7777 msgid "Restore the extension list to the default state." msgstr "Restaurez la liste des extensions à l'état par défaut." -#: flatcamGUI/PreferencesUI.py:7643 flatcamGUI/PreferencesUI.py:7716 -#: flatcamGUI/PreferencesUI.py:7786 flatcamGUI/PreferencesUI.py:7856 +#: flatcamGUI/PreferencesUI.py:7635 flatcamGUI/PreferencesUI.py:7708 +#: flatcamGUI/PreferencesUI.py:7778 flatcamGUI/PreferencesUI.py:7848 msgid "Delete All" msgstr "Supprimer tout" -#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 -#: flatcamGUI/PreferencesUI.py:7787 +#: flatcamGUI/PreferencesUI.py:7636 flatcamGUI/PreferencesUI.py:7709 +#: flatcamGUI/PreferencesUI.py:7779 msgid "Delete all extensions from the list." msgstr "Supprimer toutes les extensions de la liste." -#: flatcamGUI/PreferencesUI.py:7652 flatcamGUI/PreferencesUI.py:7725 -#: flatcamGUI/PreferencesUI.py:7795 +#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 +#: flatcamGUI/PreferencesUI.py:7787 msgid "Extensions list" msgstr "Liste d'extensions" -#: flatcamGUI/PreferencesUI.py:7654 flatcamGUI/PreferencesUI.py:7727 -#: flatcamGUI/PreferencesUI.py:7797 +#: flatcamGUI/PreferencesUI.py:7646 flatcamGUI/PreferencesUI.py:7719 +#: flatcamGUI/PreferencesUI.py:7789 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12710,43 +12739,43 @@ msgstr "" "Liste des extensions de fichier à être\n" "associé à FlatCAM." -#: flatcamGUI/PreferencesUI.py:7674 flatcamGUI/PreferencesUI.py:7747 -#: flatcamGUI/PreferencesUI.py:7816 flatcamGUI/PreferencesUI.py:7888 +#: flatcamGUI/PreferencesUI.py:7666 flatcamGUI/PreferencesUI.py:7739 +#: flatcamGUI/PreferencesUI.py:7808 flatcamGUI/PreferencesUI.py:7880 msgid "Extension" msgstr "Extension" -#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 -#: flatcamGUI/PreferencesUI.py:7817 +#: flatcamGUI/PreferencesUI.py:7667 flatcamGUI/PreferencesUI.py:7740 +#: flatcamGUI/PreferencesUI.py:7809 msgid "A file extension to be added or deleted to the list." msgstr "Une extension de fichier à ajouter ou à supprimer à la liste." -#: flatcamGUI/PreferencesUI.py:7683 flatcamGUI/PreferencesUI.py:7756 -#: flatcamGUI/PreferencesUI.py:7825 +#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 +#: flatcamGUI/PreferencesUI.py:7817 msgid "Add Extension" msgstr "Ajouter une extension" -#: flatcamGUI/PreferencesUI.py:7684 flatcamGUI/PreferencesUI.py:7757 -#: flatcamGUI/PreferencesUI.py:7826 +#: flatcamGUI/PreferencesUI.py:7676 flatcamGUI/PreferencesUI.py:7749 +#: flatcamGUI/PreferencesUI.py:7818 msgid "Add a file extension to the list" msgstr "Ajouter une extension de fichier à la liste" -#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 -#: flatcamGUI/PreferencesUI.py:7827 +#: flatcamGUI/PreferencesUI.py:7677 flatcamGUI/PreferencesUI.py:7750 +#: flatcamGUI/PreferencesUI.py:7819 msgid "Delete Extension" msgstr "Supprimer l'extension" -#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 -#: flatcamGUI/PreferencesUI.py:7828 +#: flatcamGUI/PreferencesUI.py:7678 flatcamGUI/PreferencesUI.py:7751 +#: flatcamGUI/PreferencesUI.py:7820 msgid "Delete a file extension from the list" msgstr "Supprimer une extension de fichier de la liste" -#: flatcamGUI/PreferencesUI.py:7693 flatcamGUI/PreferencesUI.py:7766 -#: flatcamGUI/PreferencesUI.py:7835 +#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 +#: flatcamGUI/PreferencesUI.py:7827 msgid "Apply Association" msgstr "Appliquer l'association" -#: flatcamGUI/PreferencesUI.py:7694 flatcamGUI/PreferencesUI.py:7767 -#: flatcamGUI/PreferencesUI.py:7836 +#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 +#: flatcamGUI/PreferencesUI.py:7828 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12758,31 +12787,31 @@ msgstr "" "Ils seront actifs après la prochaine ouverture de session.\n" "Cela ne fonctionne que sous Windows." -#: flatcamGUI/PreferencesUI.py:7711 +#: flatcamGUI/PreferencesUI.py:7703 msgid "GCode File associations" msgstr "Associations de fichiers GCode" -#: flatcamGUI/PreferencesUI.py:7781 +#: flatcamGUI/PreferencesUI.py:7773 msgid "Gerber File associations" msgstr "Associations de fichiers Gerber" -#: flatcamGUI/PreferencesUI.py:7851 +#: flatcamGUI/PreferencesUI.py:7843 msgid "Autocompleter Keywords" msgstr "Mots-clés d'auto-complétion" -#: flatcamGUI/PreferencesUI.py:7855 +#: flatcamGUI/PreferencesUI.py:7847 msgid "Restore the autocompleter keywords list to the default state." msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défaut." -#: flatcamGUI/PreferencesUI.py:7857 +#: flatcamGUI/PreferencesUI.py:7849 msgid "Delete all autocompleter keywords from the list." msgstr "Supprimer tous les mots clés autocompleter de la liste." -#: flatcamGUI/PreferencesUI.py:7865 +#: flatcamGUI/PreferencesUI.py:7857 msgid "Keywords list" msgstr "Liste des mots clés" -#: flatcamGUI/PreferencesUI.py:7867 +#: flatcamGUI/PreferencesUI.py:7859 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12794,23 +12823,23 @@ msgstr "" "L'auto-compléteur est installé\n" "dans l'éditeur de code et pour le shell Tcl." -#: flatcamGUI/PreferencesUI.py:7889 +#: flatcamGUI/PreferencesUI.py:7881 msgid "A keyword to be added or deleted to the list." msgstr "Un mot clé à ajouter ou à supprimer à la liste." -#: flatcamGUI/PreferencesUI.py:7897 +#: flatcamGUI/PreferencesUI.py:7889 msgid "Add keyword" msgstr "Ajouter un mot clé" -#: flatcamGUI/PreferencesUI.py:7898 +#: flatcamGUI/PreferencesUI.py:7890 msgid "Add a keyword to the list" msgstr "Ajouter un mot clé à la liste" -#: flatcamGUI/PreferencesUI.py:7899 +#: flatcamGUI/PreferencesUI.py:7891 msgid "Delete keyword" msgstr "Supprimer le mot clé" -#: flatcamGUI/PreferencesUI.py:7900 +#: flatcamGUI/PreferencesUI.py:7892 msgid "Delete a keyword from the list" msgstr "Supprimer un mot clé de la liste" @@ -13303,20 +13332,20 @@ msgstr "" "avec les facteurs déterminés ci-dessus." #: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482 -#: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:405 +#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:405 #: flatcamTools/ToolFiducials.py:316 flatcamTools/ToolFilm.py:518 -#: flatcamTools/ToolNonCopperClear.py:492 flatcamTools/ToolOptimal.py:237 -#: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266 +#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolOptimal.py:237 +#: flatcamTools/ToolPaint.py:372 flatcamTools/ToolPanelize.py:266 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507 #: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170 msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484 -#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:407 +#: flatcamTools/ToolCutOut.py:364 flatcamTools/ToolDblSided.py:407 #: flatcamTools/ToolFiducials.py:318 flatcamTools/ToolFilm.py:520 -#: flatcamTools/ToolNonCopperClear.py:494 flatcamTools/ToolOptimal.py:239 -#: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268 +#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolOptimal.py:239 +#: flatcamTools/ToolPaint.py:374 flatcamTools/ToolPanelize.py:268 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509 #: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172 msgid "Will reset the tool parameters." @@ -13404,7 +13433,7 @@ msgstr "" "spécifiée par un autre objet." #: flatcamTools/ToolCopperThieving.py:138 -#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 +#: flatcamTools/ToolNonCopperClear.py:445 flatcamTools/ToolPaint.py:326 msgid "Ref. Type" msgstr "Type de Réf" @@ -13417,27 +13446,27 @@ msgstr "" "Il peut s'agir de Gerber, Excellon ou Geometry." #: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:215 -#: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338 +#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 msgid "Reference Gerber" msgstr "Référence Gerber" #: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 +#: flatcamTools/ToolNonCopperClear.py:452 flatcamTools/ToolPaint.py:333 msgid "Reference Excellon" msgstr "Référence Excellon" #: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:217 -#: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolNonCopperClear.py:453 flatcamTools/ToolPaint.py:334 msgid "Reference Geometry" msgstr "Géométrie de référence" #: flatcamTools/ToolCopperThieving.py:151 -#: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343 +#: flatcamTools/ToolNonCopperClear.py:456 flatcamTools/ToolPaint.py:337 msgid "Ref. Object" msgstr "Réf. Objet" #: flatcamTools/ToolCopperThieving.py:153 -#: flatcamTools/ToolNonCopperClear.py:464 flatcamTools/ToolPaint.py:345 +#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre." @@ -13571,10 +13600,10 @@ msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." #: flatcamTools/ToolCopperThieving.py:754 -#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:466 -#: flatcamTools/ToolCutOut.py:640 flatcamTools/ToolNonCopperClear.py:1157 -#: flatcamTools/ToolNonCopperClear.py:1198 -#: flatcamTools/ToolNonCopperClear.py:1230 flatcamTools/ToolPaint.py:1080 +#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:468 +#: flatcamTools/ToolCutOut.py:642 flatcamTools/ToolNonCopperClear.py:1151 +#: flatcamTools/ToolNonCopperClear.py:1192 +#: flatcamTools/ToolNonCopperClear.py:1224 flatcamTools/ToolPaint.py:1074 #: flatcamTools/ToolPanelize.py:401 flatcamTools/ToolPanelize.py:416 #: flatcamTools/ToolSub.py:288 flatcamTools/ToolSub.py:301 #: flatcamTools/ToolSub.py:492 flatcamTools/ToolSub.py:507 @@ -13584,7 +13613,7 @@ msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" #: flatcamTools/ToolCopperThieving.py:764 -#: flatcamTools/ToolNonCopperClear.py:1211 +#: flatcamTools/ToolNonCopperClear.py:1205 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." @@ -13593,7 +13622,7 @@ msgid "Click the end point of the filling area." msgstr "Cliquez sur le point final de la zone de remplissage." #: flatcamTools/ToolCopperThieving.py:821 -#: flatcamTools/ToolNonCopperClear.py:1267 flatcamTools/ToolPaint.py:1207 +#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 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 " @@ -13627,12 +13656,12 @@ msgid "Geometry not supported for bounding box" msgstr "Géométrie non prise en charge pour le cadre de sélection" #: flatcamTools/ToolCopperThieving.py:1062 -#: flatcamTools/ToolNonCopperClear.py:1519 flatcamTools/ToolPaint.py:2679 +#: flatcamTools/ToolNonCopperClear.py:1513 flatcamTools/ToolPaint.py:2673 msgid "No object available." msgstr "Aucun objet disponible." #: flatcamTools/ToolCopperThieving.py:1099 -#: flatcamTools/ToolNonCopperClear.py:1561 +#: flatcamTools/ToolNonCopperClear.py:1555 msgid "The reference object type is not supported." msgstr "Le type d'objet de référence n'est pas pris en charge." @@ -13683,19 +13712,15 @@ msgstr "" msgid "Object to be cutout" msgstr "Objet à découper" -#: flatcamTools/ToolCutOut.py:214 -msgid "Convex Shape" -msgstr "Forme convexe" - -#: flatcamTools/ToolCutOut.py:228 +#: flatcamTools/ToolCutOut.py:230 msgid "A. Automatic Bridge Gaps" msgstr "A. Lacunes automatiques des ponts" -#: flatcamTools/ToolCutOut.py:230 +#: flatcamTools/ToolCutOut.py:232 msgid "This section handle creation of automatic bridge gaps." msgstr "Cette section gère la création d'espaces de pontage automatiques." -#: flatcamTools/ToolCutOut.py:241 +#: flatcamTools/ToolCutOut.py:243 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -13719,11 +13744,11 @@ msgstr "" "- 2tb - 2 * Haut + 2 * Bas\n" "- 8 - 2 * gauche + 2 * droite + 2 * en haut + 2 * en bas" -#: flatcamTools/ToolCutOut.py:262 +#: flatcamTools/ToolCutOut.py:264 msgid "Generate Freeform Geometry" msgstr "Générer une géométrie de forme libre" -#: flatcamTools/ToolCutOut.py:264 +#: flatcamTools/ToolCutOut.py:266 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -13733,11 +13758,11 @@ 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." -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:278 msgid "Generate Rectangular Geometry" msgstr "Générer une géométrie rectangulaire" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:280 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -13749,11 +13774,11 @@ msgstr "" "toujours une forme de rectangle et ce sera\n" "la boîte englobante de l'objet." -#: flatcamTools/ToolCutOut.py:297 +#: flatcamTools/ToolCutOut.py:299 msgid "B. Manual Bridge Gaps" msgstr "B. Lacunes manuelles du pont" -#: flatcamTools/ToolCutOut.py:299 +#: flatcamTools/ToolCutOut.py:301 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -13763,15 +13788,15 @@ msgstr "" "Cela se fait en cliquant avec la souris sur le périmètre de la\n" "Objet de géométrie utilisé comme objet de découpe. " -#: flatcamTools/ToolCutOut.py:317 +#: flatcamTools/ToolCutOut.py:319 msgid "Geometry object used to create the manual cutout." msgstr "Objet de géométrie utilisé pour créer la découpe manuelle." -#: flatcamTools/ToolCutOut.py:326 +#: flatcamTools/ToolCutOut.py:328 msgid "Generate Manual Geometry" msgstr "Générer une géométrie manuelle" -#: flatcamTools/ToolCutOut.py:328 +#: flatcamTools/ToolCutOut.py:330 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -13784,11 +13809,11 @@ msgstr "" "Sélectionnez le fichier Gerber source dans la liste déroulante d'objets " "supérieure." -#: flatcamTools/ToolCutOut.py:341 +#: flatcamTools/ToolCutOut.py:343 msgid "Manual Add Bridge Gaps" msgstr "Ajout manuel de lacunes dans les ponts" -#: flatcamTools/ToolCutOut.py:343 +#: flatcamTools/ToolCutOut.py:345 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -13802,7 +13827,7 @@ msgstr "" "Le clic LMB doit être fait sur le périmètre de\n" "l'objet Geometry utilisé en tant que géométrie de découpe." -#: flatcamTools/ToolCutOut.py:471 +#: flatcamTools/ToolCutOut.py:473 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13810,17 +13835,17 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: flatcamTools/ToolCutOut.py:477 flatcamTools/ToolCutOut.py:649 -#: flatcamTools/ToolCutOut.py:793 flatcamTools/ToolCutOut.py:875 +#: flatcamTools/ToolCutOut.py:479 flatcamTools/ToolCutOut.py:651 +#: flatcamTools/ToolCutOut.py:795 flatcamTools/ToolCutOut.py:877 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Le diamètre de l'outil est égal à zéro. Changez-le en un nombre réel positif." -#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:664 +#: flatcamTools/ToolCutOut.py:493 flatcamTools/ToolCutOut.py:666 msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:668 +#: flatcamTools/ToolCutOut.py:498 flatcamTools/ToolCutOut.py:670 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13829,7 +13854,7 @@ msgstr "" "'Aucune', 'lr', 'tb', '2lr', '2tb', 4 ou 8. Saisissez une valeur correcte, " "puis réessayez. " -#: flatcamTools/ToolCutOut.py:501 flatcamTools/ToolCutOut.py:674 +#: flatcamTools/ToolCutOut.py:503 flatcamTools/ToolCutOut.py:676 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13842,40 +13867,40 @@ msgstr "" "géo,\n" "et après cela effectuer la découpe." -#: flatcamTools/ToolCutOut.py:623 flatcamTools/ToolCutOut.py:782 +#: flatcamTools/ToolCutOut.py:625 flatcamTools/ToolCutOut.py:784 msgid "Any form CutOut operation finished." msgstr "Opération de découpe Forme Libre terminée." -#: flatcamTools/ToolCutOut.py:644 flatcamTools/ToolNonCopperClear.py:1161 -#: flatcamTools/ToolPaint.py:1000 flatcamTools/ToolPanelize.py:406 +#: flatcamTools/ToolCutOut.py:646 flatcamTools/ToolNonCopperClear.py:1155 +#: flatcamTools/ToolPaint.py:994 flatcamTools/ToolPanelize.py:406 #: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:70 msgid "Object not found" msgstr "Objet non trouvé" -#: flatcamTools/ToolCutOut.py:787 +#: flatcamTools/ToolCutOut.py:789 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Cliquez sur le périmètre de l'objet géométrique sélectionné pour créer un " "intervalle de pont ..." -#: flatcamTools/ToolCutOut.py:804 flatcamTools/ToolCutOut.py:830 +#: flatcamTools/ToolCutOut.py:806 flatcamTools/ToolCutOut.py:832 msgid "Could not retrieve Geometry object" msgstr "Impossible de récupérer l'objet de géométrie" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:837 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: flatcamTools/ToolCutOut.py:845 +#: flatcamTools/ToolCutOut.py:847 msgid "Added manual Bridge Gap." msgstr "Ajout d'un écart de pont manuel." -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:859 msgid "Could not retrieve Gerber object" msgstr "Impossible de récupérer l'objet Gerber" -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:864 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13883,7 +13908,7 @@ msgstr "" "Aucun objet Gerber n'a été sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:870 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13891,11 +13916,11 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: flatcamTools/ToolCutOut.py:903 +#: flatcamTools/ToolCutOut.py:905 msgid "Geometry not supported for cutout" msgstr "Géométrie non prise en charge pour la découpe" -#: flatcamTools/ToolCutOut.py:958 +#: flatcamTools/ToolCutOut.py:960 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." @@ -14305,10 +14330,6 @@ msgstr "" "Un tableau avec les coordonnées des points de repère,\n" "au format (x, y)." -#: flatcamTools/ToolFiducials.py:74 -msgid "Coordinates" -msgstr "Coordonnées" - #: flatcamTools/ToolFiducials.py:99 msgid "Top Right" msgstr "En haut à droite" @@ -14879,7 +14900,7 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d’abord une ou plusieurs lignes dans la table d’outils." -#: flatcamTools/ToolNonCopperClear.py:441 +#: flatcamTools/ToolNonCopperClear.py:435 msgid "" "- 'Itself' - the non copper clearing extent is based on the object that is " "copper cleared.\n" @@ -14895,7 +14916,7 @@ msgstr "" "- «Objet de référence» - effectuera un nettoyage sans cuivre dans la zone " "spécifiée par un autre objet." -#: flatcamTools/ToolNonCopperClear.py:453 +#: flatcamTools/ToolNonCopperClear.py:447 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14903,117 +14924,117 @@ 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." -#: flatcamTools/ToolNonCopperClear.py:477 +#: flatcamTools/ToolNonCopperClear.py:471 msgid "Generate Geometry" msgstr "Générer de la Géométrie" -#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:499 +#: flatcamTools/ToolNonCopperClear.py:582 flatcamTools/ToolPaint.py:493 #: flatcamTools/ToolSolderPaste.py:553 msgid "New Tool" msgstr "Nouvel Outil" -#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolNonCopperClear.py:981 flatcamTools/ToolPaint.py:766 #: flatcamTools/ToolSolderPaste.py:887 msgid "Please enter a tool diameter to add, in Float format." msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel." -#: flatcamTools/ToolNonCopperClear.py:1018 flatcamTools/ToolPaint.py:797 +#: flatcamTools/ToolNonCopperClear.py:1012 flatcamTools/ToolPaint.py:791 msgid "Adding tool cancelled. Tool already in Tool Table." msgstr "Ajout de l'outil annulé. Outil déjà dans la table d'outils." -#: flatcamTools/ToolNonCopperClear.py:1023 flatcamTools/ToolPaint.py:803 +#: flatcamTools/ToolNonCopperClear.py:1017 flatcamTools/ToolPaint.py:797 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: flatcamTools/ToolNonCopperClear.py:1067 flatcamTools/ToolPaint.py:849 +#: flatcamTools/ToolNonCopperClear.py:1061 flatcamTools/ToolPaint.py:843 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: flatcamTools/ToolNonCopperClear.py:1078 flatcamTools/ToolPaint.py:861 +#: flatcamTools/ToolNonCopperClear.py:1072 flatcamTools/ToolPaint.py:855 #: flatcamTools/ToolSolderPaste.py:978 msgid "Edit cancelled. New diameter value is already in the Tool Table." msgstr "" "Modifier annulé. La nouvelle valeur de diamètre est déjà dans la table " "d'outils." -#: flatcamTools/ToolNonCopperClear.py:1125 flatcamTools/ToolPaint.py:959 +#: flatcamTools/ToolNonCopperClear.py:1119 flatcamTools/ToolPaint.py:953 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: flatcamTools/ToolNonCopperClear.py:1130 flatcamTools/ToolPaint.py:965 +#: flatcamTools/ToolNonCopperClear.py:1124 flatcamTools/ToolPaint.py:959 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." -#: flatcamTools/ToolNonCopperClear.py:1177 +#: flatcamTools/ToolNonCopperClear.py:1171 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Mauvais outil Format de valeur Dia entré, utilisez un nombre." -#: flatcamTools/ToolNonCopperClear.py:1186 flatcamTools/ToolPaint.py:1029 +#: flatcamTools/ToolNonCopperClear.py:1180 flatcamTools/ToolPaint.py:1023 msgid "No selected tools in Tool Table." msgstr "Aucun outil sélectionné dans la table d'outils." -#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:1195 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: flatcamTools/ToolNonCopperClear.py:1416 -#: flatcamTools/ToolNonCopperClear.py:1418 +#: flatcamTools/ToolNonCopperClear.py:1410 +#: flatcamTools/ToolNonCopperClear.py:1412 msgid "Non-Copper clearing ..." msgstr "Dégagement sans cuivre ..." -#: flatcamTools/ToolNonCopperClear.py:1428 +#: flatcamTools/ToolNonCopperClear.py:1422 msgid "NCC Tool started. Reading parameters." msgstr "L'outil NCC a commencé. Lecture des paramètres." -#: flatcamTools/ToolNonCopperClear.py:1491 +#: flatcamTools/ToolNonCopperClear.py:1485 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Outil de la NCC. Préparer des polygones non en cuivre." -#: flatcamTools/ToolNonCopperClear.py:1587 +#: flatcamTools/ToolNonCopperClear.py:1581 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Outil de la NCC. Polygones non-cuivre finis. La tâche normale de nettoyage " "du cuivre a commencé." -#: flatcamTools/ToolNonCopperClear.py:1619 +#: flatcamTools/ToolNonCopperClear.py:1613 msgid "NCC Tool. Calculate 'empty' area." msgstr "Outil de la NCC. Calculez la surface \"vide\"." -#: flatcamTools/ToolNonCopperClear.py:1632 -#: flatcamTools/ToolNonCopperClear.py:1729 -#: flatcamTools/ToolNonCopperClear.py:1741 -#: flatcamTools/ToolNonCopperClear.py:2024 -#: flatcamTools/ToolNonCopperClear.py:2120 -#: flatcamTools/ToolNonCopperClear.py:2132 +#: flatcamTools/ToolNonCopperClear.py:1626 +#: flatcamTools/ToolNonCopperClear.py:1723 +#: flatcamTools/ToolNonCopperClear.py:1735 +#: flatcamTools/ToolNonCopperClear.py:2018 +#: flatcamTools/ToolNonCopperClear.py:2114 +#: flatcamTools/ToolNonCopperClear.py:2126 msgid "Buffering finished" msgstr "Mise en mémoire tampon terminée" -#: flatcamTools/ToolNonCopperClear.py:1748 -#: flatcamTools/ToolNonCopperClear.py:2138 +#: flatcamTools/ToolNonCopperClear.py:1742 +#: flatcamTools/ToolNonCopperClear.py:2132 msgid "The selected object is not suitable for copper clearing." msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre." -#: flatcamTools/ToolNonCopperClear.py:1753 -#: flatcamTools/ToolNonCopperClear.py:2143 +#: flatcamTools/ToolNonCopperClear.py:1747 +#: flatcamTools/ToolNonCopperClear.py:2137 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée." -#: flatcamTools/ToolNonCopperClear.py:1760 +#: flatcamTools/ToolNonCopperClear.py:1754 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil de la NCC. Terminé le calcul de la zone \"vide\"." -#: flatcamTools/ToolNonCopperClear.py:1774 -#: flatcamTools/ToolNonCopperClear.py:2168 +#: flatcamTools/ToolNonCopperClear.py:1768 +#: flatcamTools/ToolNonCopperClear.py:2162 msgid "NCC Tool clearing with tool diameter = " msgstr "Outil de la NCC. Dégagement avec diamètre de l'outil = " -#: flatcamTools/ToolNonCopperClear.py:1777 -#: flatcamTools/ToolNonCopperClear.py:2171 +#: flatcamTools/ToolNonCopperClear.py:1771 +#: flatcamTools/ToolNonCopperClear.py:2165 msgid "started." msgstr "commencé." -#: flatcamTools/ToolNonCopperClear.py:1953 +#: flatcamTools/ToolNonCopperClear.py:1947 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15025,26 +15046,26 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: flatcamTools/ToolNonCopperClear.py:1973 +#: flatcamTools/ToolNonCopperClear.py:1967 msgid "NCC Tool clear all done." msgstr "Outil de la NCC. Effacer tout fait." -#: flatcamTools/ToolNonCopperClear.py:1975 +#: flatcamTools/ToolNonCopperClear.py:1969 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de " "cuivre est cassée pour" -#: flatcamTools/ToolNonCopperClear.py:1978 -#: flatcamTools/ToolNonCopperClear.py:2347 +#: flatcamTools/ToolNonCopperClear.py:1972 +#: flatcamTools/ToolNonCopperClear.py:2341 msgid "tools" msgstr "outils" -#: flatcamTools/ToolNonCopperClear.py:2343 +#: flatcamTools/ToolNonCopperClear.py:2337 msgid "NCC Tool Rest Machining clear all done." msgstr "Outil de la NCC. Reste l'usinage clair tout fait." -#: flatcamTools/ToolNonCopperClear.py:2346 +#: flatcamTools/ToolNonCopperClear.py:2340 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -15052,7 +15073,7 @@ msgstr "" "Outil de la NCC. Reste l'usinage clair, tout est fait, mais l'isolation des " "caractéristiques en cuivre est cassée" -#: flatcamTools/ToolNonCopperClear.py:2793 +#: flatcamTools/ToolNonCopperClear.py:2787 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -15303,7 +15324,7 @@ msgstr "" "- À base de semences: Extérieur de la graine.\n" "- Basé sur les lignes: lignes parallèles." -#: flatcamTools/ToolPaint.py:287 +#: flatcamTools/ToolPaint.py:283 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -15323,15 +15344,15 @@ msgstr "" "\n" "Si non coché, utilisez l'algorithme standard." -#: flatcamTools/ToolPaint.py:313 +#: flatcamTools/ToolPaint.py:307 msgid "Polygon Selection" msgstr "Sélection de polygone" -#: flatcamTools/ToolPaint.py:315 +#: flatcamTools/ToolPaint.py:309 msgid "All Polygons" msgstr "Tous les polygones" -#: flatcamTools/ToolPaint.py:334 +#: flatcamTools/ToolPaint.py:328 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15339,11 +15360,11 @@ msgstr "" "Le type d'objet FlatCAM à utiliser comme référence de peinture.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: flatcamTools/ToolPaint.py:359 +#: flatcamTools/ToolPaint.py:353 msgid "Create Paint Geometry" msgstr "Créer une Géométrie de Peinture" -#: flatcamTools/ToolPaint.py:361 +#: flatcamTools/ToolPaint.py:355 msgid "" "- 'Area Selection' - left mouse click to start selection of the area to be " "painted.\n" @@ -15361,72 +15382,72 @@ msgstr "" "- 'Objet de référence' - effectuera un nettoyage sans cuivre dans la zone\n" "spécifié par un autre objet." -#: flatcamTools/ToolPaint.py:979 +#: flatcamTools/ToolPaint.py:973 msgid "Paint Tool. Reading parameters." msgstr "Outil de Peinture. Lecture des paramètres." -#: flatcamTools/ToolPaint.py:994 +#: flatcamTools/ToolPaint.py:988 #, python-format msgid "Could not retrieve object: %s" msgstr "Impossible de récupérer l'objet: %s" -#: flatcamTools/ToolPaint.py:1008 +#: flatcamTools/ToolPaint.py:1002 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossible de peindre sur des géométries MultiGeo" -#: flatcamTools/ToolPaint.py:1041 +#: flatcamTools/ToolPaint.py:1035 msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: flatcamTools/ToolPaint.py:1060 +#: flatcamTools/ToolPaint.py:1054 msgid "Click the start point of the paint area." msgstr "Cliquez sur le point de départ de la zone de peinture." -#: flatcamTools/ToolPaint.py:1128 +#: flatcamTools/ToolPaint.py:1122 msgid "Click to add next polygon or right click to start painting." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer à peindre." -#: flatcamTools/ToolPaint.py:1141 +#: flatcamTools/ToolPaint.py:1135 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " "bouton droit pour commencer à peindre." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 flatcamTools/ToolPaint.py:1993 -#: flatcamTools/ToolPaint.py:1997 flatcamTools/ToolPaint.py:2000 -#: flatcamTools/ToolPaint.py:2282 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2464 -#: flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 flatcamTools/ToolPaint.py:1987 +#: flatcamTools/ToolPaint.py:1991 flatcamTools/ToolPaint.py:1994 +#: flatcamTools/ToolPaint.py:2276 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 flatcamTools/ToolPaint.py:2458 +#: flatcamTools/ToolPaint.py:2465 msgid "Paint Tool." msgstr "Outil de Peinture." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 msgid "Normal painting polygon task started." msgstr "La tâche de peinture normale du polygone a commencé." -#: flatcamTools/ToolPaint.py:1351 flatcamTools/ToolPaint.py:1712 -#: flatcamTools/ToolPaint.py:1994 flatcamTools/ToolPaint.py:2284 -#: flatcamTools/ToolPaint.py:2466 +#: flatcamTools/ToolPaint.py:1345 flatcamTools/ToolPaint.py:1706 +#: flatcamTools/ToolPaint.py:1988 flatcamTools/ToolPaint.py:2278 +#: flatcamTools/ToolPaint.py:2460 msgid "Buffering geometry..." msgstr "Mise en tampon de la géométrie ..." -#: flatcamTools/ToolPaint.py:1373 +#: flatcamTools/ToolPaint.py:1367 msgid "No polygon found." msgstr "Aucun polygone trouvé." -#: flatcamTools/ToolPaint.py:1407 +#: flatcamTools/ToolPaint.py:1401 msgid "Painting polygon..." msgstr "Peinture polygone ..." -#: flatcamTools/ToolPaint.py:1454 +#: flatcamTools/ToolPaint.py:1448 msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: flatcamTools/ToolPaint.py:1487 +#: flatcamTools/ToolPaint.py:1481 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -15434,9 +15455,9 @@ msgstr "" "Impossible de faire de la Peinture. Essayez une combinaison de paramètres " "différente. Ou une stratégie de peinture différente" -#: flatcamTools/ToolPaint.py:1539 flatcamTools/ToolPaint.py:1973 -#: flatcamTools/ToolPaint.py:2123 flatcamTools/ToolPaint.py:2444 -#: flatcamTools/ToolPaint.py:2598 +#: flatcamTools/ToolPaint.py:1533 flatcamTools/ToolPaint.py:1967 +#: flatcamTools/ToolPaint.py:2117 flatcamTools/ToolPaint.py:2438 +#: flatcamTools/ToolPaint.py:2592 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15448,45 +15469,45 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: flatcamTools/ToolPaint.py:1545 +#: flatcamTools/ToolPaint.py:1539 msgid "Paint Single Done." msgstr "La Peinture Simple était terminée." -#: flatcamTools/ToolPaint.py:1577 flatcamTools/ToolPaint.py:2151 -#: flatcamTools/ToolPaint.py:2626 +#: flatcamTools/ToolPaint.py:1571 flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2620 msgid "Polygon Paint started ..." msgstr "Polygon Paint a commencé ..." -#: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:2213 +#: flatcamTools/ToolPaint.py:1623 flatcamTools/ToolPaint.py:2207 msgid "Painting polygons..." msgstr "Peindre des polygones ..." -#: flatcamTools/ToolPaint.py:1711 flatcamTools/ToolPaint.py:1714 -#: flatcamTools/ToolPaint.py:1716 +#: flatcamTools/ToolPaint.py:1705 flatcamTools/ToolPaint.py:1708 +#: flatcamTools/ToolPaint.py:1710 msgid "Paint Tool. Normal painting all task started." msgstr "Outil de Peinture. Peinture normale toutes les tâches ont commencé." -#: flatcamTools/ToolPaint.py:1750 flatcamTools/ToolPaint.py:2029 -#: flatcamTools/ToolPaint.py:2331 flatcamTools/ToolPaint.py:2507 +#: flatcamTools/ToolPaint.py:1744 flatcamTools/ToolPaint.py:2023 +#: flatcamTools/ToolPaint.py:2325 flatcamTools/ToolPaint.py:2501 msgid "Painting with tool diameter = " msgstr "Peinture avec diamètre d'outil = " -#: flatcamTools/ToolPaint.py:1753 flatcamTools/ToolPaint.py:2032 -#: flatcamTools/ToolPaint.py:2334 flatcamTools/ToolPaint.py:2510 +#: flatcamTools/ToolPaint.py:1747 flatcamTools/ToolPaint.py:2026 +#: flatcamTools/ToolPaint.py:2328 flatcamTools/ToolPaint.py:2504 msgid "started" msgstr "commencé" -#: flatcamTools/ToolPaint.py:1982 +#: flatcamTools/ToolPaint.py:1976 msgid "Paint All Done." msgstr "Peindre Tout fait." -#: flatcamTools/ToolPaint.py:1993 flatcamTools/ToolPaint.py:1997 -#: flatcamTools/ToolPaint.py:2000 +#: flatcamTools/ToolPaint.py:1987 flatcamTools/ToolPaint.py:1991 +#: flatcamTools/ToolPaint.py:1994 msgid "Rest machining painting all task started." msgstr "Reste l'usinage en peignant toutes les tâches commencées." -#: flatcamTools/ToolPaint.py:2078 flatcamTools/ToolPaint.py:2394 -#: flatcamTools/ToolPaint.py:2554 +#: flatcamTools/ToolPaint.py:2072 flatcamTools/ToolPaint.py:2388 +#: flatcamTools/ToolPaint.py:2548 msgid "" "Could not do Paint All. Try a different combination of parameters. Or a " "different Method of paint" @@ -15494,24 +15515,24 @@ msgstr "" "Impossible de Tout Peindre. Essayez une combinaison de paramètres " "différente. Ou une autre méthode de peinture" -#: flatcamTools/ToolPaint.py:2132 flatcamTools/ToolPaint.py:2607 +#: flatcamTools/ToolPaint.py:2126 flatcamTools/ToolPaint.py:2601 msgid "Paint All with Rest-Machining done." msgstr "Peignez tout avec le reste de l'usinage fait." -#: flatcamTools/ToolPaint.py:2283 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 +#: flatcamTools/ToolPaint.py:2277 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 msgid "Normal painting area task started." msgstr "La tâche de zone de peinture normale a commencé." -#: flatcamTools/ToolPaint.py:2453 +#: flatcamTools/ToolPaint.py:2447 msgid "Paint Area Done." msgstr "Peinture de la Zone réalisée." -#: flatcamTools/ToolPaint.py:2465 flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:2459 flatcamTools/ToolPaint.py:2465 msgid "Rest machining painting area task started." msgstr "Reste l'usinage de peinture de la zone de travail a commencé." -#: flatcamTools/ToolPaint.py:2468 +#: flatcamTools/ToolPaint.py:2462 msgid "Paint Tool. Rest machining painting area task started." msgstr "" "Outil de peinture. Reste l'usinage de la peinture de la zone: tâche " @@ -15937,10 +15958,6 @@ msgstr "Profondeur de coupe" msgid "Clearance Height" msgstr "Hauteur de dégagement" -#: flatcamTools/ToolProperties.py:492 -msgid "Feedrate" -msgstr "Vitesse d'avance" - #: flatcamTools/ToolProperties.py:512 msgid "Routing time" msgstr "Temps d'acheminement" @@ -16939,6 +16956,48 @@ 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 "PostProcessor" +#~ msgstr "Post-processeur" + +#~ msgid "Default Zeros" +#~ msgstr "Zéros par Défaut" + +#~ msgid "" +#~ "This sets the default type of Excellon zeros.\n" +#~ "If it is not detected in the parsed file the value here\n" +#~ "will be used.If LZ then Leading Zeros are kept and\n" +#~ "Trailing Zeros are removed.\n" +#~ "If TZ is checked then Trailing Zeros are kept\n" +#~ "and Leading Zeros are removed." +#~ msgstr "" +#~ "Ceci définit le type par défaut de zéros Excellon.\n" +#~ "S'il n'est pas détecté dans le fichier analysé, la valeur ici\n" +#~ "sera utilisé. Si LZ, les zéros non significatifs sont conservés et\n" +#~ "Les zéros de fuite sont supprimés.\n" +#~ "Si TZ est coché, les zéros suivants sont conservés\n" +#~ "et les zéros non significatifs sont supprimés." + +#~ msgid "Default Units" +#~ msgstr "Unités par Défaut" + +#~ msgid "Optimization Time" +#~ msgstr "Temps d'optimisation" + +#~ msgid "Defaults" +#~ msgstr "Défauts" + +#~ msgid "Coordinates decimals" +#~ msgstr "Coord décimales" + +#~ msgid "Feedrate decimals" +#~ msgstr "Avance décimale" + +#~ msgid "Rest M." +#~ msgstr "Repos U." + +#~ msgid "Convex Sh." +#~ msgstr "Forme conv." + #~ msgid "Add Tool to Tools DB" #~ msgstr "Ajouter un outil à la base de données d'outils" @@ -17123,17 +17182,6 @@ msgstr "" #~ msgid "Paint Area" #~ msgstr "Zone de Peinture" -#, fuzzy -#~| msgid "" -#~| "Type here any G-Code commands you would\n" -#~| "like to add at the beginning of the G-Code file." -#~ msgid "" -#~ "Type here any G-Code commands you would like to add at the beginning of " -#~ "the G-Code file." -#~ msgstr "" -#~ "Tapez ici toutes les commandes G-Code que vous feriez\n" -#~ "souhaite ajouter au début du fichier G-Code." - #, fuzzy #~| msgid "" #~| "Type here any G-Code commands you would\n" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 4ad41c0e7ba77e48341315c57e6f967a958ffcd8..50f534aba73e91d1c3e127cbf19e231cfb4df9ab 100644 GIT binary patch delta 2907 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 Xquhelp< to get started\n" "\n" @@ -56,13 +56,13 @@ msgstr "" "Digita >help< per iniziare\n" "\n" -#: FlatCAMApp.py:2631 FlatCAMApp.py:9033 +#: FlatCAMApp.py:2627 FlatCAMApp.py:9020 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: FlatCAMApp.py:2706 FlatCAMApp.py:9101 FlatCAMApp.py:9138 FlatCAMApp.py:9179 -#: FlatCAMApp.py:9250 FlatCAMApp.py:10004 FlatCAMApp.py:11187 -#: FlatCAMApp.py:11246 +#: FlatCAMApp.py:2702 FlatCAMApp.py:9088 FlatCAMApp.py:9125 FlatCAMApp.py:9166 +#: FlatCAMApp.py:9237 FlatCAMApp.py:9991 FlatCAMApp.py:11174 +#: FlatCAMApp.py:11233 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -70,47 +70,47 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: FlatCAMApp.py:2708 +#: FlatCAMApp.py:2704 msgid "Executing Tcl Script ..." msgstr "Esecuzione dello script Tcl ..." -#: FlatCAMApp.py:2723 +#: FlatCAMApp.py:2719 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." -#: FlatCAMApp.py:2767 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 +#: FlatCAMApp.py:2763 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 #: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 msgid "Open cancelled." msgstr "Aperto annullato." -#: FlatCAMApp.py:2783 +#: FlatCAMApp.py:2779 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: FlatCAMApp.py:2798 +#: FlatCAMApp.py:2794 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: FlatCAMApp.py:2824 +#: FlatCAMApp.py:2820 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2833 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: FlatCAMApp.py:2850 +#: FlatCAMApp.py:2846 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: FlatCAMApp.py:3205 +#: FlatCAMApp.py:3201 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: FlatCAMApp.py:3220 +#: FlatCAMApp.py:3216 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -120,96 +120,96 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3271 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: FlatCAMApp.py:3296 +#: FlatCAMApp.py:3292 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: FlatCAMApp.py:3297 flatcamGUI/FlatCAMGUI.py:2165 +#: FlatCAMApp.py:3293 flatcamGUI/FlatCAMGUI.py:2165 msgid "Close Editor" msgstr "Chiudi Editor" -#: FlatCAMApp.py:3300 FlatCAMApp.py:4018 FlatCAMApp.py:5071 FlatCAMApp.py:7737 -#: FlatCAMApp.py:7763 FlatCAMApp.py:8940 FlatCAMTranslation.py:108 +#: FlatCAMApp.py:3296 FlatCAMApp.py:4014 FlatCAMApp.py:5067 FlatCAMApp.py:7724 +#: FlatCAMApp.py:7750 FlatCAMApp.py:8927 FlatCAMTranslation.py:108 #: FlatCAMTranslation.py:193 msgid "Yes" msgstr "Sì" -#: FlatCAMApp.py:3301 FlatCAMApp.py:4019 FlatCAMApp.py:5072 FlatCAMApp.py:7738 -#: FlatCAMApp.py:7764 FlatCAMApp.py:8941 FlatCAMTranslation.py:109 -#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5133 -#: flatcamGUI/PreferencesUI.py:5558 flatcamTools/ToolNonCopperClear.py:189 +#: FlatCAMApp.py:3297 FlatCAMApp.py:4015 FlatCAMApp.py:5068 FlatCAMApp.py:7725 +#: FlatCAMApp.py:7751 FlatCAMApp.py:8928 FlatCAMTranslation.py:109 +#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5139 +#: flatcamGUI/PreferencesUI.py:5554 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "No" -#: FlatCAMApp.py:3302 FlatCAMApp.py:5073 FlatCAMApp.py:5929 FlatCAMApp.py:7019 -#: FlatCAMApp.py:8942 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 +#: FlatCAMApp.py:3298 FlatCAMApp.py:5069 FlatCAMApp.py:5925 FlatCAMApp.py:7006 +#: FlatCAMApp.py:8929 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 msgid "Cancel" msgstr "Cancellare" -#: FlatCAMApp.py:3330 +#: FlatCAMApp.py:3326 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: FlatCAMApp.py:3379 FlatCAMApp.py:3399 FlatCAMApp.py:3414 +#: FlatCAMApp.py:3375 FlatCAMApp.py:3395 FlatCAMApp.py:3410 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: FlatCAMApp.py:3383 +#: FlatCAMApp.py:3379 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: FlatCAMApp.py:3778 FlatCAMApp.py:3892 FlatCAMApp.py:4933 +#: FlatCAMApp.py:3774 FlatCAMApp.py:3888 FlatCAMApp.py:4929 msgid "Could not load defaults file." msgstr "Impossibile caricare il file delle impostazioni predefinite." -#: FlatCAMApp.py:3790 FlatCAMApp.py:3900 FlatCAMApp.py:4942 +#: FlatCAMApp.py:3786 FlatCAMApp.py:3896 FlatCAMApp.py:4938 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." -#: FlatCAMApp.py:3835 +#: FlatCAMApp.py:3831 msgid "Preferences default restore was cancelled." msgstr "Il ripristino delle preferenze è stato annullato." -#: FlatCAMApp.py:3843 FlatCAMApp.py:5021 +#: FlatCAMApp.py:3839 FlatCAMApp.py:5017 msgid "Could not load factory defaults file." msgstr "Impossibile caricare il file delle impostazioni predefinite." -#: FlatCAMApp.py:3851 FlatCAMApp.py:5031 +#: FlatCAMApp.py:3847 FlatCAMApp.py:5027 msgid "Failed to parse factory defaults file." msgstr "" "Impossibile analizzare il file delle impostazioni predefinite di fabbrica." -#: FlatCAMApp.py:3859 +#: FlatCAMApp.py:3855 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: FlatCAMApp.py:3874 FlatCAMApp.py:3878 +#: FlatCAMApp.py:3870 FlatCAMApp.py:3874 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: FlatCAMApp.py:3884 +#: FlatCAMApp.py:3880 msgid "FlatCAM preferences import cancelled." msgstr "Importazione delle preferenze FlatCAM annullata." -#: FlatCAMApp.py:3908 +#: FlatCAMApp.py:3904 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: FlatCAMApp.py:3928 FlatCAMApp.py:3933 +#: FlatCAMApp.py:3924 FlatCAMApp.py:3929 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: FlatCAMApp.py:3940 +#: FlatCAMApp.py:3936 msgid "FlatCAM preferences export cancelled." msgstr "Esportazione delle preferenze FlatCAM annullata." -#: FlatCAMApp.py:3949 FlatCAMApp.py:10402 FlatCAMApp.py:10450 -#: FlatCAMApp.py:10573 FlatCAMApp.py:10712 FlatCAMCommon.py:378 +#: FlatCAMApp.py:3945 FlatCAMApp.py:10389 FlatCAMApp.py:10437 +#: FlatCAMApp.py:10560 FlatCAMApp.py:10699 FlatCAMCommon.py:378 #: FlatCAMCommon.py:1114 FlatCAMObj.py:6903 #: flatcamEditors/FlatCAMTextEditor.py:274 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 @@ -220,108 +220,108 @@ msgstr "" "Autorizzazione negata, salvataggio impossibile.\n" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." -#: FlatCAMApp.py:3961 +#: FlatCAMApp.py:3957 msgid "Could not load preferences file." msgstr "Impossibile caricare il file delle preferenze." -#: FlatCAMApp.py:3980 FlatCAMApp.py:4989 +#: FlatCAMApp.py:3976 FlatCAMApp.py:4985 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: FlatCAMApp.py:3985 +#: FlatCAMApp.py:3981 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: FlatCAMApp.py:4002 +#: FlatCAMApp.py:3998 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: FlatCAMApp.py:4013 +#: FlatCAMApp.py:4009 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: FlatCAMApp.py:4016 flatcamGUI/FlatCAMGUI.py:1230 +#: FlatCAMApp.py:4012 flatcamGUI/FlatCAMGUI.py:1230 msgid "Clear GUI Settings" msgstr "" -#: FlatCAMApp.py:4113 +#: FlatCAMApp.py:4109 msgid "Failed to open recent files file for writing." msgstr "" -#: FlatCAMApp.py:4124 +#: FlatCAMApp.py:4120 msgid "Failed to open recent projects file for writing." msgstr "" -#: FlatCAMApp.py:4209 FlatCAMApp.py:10913 FlatCAMApp.py:10974 -#: FlatCAMApp.py:11103 FlatCAMObj.py:5050 +#: FlatCAMApp.py:4205 FlatCAMApp.py:10900 FlatCAMApp.py:10961 +#: FlatCAMApp.py:11090 FlatCAMObj.py:5050 #: flatcamEditors/FlatCAMGrbEditor.py:4187 flatcamTools/ToolPcbWizard.py:437 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:4210 +#: FlatCAMApp.py:4206 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "" -#: FlatCAMApp.py:4225 +#: FlatCAMApp.py:4221 msgid "Converting units to " msgstr "" -#: FlatCAMApp.py:4328 +#: FlatCAMApp.py:4324 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM" -#: FlatCAMApp.py:4329 +#: FlatCAMApp.py:4325 msgid "TCL Tutorial is here" msgstr "TCL Tutorial è qui" -#: FlatCAMApp.py:4331 +#: FlatCAMApp.py:4327 msgid "FlatCAM commands list" msgstr "" -#: FlatCAMApp.py:4382 FlatCAMApp.py:4388 FlatCAMApp.py:4394 FlatCAMApp.py:4400 -#: FlatCAMApp.py:4406 FlatCAMApp.py:4412 +#: FlatCAMApp.py:4378 FlatCAMApp.py:4384 FlatCAMApp.py:4390 FlatCAMApp.py:4396 +#: FlatCAMApp.py:4402 FlatCAMApp.py:4408 msgid "created/selected" msgstr "" -#: FlatCAMApp.py:4427 FlatCAMApp.py:7099 FlatCAMObj.py:271 FlatCAMObj.py:302 +#: FlatCAMApp.py:4423 FlatCAMApp.py:7086 FlatCAMObj.py:271 FlatCAMObj.py:302 #: FlatCAMObj.py:318 FlatCAMObj.py:398 flatcamTools/ToolCopperThieving.py:1476 #: flatcamTools/ToolFiducials.py:807 flatcamTools/ToolMove.py:220 #: flatcamTools/ToolQRCode.py:726 msgid "Plotting" msgstr "Tracciare" -#: FlatCAMApp.py:4490 flatcamGUI/FlatCAMGUI.py:491 +#: FlatCAMApp.py:4486 flatcamGUI/FlatCAMGUI.py:491 msgid "About FlatCAM" msgstr "Informazioni su FlatCAM" -#: FlatCAMApp.py:4516 +#: FlatCAMApp.py:4512 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: FlatCAMApp.py:4517 +#: FlatCAMApp.py:4513 msgid "Development" msgstr "" -#: FlatCAMApp.py:4518 +#: FlatCAMApp.py:4514 msgid "DOWNLOAD" msgstr "" -#: FlatCAMApp.py:4519 +#: FlatCAMApp.py:4515 msgid "Issue tracker" msgstr "" -#: FlatCAMApp.py:4523 FlatCAMApp.py:4864 +#: FlatCAMApp.py:4519 FlatCAMApp.py:4860 msgid "Close" msgstr "" -#: FlatCAMApp.py:4538 +#: FlatCAMApp.py:4534 msgid "Licensed under the MIT license" msgstr "" -#: FlatCAMApp.py:4547 +#: FlatCAMApp.py:4543 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -347,7 +347,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: FlatCAMApp.py:4569 +#: FlatCAMApp.py:4565 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikoNline Web Fonts" msgstr "" -#: FlatCAMApp.py:4601 +#: FlatCAMApp.py:4597 msgid "Splash" msgstr "" -#: FlatCAMApp.py:4607 +#: FlatCAMApp.py:4603 msgid "Programmers" msgstr "" -#: FlatCAMApp.py:4613 +#: FlatCAMApp.py:4609 msgid "Translators" msgstr "" -#: FlatCAMApp.py:4619 +#: FlatCAMApp.py:4615 msgid "License" msgstr "" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4621 msgid "Attributions" msgstr "" -#: FlatCAMApp.py:4648 +#: FlatCAMApp.py:4644 msgid "Programmer" msgstr "" -#: FlatCAMApp.py:4649 +#: FlatCAMApp.py:4645 msgid "Status" msgstr "" -#: FlatCAMApp.py:4650 FlatCAMApp.py:4728 +#: FlatCAMApp.py:4646 FlatCAMApp.py:4724 msgid "E-mail" msgstr "" -#: FlatCAMApp.py:4658 +#: FlatCAMApp.py:4654 msgid "BETA Maintainer >= 2019" msgstr "" -#: FlatCAMApp.py:4725 +#: FlatCAMApp.py:4721 msgid "Language" msgstr "" -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:4722 msgid "Translator" msgstr "" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4723 msgid "Corrections" msgstr "" -#: FlatCAMApp.py:4836 FlatCAMApp.py:4844 FlatCAMApp.py:7782 +#: FlatCAMApp.py:4832 FlatCAMApp.py:4840 FlatCAMApp.py:7769 #: flatcamGUI/FlatCAMGUI.py:473 msgid "Bookmarks Manager" msgstr "" -#: FlatCAMApp.py:4855 +#: FlatCAMApp.py:4851 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -422,53 +422,53 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: FlatCAMApp.py:4862 +#: FlatCAMApp.py:4858 msgid "Alternative website" msgstr "" -#: FlatCAMApp.py:4993 FlatCAMApp.py:7746 +#: FlatCAMApp.py:4989 FlatCAMApp.py:7733 msgid "Preferences saved." msgstr "" -#: FlatCAMApp.py:5047 +#: FlatCAMApp.py:5043 msgid "Failed to write factory defaults to file." msgstr "" -#: FlatCAMApp.py:5051 +#: FlatCAMApp.py:5047 msgid "Factory defaults saved." msgstr "" -#: FlatCAMApp.py:5061 flatcamGUI/FlatCAMGUI.py:3962 +#: FlatCAMApp.py:5057 flatcamGUI/FlatCAMGUI.py:3962 msgid "Application is saving the project. Please wait ..." msgstr "" -#: FlatCAMApp.py:5066 FlatCAMTranslation.py:188 +#: FlatCAMApp.py:5062 FlatCAMTranslation.py:188 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: FlatCAMApp.py:5069 FlatCAMApp.py:8938 FlatCAMTranslation.py:191 +#: FlatCAMApp.py:5065 FlatCAMApp.py:8925 FlatCAMTranslation.py:191 msgid "Save changes" msgstr "" -#: FlatCAMApp.py:5310 +#: FlatCAMApp.py:5306 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: FlatCAMApp.py:5332 +#: FlatCAMApp.py:5328 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: FlatCAMApp.py:5354 +#: FlatCAMApp.py:5350 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: FlatCAMApp.py:5542 FlatCAMApp.py:5599 FlatCAMApp.py:5627 +#: FlatCAMApp.py:5538 FlatCAMApp.py:5595 FlatCAMApp.py:5623 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: FlatCAMApp.py:5551 +#: FlatCAMApp.py:5547 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 " @@ -478,51 +478,51 @@ msgid "" "Check the generated GCODE." msgstr "" -#: FlatCAMApp.py:5563 +#: FlatCAMApp.py:5559 msgid "Multigeo. Geometry merging finished" msgstr "" -#: FlatCAMApp.py:5572 +#: FlatCAMApp.py:5568 msgid "Geometry merging finished" msgstr "" -#: FlatCAMApp.py:5594 +#: FlatCAMApp.py:5590 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: FlatCAMApp.py:5604 +#: FlatCAMApp.py:5600 msgid "Excellon merging finished" msgstr "" -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5618 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: FlatCAMApp.py:5632 +#: FlatCAMApp.py:5628 msgid "Gerber merging finished" msgstr "" -#: FlatCAMApp.py:5652 FlatCAMApp.py:5687 +#: FlatCAMApp.py:5648 FlatCAMApp.py:5683 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: FlatCAMApp.py:5656 FlatCAMApp.py:5692 +#: FlatCAMApp.py:5652 FlatCAMApp.py:5688 msgid "Expected a FlatCAMGeometry, got" msgstr "" -#: FlatCAMApp.py:5669 +#: FlatCAMApp.py:5665 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: FlatCAMApp.py:5707 +#: FlatCAMApp.py:5703 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: FlatCAMApp.py:5923 +#: FlatCAMApp.py:5919 msgid "Toggle Units" msgstr "" -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:5921 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -530,108 +530,108 @@ msgid "" "Do you want to continue?" msgstr "" -#: FlatCAMApp.py:5928 FlatCAMApp.py:6942 FlatCAMApp.py:7018 FlatCAMApp.py:9303 -#: FlatCAMApp.py:9317 FlatCAMApp.py:9671 FlatCAMApp.py:9682 +#: FlatCAMApp.py:5924 FlatCAMApp.py:6929 FlatCAMApp.py:7005 FlatCAMApp.py:9290 +#: FlatCAMApp.py:9304 FlatCAMApp.py:9658 FlatCAMApp.py:9669 msgid "Ok" msgstr "" -#: FlatCAMApp.py:5977 +#: FlatCAMApp.py:5973 msgid "Converted units to" msgstr "" -#: FlatCAMApp.py:5991 +#: FlatCAMApp.py:5987 msgid "Units conversion cancelled." msgstr "" -#: FlatCAMApp.py:6626 +#: FlatCAMApp.py:6613 msgid "Detachable Tabs" msgstr "" -#: FlatCAMApp.py:6841 FlatCAMApp.py:6902 FlatCAMApp.py:7573 FlatCAMApp.py:7635 -#: FlatCAMApp.py:7701 +#: FlatCAMApp.py:6828 FlatCAMApp.py:6889 FlatCAMApp.py:7560 FlatCAMApp.py:7622 +#: FlatCAMApp.py:7688 msgid "Preferences" msgstr "Preferenze" -#: FlatCAMApp.py:6844 +#: FlatCAMApp.py:6831 msgid "Preferences applied." msgstr "" -#: FlatCAMApp.py:6907 +#: FlatCAMApp.py:6894 msgid "Preferences closed without saving." msgstr "" -#: FlatCAMApp.py:6930 flatcamTools/ToolNonCopperClear.py:597 -#: flatcamTools/ToolNonCopperClear.py:993 flatcamTools/ToolPaint.py:508 +#: FlatCAMApp.py:6917 flatcamTools/ToolNonCopperClear.py:591 +#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolSolderPaste.py:562 flatcamTools/ToolSolderPaste.py:892 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: FlatCAMApp.py:6935 flatcamTools/ToolNonCopperClear.py:601 -#: flatcamTools/ToolPaint.py:512 flatcamTools/ToolSolderPaste.py:566 +#: FlatCAMApp.py:6922 flatcamTools/ToolNonCopperClear.py:595 +#: flatcamTools/ToolPaint.py:506 flatcamTools/ToolSolderPaste.py:566 msgid "Adding Tool cancelled" msgstr "" -#: FlatCAMApp.py:6938 +#: FlatCAMApp.py:6925 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: FlatCAMApp.py:7013 +#: FlatCAMApp.py:7000 msgid "Delete objects" msgstr "" -#: FlatCAMApp.py:7016 +#: FlatCAMApp.py:7003 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: FlatCAMApp.py:7047 +#: FlatCAMApp.py:7034 msgid "Object(s) deleted" msgstr "" -#: FlatCAMApp.py:7051 flatcamTools/ToolDblSided.py:713 +#: FlatCAMApp.py:7038 flatcamTools/ToolDblSided.py:713 msgid "Failed. No object(s) selected..." msgstr "" -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7040 msgid "Save the work in Editor and try again ..." msgstr "" -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7070 msgid "Object deleted" msgstr "" -#: FlatCAMApp.py:7110 +#: FlatCAMApp.py:7097 msgid "Click to set the origin ..." msgstr "" -#: FlatCAMApp.py:7132 +#: FlatCAMApp.py:7119 msgid "Setting Origin..." msgstr "" -#: FlatCAMApp.py:7144 +#: FlatCAMApp.py:7131 msgid "Origin set" msgstr "" -#: FlatCAMApp.py:7151 +#: FlatCAMApp.py:7138 msgid "Origin coordinates specified but incomplete." msgstr "" -#: FlatCAMApp.py:7210 +#: FlatCAMApp.py:7197 msgid "Jump to ..." msgstr "Salta a ..." -#: FlatCAMApp.py:7211 +#: FlatCAMApp.py:7198 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: FlatCAMApp.py:7221 +#: FlatCAMApp.py:7208 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: FlatCAMApp.py:7301 flatcamEditors/FlatCAMExcEditor.py:3599 +#: FlatCAMApp.py:7288 flatcamEditors/FlatCAMExcEditor.py:3599 #: flatcamEditors/FlatCAMExcEditor.py:3607 #: flatcamEditors/FlatCAMGeoEditor.py:4036 #: flatcamEditors/FlatCAMGeoEditor.py:4051 @@ -645,144 +645,144 @@ msgstr "" msgid "Done." msgstr "Fatto." -#: FlatCAMApp.py:7453 FlatCAMApp.py:7524 +#: FlatCAMApp.py:7440 FlatCAMApp.py:7511 msgid "No object is selected. Select an object and try again." msgstr "" -#: FlatCAMApp.py:7544 +#: FlatCAMApp.py:7531 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: FlatCAMApp.py:7550 +#: FlatCAMApp.py:7537 msgid "The current task was gracefully closed on user request..." msgstr "" -#: FlatCAMApp.py:7632 +#: FlatCAMApp.py:7619 msgid "Preferences edited but not saved." msgstr "" -#: FlatCAMApp.py:7646 FlatCAMApp.py:7658 FlatCAMApp.py:7675 FlatCAMApp.py:7692 -#: FlatCAMApp.py:7752 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 +#: FlatCAMApp.py:7633 FlatCAMApp.py:7645 FlatCAMApp.py:7662 FlatCAMApp.py:7679 +#: FlatCAMApp.py:7739 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 #: FlatCAMObj.py:4256 msgid "Tools Database" msgstr "Database degli strumenti" -#: FlatCAMApp.py:7672 +#: FlatCAMApp.py:7659 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: FlatCAMApp.py:7696 +#: FlatCAMApp.py:7683 msgid "Tool from DB added in Tool Table." msgstr "" -#: FlatCAMApp.py:7698 +#: FlatCAMApp.py:7685 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: FlatCAMApp.py:7732 +#: FlatCAMApp.py:7719 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" msgstr "" -#: FlatCAMApp.py:7734 flatcamGUI/FlatCAMGUI.py:222 +#: FlatCAMApp.py:7721 flatcamGUI/FlatCAMGUI.py:222 msgid "Save Preferences" msgstr "" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7745 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: FlatCAMApp.py:7760 +#: FlatCAMApp.py:7747 msgid "Save Tools Database" msgstr "" -#: FlatCAMApp.py:7779 FlatCAMApp.py:9910 FlatCAMObj.py:6509 +#: FlatCAMApp.py:7766 FlatCAMApp.py:9897 FlatCAMObj.py:6509 msgid "Code Editor" msgstr "Editor di codice" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7784 msgid "No object selected to Flip on Y axis." msgstr "" -#: FlatCAMApp.py:7823 +#: FlatCAMApp.py:7810 msgid "Flip on Y axis done." msgstr "" -#: FlatCAMApp.py:7825 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7812 FlatCAMApp.py:7854 #: flatcamEditors/FlatCAMGrbEditor.py:5858 msgid "Flip action was not executed." msgstr "" -#: FlatCAMApp.py:7839 +#: FlatCAMApp.py:7826 msgid "No object selected to Flip on X axis." msgstr "" -#: FlatCAMApp.py:7865 +#: FlatCAMApp.py:7852 msgid "Flip on X axis done." msgstr "" -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:7868 msgid "No object selected to Rotate." msgstr "" -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Transform" msgstr "" -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Enter the Angle value:" msgstr "" -#: FlatCAMApp.py:7915 +#: FlatCAMApp.py:7902 msgid "Rotation done." msgstr "" -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7904 msgid "Rotation movement was not executed." msgstr "" -#: FlatCAMApp.py:7929 +#: FlatCAMApp.py:7916 msgid "No object selected to Skew/Shear on X axis." msgstr "" -#: FlatCAMApp.py:7951 +#: FlatCAMApp.py:7938 msgid "Skew on X axis done." msgstr "" -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7949 msgid "No object selected to Skew/Shear on Y axis." msgstr "" -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:7971 msgid "Skew on Y axis done." msgstr "" -#: FlatCAMApp.py:8132 FlatCAMApp.py:8179 flatcamGUI/FlatCAMGUI.py:449 +#: FlatCAMApp.py:8119 FlatCAMApp.py:8166 flatcamGUI/FlatCAMGUI.py:449 #: flatcamGUI/FlatCAMGUI.py:1612 msgid "Select All" msgstr "" -#: FlatCAMApp.py:8136 FlatCAMApp.py:8183 flatcamGUI/FlatCAMGUI.py:451 +#: FlatCAMApp.py:8123 FlatCAMApp.py:8170 flatcamGUI/FlatCAMGUI.py:451 msgid "Deselect All" msgstr "" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8186 msgid "All objects are selected." msgstr "" -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8196 msgid "Objects selection is cleared." msgstr "" -#: FlatCAMApp.py:8229 flatcamGUI/FlatCAMGUI.py:1605 +#: FlatCAMApp.py:8216 flatcamGUI/FlatCAMGUI.py:1605 msgid "Grid On/Off" msgstr "Griglia On / Off" -#: FlatCAMApp.py:8241 flatcamEditors/FlatCAMGeoEditor.py:940 +#: FlatCAMApp.py:8228 flatcamEditors/FlatCAMGeoEditor.py:940 #: flatcamEditors/FlatCAMGrbEditor.py:2574 #: flatcamEditors/FlatCAMGrbEditor.py:5431 flatcamGUI/ObjectUI.py:1304 #: flatcamTools/ToolDblSided.py:187 flatcamTools/ToolDblSided.py:245 @@ -792,7 +792,7 @@ msgstr "Griglia On / Off" msgid "Add" msgstr "" -#: FlatCAMApp.py:8243 FlatCAMObj.py:3963 +#: FlatCAMApp.py:8230 FlatCAMObj.py:3963 #: flatcamEditors/FlatCAMGrbEditor.py:2579 #: flatcamEditors/FlatCAMGrbEditor.py:2727 flatcamGUI/FlatCAMGUI.py:680 #: flatcamGUI/FlatCAMGUI.py:991 flatcamGUI/FlatCAMGUI.py:2018 @@ -803,504 +803,504 @@ msgstr "" msgid "Delete" msgstr "" -#: FlatCAMApp.py:8256 +#: FlatCAMApp.py:8243 msgid "New Grid ..." msgstr "" -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8244 msgid "Enter a Grid Value:" msgstr "" -#: FlatCAMApp.py:8265 FlatCAMApp.py:8292 +#: FlatCAMApp.py:8252 FlatCAMApp.py:8279 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: FlatCAMApp.py:8271 +#: FlatCAMApp.py:8258 msgid "New Grid added" msgstr "" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8261 msgid "Grid already exists" msgstr "" -#: FlatCAMApp.py:8277 +#: FlatCAMApp.py:8264 msgid "Adding New Grid cancelled" msgstr "" -#: FlatCAMApp.py:8299 +#: FlatCAMApp.py:8286 msgid " Grid Value does not exist" msgstr "" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8289 msgid "Grid Value deleted" msgstr "" -#: FlatCAMApp.py:8305 +#: FlatCAMApp.py:8292 msgid "Delete Grid value cancelled" msgstr "" -#: FlatCAMApp.py:8311 +#: FlatCAMApp.py:8298 msgid "Key Shortcut List" msgstr "" -#: FlatCAMApp.py:8345 +#: FlatCAMApp.py:8332 msgid " No object selected to copy it's name" msgstr "" -#: FlatCAMApp.py:8349 +#: FlatCAMApp.py:8336 msgid "Name copied on clipboard ..." msgstr "" -#: FlatCAMApp.py:8547 flatcamEditors/FlatCAMGrbEditor.py:4377 +#: FlatCAMApp.py:8534 flatcamEditors/FlatCAMGrbEditor.py:4377 msgid "Coordinates copied to clipboard." msgstr "" -#: FlatCAMApp.py:8775 FlatCAMApp.py:8781 FlatCAMApp.py:8787 FlatCAMApp.py:8793 +#: FlatCAMApp.py:8762 FlatCAMApp.py:8768 FlatCAMApp.py:8774 FlatCAMApp.py:8780 #: ObjectCollection.py:797 ObjectCollection.py:803 ObjectCollection.py:809 #: ObjectCollection.py:815 ObjectCollection.py:821 ObjectCollection.py:827 msgid "selected" msgstr "" -#: FlatCAMApp.py:8935 +#: FlatCAMApp.py:8922 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -#: FlatCAMApp.py:8957 +#: FlatCAMApp.py:8944 msgid "New Project created" msgstr "" -#: FlatCAMApp.py:9092 FlatCAMApp.py:9096 flatcamGUI/FlatCAMGUI.py:767 +#: FlatCAMApp.py:9079 FlatCAMApp.py:9083 flatcamGUI/FlatCAMGUI.py:767 #: flatcamGUI/FlatCAMGUI.py:2352 msgid "Open Gerber" msgstr "Apri Gerber" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9090 msgid "Opening Gerber file." msgstr "" -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9096 msgid "Open Gerber cancelled." msgstr "" -#: FlatCAMApp.py:9130 FlatCAMApp.py:9134 flatcamGUI/FlatCAMGUI.py:769 +#: FlatCAMApp.py:9117 FlatCAMApp.py:9121 flatcamGUI/FlatCAMGUI.py:769 #: flatcamGUI/FlatCAMGUI.py:2354 msgid "Open Excellon" msgstr "Apri Excellon" -#: FlatCAMApp.py:9140 +#: FlatCAMApp.py:9127 msgid "Opening Excellon file." msgstr "" -#: FlatCAMApp.py:9146 +#: FlatCAMApp.py:9133 msgid " Open Excellon cancelled." msgstr "" -#: FlatCAMApp.py:9170 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9157 FlatCAMApp.py:9161 msgid "Open G-Code" -msgstr "Apri il codice G." +msgstr "Apri il codice G" -#: FlatCAMApp.py:9181 +#: FlatCAMApp.py:9168 msgid "Opening G-Code file." msgstr "" -#: FlatCAMApp.py:9187 +#: FlatCAMApp.py:9174 msgid "Open G-Code cancelled." msgstr "" -#: FlatCAMApp.py:9205 FlatCAMApp.py:9208 flatcamGUI/FlatCAMGUI.py:1614 +#: FlatCAMApp.py:9192 FlatCAMApp.py:9195 flatcamGUI/FlatCAMGUI.py:1614 msgid "Open Project" msgstr "" -#: FlatCAMApp.py:9217 +#: FlatCAMApp.py:9204 msgid "Open Project cancelled." msgstr "" -#: FlatCAMApp.py:9241 FlatCAMApp.py:9245 +#: FlatCAMApp.py:9228 FlatCAMApp.py:9232 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: FlatCAMApp.py:9252 +#: FlatCAMApp.py:9239 msgid "Opening HPGL2 file." msgstr "" -#: FlatCAMApp.py:9257 +#: FlatCAMApp.py:9244 msgid "Open HPGL2 file cancelled." msgstr "" -#: FlatCAMApp.py:9275 FlatCAMApp.py:9278 +#: FlatCAMApp.py:9262 FlatCAMApp.py:9265 msgid "Open Configuration File" msgstr "Apri il file di configurazione" -#: FlatCAMApp.py:9283 +#: FlatCAMApp.py:9270 msgid "Open Config cancelled." msgstr "" -#: FlatCAMApp.py:9299 FlatCAMApp.py:9667 FlatCAMApp.py:10137 -#: FlatCAMApp.py:10141 +#: FlatCAMApp.py:9286 FlatCAMApp.py:9654 FlatCAMApp.py:10124 +#: FlatCAMApp.py:10128 msgid "No object selected." msgstr "" -#: FlatCAMApp.py:9300 FlatCAMApp.py:9668 +#: FlatCAMApp.py:9287 FlatCAMApp.py:9655 msgid "Please Select a Geometry object to export" msgstr "" -#: FlatCAMApp.py:9314 +#: FlatCAMApp.py:9301 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: FlatCAMApp.py:9327 FlatCAMApp.py:9331 flatcamTools/ToolQRCode.py:827 +#: FlatCAMApp.py:9314 FlatCAMApp.py:9318 flatcamTools/ToolQRCode.py:827 #: flatcamTools/ToolQRCode.py:831 msgid "Export SVG" msgstr "Esporta SVG" -#: FlatCAMApp.py:9337 flatcamTools/ToolQRCode.py:836 +#: FlatCAMApp.py:9324 flatcamTools/ToolQRCode.py:836 msgid " Export SVG cancelled." msgstr "" -#: FlatCAMApp.py:9358 +#: FlatCAMApp.py:9345 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: FlatCAMApp.py:9364 FlatCAMApp.py:9368 +#: FlatCAMApp.py:9351 FlatCAMApp.py:9355 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: FlatCAMApp.py:9373 +#: FlatCAMApp.py:9360 msgid "Export PNG cancelled." msgstr "" -#: FlatCAMApp.py:9397 +#: FlatCAMApp.py:9384 msgid "No object selected. Please select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:9403 FlatCAMApp.py:9626 +#: FlatCAMApp.py:9390 FlatCAMApp.py:9613 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: FlatCAMApp.py:9415 +#: FlatCAMApp.py:9402 msgid "Save Gerber source file" msgstr "Salva il file sorgente di Gerber" -#: FlatCAMApp.py:9421 +#: FlatCAMApp.py:9408 msgid "Save Gerber source file cancelled." msgstr "" -#: FlatCAMApp.py:9441 +#: FlatCAMApp.py:9428 msgid "No object selected. Please select an Script object to export." msgstr "" -#: FlatCAMApp.py:9447 +#: FlatCAMApp.py:9434 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: FlatCAMApp.py:9459 +#: FlatCAMApp.py:9446 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: FlatCAMApp.py:9465 +#: FlatCAMApp.py:9452 msgid "Save Script source file cancelled." msgstr "" -#: FlatCAMApp.py:9485 +#: FlatCAMApp.py:9472 msgid "No object selected. Please select an Document object to export." msgstr "" -#: FlatCAMApp.py:9491 +#: FlatCAMApp.py:9478 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: FlatCAMApp.py:9503 +#: FlatCAMApp.py:9490 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: FlatCAMApp.py:9509 +#: FlatCAMApp.py:9496 msgid "Save Document source file cancelled." msgstr "" -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9516 msgid "No object selected. Please select an Excellon object to export." msgstr "" -#: FlatCAMApp.py:9535 FlatCAMApp.py:9579 FlatCAMApp.py:10486 +#: FlatCAMApp.py:9522 FlatCAMApp.py:9566 FlatCAMApp.py:10473 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: FlatCAMApp.py:9543 FlatCAMApp.py:9547 +#: FlatCAMApp.py:9530 FlatCAMApp.py:9534 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: FlatCAMApp.py:9553 +#: FlatCAMApp.py:9540 msgid "Saving Excellon source file cancelled." msgstr "" -#: FlatCAMApp.py:9573 +#: FlatCAMApp.py:9560 msgid "No object selected. Please Select an Excellon object to export." msgstr "" -#: FlatCAMApp.py:9587 FlatCAMApp.py:9591 +#: FlatCAMApp.py:9574 FlatCAMApp.py:9578 msgid "Export Excellon" msgstr "" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9584 msgid "Export Excellon cancelled." msgstr "" -#: FlatCAMApp.py:9620 +#: FlatCAMApp.py:9607 msgid "No object selected. Please Select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:9634 FlatCAMApp.py:9638 +#: FlatCAMApp.py:9621 FlatCAMApp.py:9625 msgid "Export Gerber" msgstr "Esporta Gerber" -#: FlatCAMApp.py:9644 +#: FlatCAMApp.py:9631 msgid "Export Gerber cancelled." msgstr "" -#: FlatCAMApp.py:9679 +#: FlatCAMApp.py:9666 msgid "Only Geometry objects can be used." msgstr "" -#: FlatCAMApp.py:9693 FlatCAMApp.py:9697 +#: FlatCAMApp.py:9680 FlatCAMApp.py:9684 msgid "Export DXF" msgstr "Esporta DXF" -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9691 msgid "Export DXF cancelled." msgstr "" -#: FlatCAMApp.py:9724 FlatCAMApp.py:9727 +#: FlatCAMApp.py:9711 FlatCAMApp.py:9714 msgid "Import SVG" msgstr "Importa SVG" -#: FlatCAMApp.py:9737 +#: FlatCAMApp.py:9724 msgid "Open SVG cancelled." msgstr "" -#: FlatCAMApp.py:9756 FlatCAMApp.py:9760 +#: FlatCAMApp.py:9743 FlatCAMApp.py:9747 msgid "Import DXF" msgstr "Importa DXF" -#: FlatCAMApp.py:9770 +#: FlatCAMApp.py:9757 msgid "Open DXF cancelled." msgstr "" -#: FlatCAMApp.py:9812 +#: FlatCAMApp.py:9799 msgid "Viewing the source code of the selected object." msgstr "" -#: FlatCAMApp.py:9813 FlatCAMObj.py:6495 FlatCAMObj.py:7225 +#: FlatCAMApp.py:9800 FlatCAMObj.py:6495 FlatCAMObj.py:7225 msgid "Loading..." msgstr "" -#: FlatCAMApp.py:9819 FlatCAMApp.py:9823 +#: FlatCAMApp.py:9806 FlatCAMApp.py:9810 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: FlatCAMApp.py:9837 +#: FlatCAMApp.py:9824 msgid "Source Editor" msgstr "Editor sorgente" -#: FlatCAMApp.py:9877 FlatCAMApp.py:9884 +#: FlatCAMApp.py:9864 FlatCAMApp.py:9871 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: FlatCAMApp.py:9896 +#: FlatCAMApp.py:9883 msgid "Failed to load the source code for the selected object" msgstr "" -#: FlatCAMApp.py:9938 +#: FlatCAMApp.py:9925 msgid "New TCL script file created in Code Editor." msgstr "" -#: FlatCAMApp.py:9976 FlatCAMApp.py:9978 +#: FlatCAMApp.py:9963 FlatCAMApp.py:9965 msgid "Open TCL script" msgstr "" -#: FlatCAMApp.py:9982 +#: FlatCAMApp.py:9969 msgid "Open TCL script cancelled." msgstr "" -#: FlatCAMApp.py:10006 +#: FlatCAMApp.py:9993 msgid "Executing FlatCAMScript file." msgstr "" -#: FlatCAMApp.py:10013 FlatCAMApp.py:10016 +#: FlatCAMApp.py:10000 FlatCAMApp.py:10003 msgid "Run TCL script" msgstr "" -#: FlatCAMApp.py:10026 +#: FlatCAMApp.py:10013 msgid "Run TCL script cancelled." msgstr "" -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10029 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: FlatCAMApp.py:10093 FlatCAMApp.py:10099 +#: FlatCAMApp.py:10080 FlatCAMApp.py:10086 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: FlatCAMApp.py:10095 flatcamGUI/FlatCAMGUI.py:1051 +#: FlatCAMApp.py:10082 flatcamGUI/FlatCAMGUI.py:1051 #: flatcamGUI/FlatCAMGUI.py:2053 msgid "Project" msgstr "Progetto" -#: FlatCAMApp.py:10104 +#: FlatCAMApp.py:10091 msgid "Save Project cancelled." msgstr "" -#: FlatCAMApp.py:10134 +#: FlatCAMApp.py:10121 msgid "FlatCAM objects print" msgstr "" -#: FlatCAMApp.py:10147 FlatCAMApp.py:10154 +#: FlatCAMApp.py:10134 FlatCAMApp.py:10141 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: FlatCAMApp.py:10159 +#: FlatCAMApp.py:10146 msgid "Save Object PDF cancelled." msgstr "" -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10150 msgid "Printing PDF ... Please wait." msgstr "Stampa PDF ... Attendere." -#: FlatCAMApp.py:10342 +#: FlatCAMApp.py:10329 msgid "PDF file saved to" msgstr "" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10353 msgid "Exporting SVG" msgstr "Esportazione in formato SVG" -#: FlatCAMApp.py:10410 +#: FlatCAMApp.py:10397 msgid "SVG file exported to" msgstr "" -#: FlatCAMApp.py:10435 +#: FlatCAMApp.py:10422 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" -#: FlatCAMApp.py:10581 +#: FlatCAMApp.py:10568 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: FlatCAMApp.py:10590 +#: FlatCAMApp.py:10577 msgid "Exporting Excellon" msgstr "" -#: FlatCAMApp.py:10596 FlatCAMApp.py:10604 +#: FlatCAMApp.py:10583 FlatCAMApp.py:10591 msgid "Could not export Excellon file." msgstr "" -#: FlatCAMApp.py:10720 +#: FlatCAMApp.py:10707 msgid "Gerber file exported to" msgstr "" -#: FlatCAMApp.py:10728 +#: FlatCAMApp.py:10715 msgid "Exporting Gerber" msgstr "" -#: FlatCAMApp.py:10734 FlatCAMApp.py:10742 +#: FlatCAMApp.py:10721 FlatCAMApp.py:10729 msgid "Could not export Gerber file." msgstr "" -#: FlatCAMApp.py:10776 +#: FlatCAMApp.py:10763 msgid "DXF file exported to" msgstr "" -#: FlatCAMApp.py:10782 +#: FlatCAMApp.py:10769 msgid "Exporting DXF" msgstr "" -#: FlatCAMApp.py:10787 FlatCAMApp.py:10794 +#: FlatCAMApp.py:10774 FlatCAMApp.py:10781 msgid "Could not export DXF file." msgstr "" -#: FlatCAMApp.py:10817 FlatCAMApp.py:10860 flatcamTools/ToolImage.py:278 +#: FlatCAMApp.py:10804 FlatCAMApp.py:10847 flatcamTools/ToolImage.py:278 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "" -#: FlatCAMApp.py:10827 +#: FlatCAMApp.py:10814 msgid "Importing SVG" msgstr "" -#: FlatCAMApp.py:10838 FlatCAMApp.py:10880 FlatCAMApp.py:10939 -#: FlatCAMApp.py:11006 FlatCAMApp.py:11069 FlatCAMApp.py:11136 -#: FlatCAMApp.py:11174 flatcamTools/ToolImage.py:298 +#: FlatCAMApp.py:10825 FlatCAMApp.py:10867 FlatCAMApp.py:10926 +#: FlatCAMApp.py:10993 FlatCAMApp.py:11056 FlatCAMApp.py:11123 +#: FlatCAMApp.py:11161 flatcamTools/ToolImage.py:298 #: flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "" -#: FlatCAMApp.py:10869 +#: FlatCAMApp.py:10856 msgid "Importing DXF" msgstr "" -#: FlatCAMApp.py:10905 FlatCAMApp.py:11095 +#: FlatCAMApp.py:10892 FlatCAMApp.py:11082 msgid "Failed to open file" msgstr "" -#: FlatCAMApp.py:10908 FlatCAMApp.py:11098 +#: FlatCAMApp.py:10895 FlatCAMApp.py:11085 msgid "Failed to parse file" msgstr "" -#: FlatCAMApp.py:10920 +#: FlatCAMApp.py:10907 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:10925 +#: FlatCAMApp.py:10912 msgid "Opening Gerber" msgstr "" -#: FlatCAMApp.py:10932 +#: FlatCAMApp.py:10919 msgid " Open Gerber failed. Probable not a Gerber file." msgstr "" -#: FlatCAMApp.py:10964 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:10951 flatcamTools/ToolPcbWizard.py:427 msgid "This is not Excellon file." msgstr "" -#: FlatCAMApp.py:10968 +#: FlatCAMApp.py:10955 msgid "Cannot open file" msgstr "" -#: FlatCAMApp.py:10988 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:10975 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:451 msgid "No geometry found in file" msgstr "" -#: FlatCAMApp.py:10991 +#: FlatCAMApp.py:10978 msgid "Opening Excellon." msgstr "" -#: FlatCAMApp.py:10998 +#: FlatCAMApp.py:10985 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: FlatCAMApp.py:11029 +#: FlatCAMApp.py:11016 msgid "Reading GCode file" msgstr "" -#: FlatCAMApp.py:11036 +#: FlatCAMApp.py:11023 msgid "Failed to open" msgstr "" -#: FlatCAMApp.py:11044 +#: FlatCAMApp.py:11031 msgid "This is not GCODE" msgstr "" -#: FlatCAMApp.py:11049 +#: FlatCAMApp.py:11036 msgid "Opening G-Code." msgstr "" -#: FlatCAMApp.py:11058 +#: FlatCAMApp.py:11045 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1308,67 +1308,67 @@ msgid "" "processing" msgstr "" -#: FlatCAMApp.py:11117 +#: FlatCAMApp.py:11104 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:11122 +#: FlatCAMApp.py:11109 msgid "Opening HPGL2" msgstr "" -#: FlatCAMApp.py:11129 +#: FlatCAMApp.py:11116 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr "" -#: FlatCAMApp.py:11150 +#: FlatCAMApp.py:11137 msgid "Opening TCL Script..." msgstr "" -#: FlatCAMApp.py:11158 +#: FlatCAMApp.py:11145 msgid "TCL script file opened in Code Editor." msgstr "" -#: FlatCAMApp.py:11161 +#: FlatCAMApp.py:11148 msgid "Failed to open TCL Script." msgstr "" -#: FlatCAMApp.py:11189 +#: FlatCAMApp.py:11176 msgid "Opening FlatCAM Config file." msgstr "" -#: FlatCAMApp.py:11217 +#: FlatCAMApp.py:11204 msgid "Failed to open config file" msgstr "" -#: FlatCAMApp.py:11243 +#: FlatCAMApp.py:11230 msgid "Loading Project ... Please Wait ..." msgstr "" -#: FlatCAMApp.py:11248 +#: FlatCAMApp.py:11235 msgid "Opening FlatCAM Project file." msgstr "" -#: FlatCAMApp.py:11258 FlatCAMApp.py:11276 +#: FlatCAMApp.py:11245 FlatCAMApp.py:11263 msgid "Failed to open project file" msgstr "" -#: FlatCAMApp.py:11313 +#: FlatCAMApp.py:11300 msgid "Loading Project ... restoring" msgstr "" -#: FlatCAMApp.py:11323 +#: FlatCAMApp.py:11310 msgid "Project loaded from" msgstr "" -#: FlatCAMApp.py:11386 +#: FlatCAMApp.py:11373 msgid "Redrawing all objects" msgstr "" -#: FlatCAMApp.py:11418 +#: FlatCAMApp.py:11405 msgid "Available commands:\n" msgstr "" -#: FlatCAMApp.py:11420 +#: FlatCAMApp.py:11407 msgid "" "\n" "\n" @@ -1376,65 +1376,65 @@ msgid "" " Example: help open_gerber" msgstr "" -#: FlatCAMApp.py:11570 +#: FlatCAMApp.py:11557 msgid "Shows list of commands." msgstr "" -#: FlatCAMApp.py:11632 +#: FlatCAMApp.py:11619 msgid "Failed to load recent item list." msgstr "" -#: FlatCAMApp.py:11640 +#: FlatCAMApp.py:11627 msgid "Failed to parse recent item list." msgstr "" -#: FlatCAMApp.py:11651 +#: FlatCAMApp.py:11638 msgid "Failed to load recent projects item list." msgstr "" -#: FlatCAMApp.py:11659 +#: FlatCAMApp.py:11646 msgid "Failed to parse recent project item list." msgstr "" -#: FlatCAMApp.py:11719 +#: FlatCAMApp.py:11706 msgid "Clear Recent projects" msgstr "" -#: FlatCAMApp.py:11743 +#: FlatCAMApp.py:11730 msgid "Clear Recent files" msgstr "" -#: FlatCAMApp.py:11760 flatcamGUI/FlatCAMGUI.py:1276 +#: FlatCAMApp.py:11747 flatcamGUI/FlatCAMGUI.py:1276 msgid "Shortcut Key List" msgstr "Elenco tasti scorciatoia" -#: FlatCAMApp.py:11834 +#: FlatCAMApp.py:11821 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" -#: FlatCAMApp.py:11835 +#: FlatCAMApp.py:11822 msgid "Details" msgstr "" -#: FlatCAMApp.py:11837 +#: FlatCAMApp.py:11824 msgid "The normal flow when working in FlatCAM is the following:" msgstr "" -#: FlatCAMApp.py:11838 +#: FlatCAMApp.py:11825 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " "dropping the files on the GUI." msgstr "" -#: FlatCAMApp.py:11841 +#: FlatCAMApp.py:11828 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " "toolbar) actions offered within the app." msgstr "" -#: FlatCAMApp.py:11844 +#: FlatCAMApp.py:11831 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1442,7 +1442,7 @@ msgid "" "according to its kind: Gerber, Excellon, Geometry or CNCJob object." msgstr "" -#: FlatCAMApp.py:11848 +#: FlatCAMApp.py:11835 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1451,13 +1451,13 @@ msgid "" "was out of focus." msgstr "" -#: FlatCAMApp.py:11852 +#: FlatCAMApp.py:11839 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" -#: FlatCAMApp.py:11853 +#: FlatCAMApp.py:11840 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1465,95 +1465,95 @@ msgid "" "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." msgstr "" -#: FlatCAMApp.py:11857 +#: FlatCAMApp.py:11844 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." msgstr "" -#: FlatCAMApp.py:11919 +#: FlatCAMApp.py:11906 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: FlatCAMApp.py:11927 +#: FlatCAMApp.py:11914 msgid "Could not parse information about latest version." msgstr "" -#: FlatCAMApp.py:11938 +#: FlatCAMApp.py:11925 msgid "FlatCAM is up to date!" msgstr "" -#: FlatCAMApp.py:11943 +#: FlatCAMApp.py:11930 msgid "Newer Version Available" msgstr "" -#: FlatCAMApp.py:11944 +#: FlatCAMApp.py:11931 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" msgstr "" -#: FlatCAMApp.py:11946 +#: FlatCAMApp.py:11933 msgid "info" msgstr "" -#: FlatCAMApp.py:12025 +#: FlatCAMApp.py:12012 msgid "All plots disabled." msgstr "" -#: FlatCAMApp.py:12032 +#: FlatCAMApp.py:12019 msgid "All non selected plots disabled." msgstr "" -#: FlatCAMApp.py:12039 +#: FlatCAMApp.py:12026 msgid "All plots enabled." msgstr "" -#: FlatCAMApp.py:12046 +#: FlatCAMApp.py:12033 msgid "Selected plots enabled..." msgstr "" -#: FlatCAMApp.py:12055 +#: FlatCAMApp.py:12042 msgid "Selected plots disabled..." msgstr "" -#: FlatCAMApp.py:12074 +#: FlatCAMApp.py:12061 msgid "Enabling plots ..." msgstr "" -#: FlatCAMApp.py:12114 +#: FlatCAMApp.py:12101 msgid "Disabling plots ..." msgstr "" -#: FlatCAMApp.py:12136 +#: FlatCAMApp.py:12123 msgid "Working ..." msgstr "" -#: FlatCAMApp.py:12237 +#: FlatCAMApp.py:12224 msgid "Saving FlatCAM Project" msgstr "" -#: FlatCAMApp.py:12256 FlatCAMApp.py:12293 +#: FlatCAMApp.py:12243 FlatCAMApp.py:12280 msgid "Project saved to" msgstr "" -#: FlatCAMApp.py:12263 +#: FlatCAMApp.py:12250 msgid "The object is used by another application." msgstr "" -#: FlatCAMApp.py:12277 +#: FlatCAMApp.py:12264 msgid "Failed to verify project file" msgstr "" -#: FlatCAMApp.py:12277 FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12264 FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Retry to save it." msgstr "" -#: FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Failed to parse saved project file" msgstr "" -#: FlatCAMApp.py:12411 +#: FlatCAMApp.py:12398 msgid "The user requested a graceful exit of the current task." msgstr "" @@ -1727,7 +1727,7 @@ msgid "Custom Offset" msgstr "" #: FlatCAMCommon.py:605 FlatCAMCommon.py:1284 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:2219 flatcamGUI/PreferencesUI.py:5030 +#: flatcamGUI/PreferencesUI.py:2217 flatcamGUI/PreferencesUI.py:5036 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "" @@ -1738,10 +1738,10 @@ msgstr "" #: FlatCAMCommon.py:607 FlatCAMCommon.py:1289 flatcamGUI/ObjectUI.py:345 #: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1405 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2259 -#: flatcamGUI/PreferencesUI.py:3063 flatcamGUI/PreferencesUI.py:3957 -#: flatcamGUI/PreferencesUI.py:5075 flatcamGUI/PreferencesUI.py:5329 -#: flatcamGUI/PreferencesUI.py:6153 flatcamTools/ToolCalculators.py:114 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3961 +#: flatcamGUI/PreferencesUI.py:5081 flatcamGUI/PreferencesUI.py:5327 +#: flatcamGUI/PreferencesUI.py:6145 flatcamTools/ToolCalculators.py:114 #: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" msgstr "" @@ -1763,8 +1763,8 @@ msgid "V-Angle" msgstr "" #: FlatCAMCommon.py:612 FlatCAMCommon.py:1299 flatcamGUI/ObjectUI.py:839 -#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3081 -#: flatcamGUI/PreferencesUI.py:4010 flatcamGUI/PreferencesUI.py:7543 +#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/PreferencesUI.py:4014 flatcamGUI/PreferencesUI.py:7535 #: flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "" @@ -1781,13 +1781,12 @@ msgstr "" msgid "FR Rapids" msgstr "" -#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3156 +#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3173 msgid "Spindle Speed" msgstr "" #: FlatCAMCommon.py:617 FlatCAMCommon.py:1309 flatcamGUI/ObjectUI.py:963 -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3168 -#: flatcamGUI/PreferencesUI.py:4131 +#: flatcamGUI/ObjectUI.py:1619 msgid "Dwell" msgstr "" @@ -1796,7 +1795,9 @@ msgid "Dwelltime" msgstr "" #: FlatCAMCommon.py:619 FlatCAMCommon.py:1313 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:3190 flatcamGUI/PreferencesUI.py:4153 +#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:3204 +#: flatcamGUI/PreferencesUI.py:4155 flatcamGUI/PreferencesUI.py:6642 +#: flatcamTools/ToolSolderPaste.py:334 msgid "Preprocessor" msgstr "" @@ -1816,14 +1817,14 @@ msgstr "" msgid "Toolchange XY" msgstr "" -#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3107 -#: flatcamGUI/PreferencesUI.py:4042 flatcamGUI/PreferencesUI.py:7580 +#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3124 +#: flatcamGUI/PreferencesUI.py:4044 flatcamGUI/PreferencesUI.py:7572 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "" #: FlatCAMCommon.py:625 FlatCAMCommon.py:1325 flatcamGUI/ObjectUI.py:886 -#: flatcamGUI/PreferencesUI.py:3304 flatcamGUI/PreferencesUI.py:4198 +#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:4200 msgid "Start Z" msgstr "" @@ -2124,7 +2125,7 @@ msgid "Skewing..." msgstr "" #: FlatCAMObj.py:736 FlatCAMObj.py:2746 FlatCAMObj.py:3968 -#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2855 +#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2859 msgid "Basic" msgstr "" @@ -2137,16 +2138,16 @@ msgstr "" msgid "Buffering solid geometry" msgstr "" -#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2298 +#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2296 #: flatcamTools/ToolCopperThieving.py:1011 #: flatcamTools/ToolCopperThieving.py:1200 #: flatcamTools/ToolCopperThieving.py:1212 -#: flatcamTools/ToolNonCopperClear.py:1630 -#: flatcamTools/ToolNonCopperClear.py:1727 -#: flatcamTools/ToolNonCopperClear.py:1738 -#: flatcamTools/ToolNonCopperClear.py:2021 -#: flatcamTools/ToolNonCopperClear.py:2117 -#: flatcamTools/ToolNonCopperClear.py:2129 +#: flatcamTools/ToolNonCopperClear.py:1624 +#: flatcamTools/ToolNonCopperClear.py:1721 +#: flatcamTools/ToolNonCopperClear.py:1732 +#: flatcamTools/ToolNonCopperClear.py:2015 +#: flatcamTools/ToolNonCopperClear.py:2111 +#: flatcamTools/ToolNonCopperClear.py:2123 msgid "Buffering" msgstr "" @@ -2162,7 +2163,7 @@ msgstr "" msgid "Click on a polygon to isolate it." msgstr "" -#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1126 +#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1120 msgid "Added polygon" msgstr "" @@ -2170,7 +2171,7 @@ msgstr "" msgid "Click to add next polygon or right click to start isolation." msgstr "" -#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1140 +#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1134 msgid "Removed polygon" msgstr "" @@ -2178,11 +2179,11 @@ msgstr "" msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" -#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1146 +#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1140 msgid "No polygon detected under click position." msgstr "" -#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1175 +#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1169 msgid "List of single polygons is empty. Aborting." msgstr "" @@ -2191,8 +2192,8 @@ msgid "No polygon in selection." msgstr "" #: FlatCAMObj.py:1324 FlatCAMObj.py:1457 -#: flatcamTools/ToolNonCopperClear.py:1659 -#: flatcamTools/ToolNonCopperClear.py:2045 +#: flatcamTools/ToolNonCopperClear.py:1653 +#: flatcamTools/ToolNonCopperClear.py:2039 msgid "Isolation geometry could not be generated." msgstr "" @@ -2306,9 +2307,9 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1191 #: flatcamEditors/FlatCAMGeoEditor.py:1219 #: flatcamEditors/FlatCAMGeoEditor.py:1240 -#: flatcamTools/ToolNonCopperClear.py:1058 -#: flatcamTools/ToolNonCopperClear.py:1467 flatcamTools/ToolPaint.py:841 -#: flatcamTools/ToolPaint.py:1025 flatcamTools/ToolPaint.py:2204 +#: flatcamTools/ToolNonCopperClear.py:1052 +#: flatcamTools/ToolNonCopperClear.py:1461 flatcamTools/ToolPaint.py:835 +#: flatcamTools/ToolPaint.py:1019 flatcamTools/ToolPaint.py:2198 #: flatcamTools/ToolSolderPaste.py:882 flatcamTools/ToolSolderPaste.py:957 msgid "Wrong value format entered, use a number." msgstr "" @@ -2837,7 +2838,7 @@ msgstr "" msgid "Done. Drill(s) copied." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3549 +#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3551 msgid "Excellon Editor" msgstr "" @@ -2869,7 +2870,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:3580 +#: flatcamGUI/PreferencesUI.py:3582 msgid "Diameter for the new tool" msgstr "" @@ -2941,16 +2942,16 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1709 #: flatcamEditors/FlatCAMExcEditor.py:1923 #: flatcamEditors/FlatCAMGrbEditor.py:2767 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:7473 +#: flatcamGUI/PreferencesUI.py:5044 flatcamGUI/PreferencesUI.py:7465 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3591 +#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3593 msgid "Nr of drills" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3593 +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3595 msgid "Specify how many drills to be in the array." msgstr "" @@ -2961,14 +2962,14 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:2002 #: flatcamEditors/FlatCAMGrbEditor.py:1572 #: flatcamEditors/FlatCAMGrbEditor.py:2795 -#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3701 +#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3703 msgid "Direction" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1738 #: flatcamEditors/FlatCAMExcEditor.py:1953 -#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2538 -#: flatcamGUI/PreferencesUI.py:3609 flatcamGUI/PreferencesUI.py:3757 +#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2536 +#: flatcamGUI/PreferencesUI.py:3611 flatcamGUI/PreferencesUI.py:3759 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2979,9 +2980,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1867 #: flatcamEditors/FlatCAMExcEditor.py:1960 -#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2544 -#: flatcamGUI/PreferencesUI.py:3615 flatcamGUI/PreferencesUI.py:3710 -#: flatcamGUI/PreferencesUI.py:3763 flatcamGUI/PreferencesUI.py:5861 +#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2542 +#: flatcamGUI/PreferencesUI.py:3617 flatcamGUI/PreferencesUI.py:3712 +#: flatcamGUI/PreferencesUI.py:3765 flatcamGUI/PreferencesUI.py:5853 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "" @@ -2989,9 +2990,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1746 #: flatcamEditors/FlatCAMExcEditor.py:1868 #: flatcamEditors/FlatCAMExcEditor.py:1961 -#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3616 flatcamGUI/PreferencesUI.py:3711 -#: flatcamGUI/PreferencesUI.py:3764 flatcamGUI/PreferencesUI.py:5862 +#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2543 +#: flatcamGUI/PreferencesUI.py:3618 flatcamGUI/PreferencesUI.py:3713 +#: flatcamGUI/PreferencesUI.py:3766 flatcamGUI/PreferencesUI.py:5854 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "" @@ -3006,11 +3007,11 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:2014 #: flatcamEditors/FlatCAMGrbEditor.py:2806 #: flatcamEditors/FlatCAMGrbEditor.py:2823 -#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2546 -#: flatcamGUI/PreferencesUI.py:2564 flatcamGUI/PreferencesUI.py:3617 -#: flatcamGUI/PreferencesUI.py:3636 flatcamGUI/PreferencesUI.py:3712 -#: flatcamGUI/PreferencesUI.py:3717 flatcamGUI/PreferencesUI.py:3765 -#: flatcamGUI/PreferencesUI.py:3786 flatcamGUI/PreferencesUI.py:6254 +#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2544 +#: flatcamGUI/PreferencesUI.py:2562 flatcamGUI/PreferencesUI.py:3619 +#: flatcamGUI/PreferencesUI.py:3638 flatcamGUI/PreferencesUI.py:3714 +#: flatcamGUI/PreferencesUI.py:3719 flatcamGUI/PreferencesUI.py:3767 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:6246 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:63 msgid "Angle" @@ -3018,15 +3019,15 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1751 #: flatcamEditors/FlatCAMExcEditor.py:1966 -#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2552 -#: flatcamGUI/PreferencesUI.py:3623 flatcamGUI/PreferencesUI.py:3771 +#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2550 +#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 msgid "Pitch" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1753 #: flatcamEditors/FlatCAMExcEditor.py:1968 -#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2554 -#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 +#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2552 +#: flatcamGUI/PreferencesUI.py:3627 flatcamGUI/PreferencesUI.py:3775 msgid "Pitch = Distance between elements of the array." msgstr "" @@ -3049,26 +3050,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1794 #: flatcamEditors/FlatCAMExcEditor.py:2010 -#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2586 -#: flatcamGUI/PreferencesUI.py:3363 flatcamGUI/PreferencesUI.py:3659 -#: flatcamGUI/PreferencesUI.py:3809 flatcamGUI/PreferencesUI.py:4286 +#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2584 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3661 +#: flatcamGUI/PreferencesUI.py:3811 flatcamGUI/PreferencesUI.py:4288 msgid "CW" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1795 #: flatcamEditors/FlatCAMExcEditor.py:2011 -#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2587 -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3660 -#: flatcamGUI/PreferencesUI.py:3810 flatcamGUI/PreferencesUI.py:4287 +#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2585 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3662 +#: flatcamGUI/PreferencesUI.py:3812 flatcamGUI/PreferencesUI.py:4289 msgid "CCW" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1799 #: flatcamEditors/FlatCAMExcEditor.py:2015 -#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2566 -#: flatcamGUI/PreferencesUI.py:2595 flatcamGUI/PreferencesUI.py:3638 -#: flatcamGUI/PreferencesUI.py:3668 flatcamGUI/PreferencesUI.py:3788 -#: flatcamGUI/PreferencesUI.py:3818 +#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2564 +#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3640 +#: flatcamGUI/PreferencesUI.py:3670 flatcamGUI/PreferencesUI.py:3790 +#: flatcamGUI/PreferencesUI.py:3820 msgid "Angle at which each element in circular array is placed." msgstr "" @@ -3082,16 +3083,16 @@ msgid "" "either single or as an part of an array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3685 +#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3687 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3687 +#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3689 msgid "Length = The length of the slot." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3703 +#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3705 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3121,11 +3122,11 @@ msgid "" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3742 +#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3744 msgid "Nr of slots" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3744 +#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3746 msgid "Specify how many slots to be in the array." msgstr "" @@ -3204,7 +3205,7 @@ msgid "Round" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7066 +#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7058 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "" @@ -3228,7 +3229,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:133 #: flatcamEditors/FlatCAMGeoEditor.py:2885 flatcamGUI/FlatCAMGUI.py:1805 -#: flatcamGUI/PreferencesUI.py:2606 +#: flatcamGUI/PreferencesUI.py:2604 msgid "Buffer Tool" msgstr "" @@ -3255,24 +3256,24 @@ msgid "Text Tool" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:2027 flatcamGUI/PreferencesUI.py:3873 -#: flatcamGUI/PreferencesUI.py:5539 +#: flatcamGUI/PreferencesUI.py:2025 flatcamGUI/PreferencesUI.py:3875 +#: flatcamGUI/PreferencesUI.py:5535 msgid "Tool dia" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5541 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5537 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5146 -#: flatcamGUI/PreferencesUI.py:5571 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5152 +#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5573 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5569 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3284,17 +3285,17 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5165 -#: flatcamGUI/PreferencesUI.py:5386 flatcamGUI/PreferencesUI.py:5591 -#: flatcamGUI/PreferencesUI.py:7183 flatcamGUI/PreferencesUI.py:7340 -#: flatcamGUI/PreferencesUI.py:7425 flatcamTools/ToolCopperThieving.py:111 -#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5171 +#: flatcamGUI/PreferencesUI.py:5384 flatcamGUI/PreferencesUI.py:5587 +#: flatcamGUI/PreferencesUI.py:7175 flatcamGUI/PreferencesUI.py:7332 +#: flatcamGUI/PreferencesUI.py:7417 flatcamTools/ToolCopperThieving.py:111 +#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:184 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5593 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5589 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3302,8 +3303,8 @@ msgid "" "be painted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5178 -#: flatcamGUI/PreferencesUI.py:5606 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5184 +#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "" @@ -3314,20 +3315,20 @@ msgid "" "
Seed-based: Outwards from seed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5187 -#: flatcamGUI/PreferencesUI.py:5615 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5193 +#: flatcamGUI/PreferencesUI.py:5611 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5188 -#: flatcamGUI/PreferencesUI.py:5616 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5194 +#: flatcamGUI/PreferencesUI.py:5612 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5189 -#: flatcamGUI/PreferencesUI.py:5617 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5195 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "" @@ -3336,8 +3337,8 @@ msgstr "" msgid "Connect:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5198 -#: flatcamGUI/PreferencesUI.py:5624 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5204 +#: flatcamGUI/PreferencesUI.py:5620 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3348,9 +3349,9 @@ msgstr "" msgid "Contour:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5209 -#: flatcamGUI/PreferencesUI.py:5634 flatcamTools/ToolNonCopperClear.py:375 -#: flatcamTools/ToolPaint.py:278 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5213 +#: flatcamGUI/PreferencesUI.py:5628 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamTools/ToolPaint.py:276 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -3362,7 +3363,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:845 #: flatcamGUI/FlatCAMGUI.py:2423 flatcamGUI/ObjectUI.py:1731 -#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:539 +#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:533 msgid "Paint Tool" msgstr "" @@ -3373,7 +3374,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:597 #: flatcamEditors/FlatCAMGeoEditor.py:2910 #: flatcamEditors/FlatCAMGeoEditor.py:2940 -#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3869 +#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3871 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "" @@ -3389,7 +3390,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5097 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6246 +#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6238 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:80 msgid "Rotate" msgstr "" @@ -3404,7 +3405,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/FlatCAMGUI.py:980 #: flatcamGUI/FlatCAMGUI.py:2017 flatcamGUI/FlatCAMGUI.py:2132 #: flatcamGUI/FlatCAMGUI.py:2549 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6288 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "" @@ -3418,7 +3419,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 #: flatcamGUI/ObjectUI.py:1916 flatcamGUI/PreferencesUI.py:5234 -#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolNonCopperClear.py:393 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "" @@ -3435,7 +3436,7 @@ msgid "Angle:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6256 +#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6248 #: flatcamTools/ToolTransform.py:65 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3460,8 +3461,8 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5189 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6275 -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6267 +#: flatcamGUI/PreferencesUI.py:6281 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3534,7 +3535,7 @@ msgid "Scale Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6325 +#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6317 #: flatcamTools/ToolTransform.py:192 msgid "Link" msgstr "" @@ -3547,7 +3548,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6333 +#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6325 #: flatcamTools/ToolTransform.py:200 msgid "Scale Reference" msgstr "" @@ -4293,7 +4294,7 @@ msgid "Done. Apertures copied." msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2447 flatcamGUI/FlatCAMGUI.py:2110 -#: flatcamGUI/PreferencesUI.py:2445 +#: flatcamGUI/PreferencesUI.py:2443 msgid "Gerber Editor" msgstr "" @@ -4319,8 +4320,8 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2480 #: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7278 -#: flatcamGUI/PreferencesUI.py:7307 flatcamGUI/PreferencesUI.py:7409 +#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7270 +#: flatcamGUI/PreferencesUI.py:7299 flatcamGUI/PreferencesUI.py:7401 #: flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" @@ -4355,7 +4356,7 @@ msgid "" " - (dia, nVertices) for P type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2476 +#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2474 msgid "Code for the new aperture" msgstr "" @@ -4419,7 +4420,7 @@ msgstr "" msgid "Buffer a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2610 +#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2608 msgid "Buffer distance" msgstr "" @@ -4439,7 +4440,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:978 #: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2087 #: flatcamGUI/FlatCAMGUI.py:2130 flatcamGUI/FlatCAMGUI.py:2547 -#: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolTransform.py:30 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolTransform.py:30 #: flatcamTools/ToolTransform.py:349 msgid "Buffer" msgstr "" @@ -4452,7 +4453,7 @@ msgstr "" msgid "Scale a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2625 +#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2623 msgid "Scale factor" msgstr "" @@ -4525,11 +4526,11 @@ msgid "" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2513 +#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2511 msgid "Nr of pads" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2513 msgid "Specify how many pads to be in the array." msgstr "" @@ -4716,8 +4717,8 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: flatcamEditors/FlatCAMTextEditor.py:93 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2072 -#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5655 +#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2070 +#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5647 msgid "All" msgstr "" @@ -5552,13 +5553,13 @@ msgid "2Sided Tool" msgstr "" #: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/ObjectUI.py:588 -#: flatcamTools/ToolCutOut.py:434 +#: flatcamTools/ToolCutOut.py:436 msgid "Cutout Tool" msgstr "" #: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2421 #: flatcamGUI/ObjectUI.py:566 flatcamGUI/ObjectUI.py:1749 -#: flatcamTools/ToolNonCopperClear.py:638 +#: flatcamTools/ToolNonCopperClear.py:632 msgid "NCC Tool" msgstr "" @@ -5845,7 +5846,7 @@ msgstr "" msgid "UTILITIES" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1215 +#: flatcamGUI/FlatCAMGUI.py:1215 flatcamGUI/PreferencesUI.py:2833 msgid "Restore Defaults" msgstr "" @@ -6300,7 +6301,7 @@ msgstr "" msgid "Eraser Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2636 +#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2634 msgid "Mark Area Tool" msgstr "" @@ -6481,8 +6482,8 @@ msgstr "" msgid "New Tool ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:589 -#: flatcamTools/ToolPaint.py:500 flatcamTools/ToolSolderPaste.py:554 +#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:583 +#: flatcamTools/ToolPaint.py:494 flatcamTools/ToolSolderPaste.py:554 msgid "Enter a Tool Diameter" msgstr "" @@ -6514,8 +6515,8 @@ msgstr "Progetto aperto ..." msgid "Exit" msgstr "Uscita" -#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5267 -#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:219 +#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5265 +#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "" @@ -6605,31 +6606,31 @@ msgstr "" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:1785 flatcamGUI/PreferencesUI.py:3847 +#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:3849 #: flatcamGUI/PreferencesUI.py:4406 msgid "Plot (show) this object." msgstr "" #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:2682 -#: flatcamGUI/PreferencesUI.py:3845 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2680 +#: flatcamGUI/PreferencesUI.py:3847 msgid "Plot" msgstr "" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1795 -#: flatcamGUI/PreferencesUI.py:1762 flatcamGUI/PreferencesUI.py:2676 -#: flatcamGUI/PreferencesUI.py:3841 flatcamGUI/PreferencesUI.py:4395 +#: flatcamGUI/PreferencesUI.py:1760 flatcamGUI/PreferencesUI.py:2674 +#: flatcamGUI/PreferencesUI.py:3843 flatcamGUI/PreferencesUI.py:4395 msgid "Plot Options" msgstr "" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1769 flatcamGUI/PreferencesUI.py:2688 -#: flatcamGUI/PreferencesUI.py:7230 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1767 flatcamGUI/PreferencesUI.py:2686 +#: flatcamGUI/PreferencesUI.py:7222 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1771 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1769 msgid "Solid color polygons." msgstr "" @@ -6637,7 +6638,7 @@ msgstr "" msgid "Multi-Color" msgstr "" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1778 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1776 msgid "Draw polygons in different colors." msgstr "" @@ -6670,17 +6671,17 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "" -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2016 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2014 msgid "Isolation Routing" msgstr "" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2018 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2016 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." msgstr "" -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2221 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2219 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -6693,25 +6694,25 @@ msgid "V-Shape" msgstr "" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5049 +#: flatcamGUI/PreferencesUI.py:2231 flatcamGUI/PreferencesUI.py:5055 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:2235 flatcamGUI/PreferencesUI.py:5051 +#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5057 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5061 +#: flatcamGUI/PreferencesUI.py:2244 flatcamGUI/PreferencesUI.py:5067 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:2248 flatcamGUI/PreferencesUI.py:5063 +#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5069 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6719,8 +6720,8 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:2261 flatcamGUI/PreferencesUI.py:3959 -#: flatcamGUI/PreferencesUI.py:5332 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:2259 flatcamGUI/PreferencesUI.py:3963 +#: flatcamGUI/PreferencesUI.py:5330 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6735,31 +6736,31 @@ msgid "" "this parameter." msgstr "" -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2040 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2038 msgid "# Passes" msgstr "" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2042 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2040 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2052 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2050 msgid "Pass overlap" msgstr "" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2054 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2052 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5106 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2077 +#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5112 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2081 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2079 #: flatcamGUI/PreferencesUI.py:4374 msgid "" "Milling type:\n" @@ -6767,8 +6768,8 @@ msgid "" "- conventional / useful when there is no backlash compensation" msgstr "" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2086 -#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5113 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2084 +#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5119 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "" @@ -6781,15 +6782,15 @@ msgstr "" msgid "Combine" msgstr "" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2093 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2091 msgid "Combine all passes into one object" msgstr "" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2195 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2193 msgid "\"Follow\"" msgstr "" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2197 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2195 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6820,7 +6821,7 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7530 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7522 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -6831,11 +6832,11 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2066 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2064 msgid "Scope" msgstr "" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2068 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2066 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -6843,16 +6844,16 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:602 -#: flatcamGUI/PreferencesUI.py:2073 flatcamGUI/PreferencesUI.py:5642 -#: flatcamTools/ToolPaint.py:300 +#: flatcamGUI/PreferencesUI.py:2071 flatcamGUI/PreferencesUI.py:5634 +#: flatcamTools/ToolPaint.py:294 msgid "Selection" msgstr "" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2272 msgid "Isolation Type" msgstr "" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2276 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2274 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -6864,8 +6865,8 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2285 -#: flatcamGUI/PreferencesUI.py:2306 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2283 +#: flatcamGUI/PreferencesUI.py:2304 msgid "Full" msgstr "" @@ -6910,14 +6911,14 @@ msgstr "" msgid "Clear N-copper" msgstr "" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5019 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." msgstr "" #: flatcamGUI/ObjectUI.py:568 flatcamGUI/ObjectUI.py:1751 -#: flatcamTools/ToolNonCopperClear.py:479 +#: flatcamTools/ToolNonCopperClear.py:473 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6927,7 +6928,7 @@ msgstr "" msgid "Board cutout" msgstr "" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5305 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5303 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6940,11 +6941,11 @@ msgid "" "the board cutout." msgstr "" -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2103 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2101 msgid "Non-copper regions" msgstr "" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2105 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2103 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6954,11 +6955,11 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:2117 flatcamGUI/PreferencesUI.py:2150 +#: flatcamGUI/PreferencesUI.py:2115 flatcamGUI/PreferencesUI.py:2148 msgid "Boundary Margin" msgstr "" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2119 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2117 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6967,11 +6968,11 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:2132 flatcamGUI/PreferencesUI.py:2163 +#: flatcamGUI/PreferencesUI.py:2130 flatcamGUI/PreferencesUI.py:2161 msgid "Rounded Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2134 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2132 msgid "Resulting geometry will have rounded corners." msgstr "" @@ -6980,8 +6981,8 @@ msgstr "" msgid "Generate Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2144 -#: flatcamGUI/PreferencesUI.py:7060 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2142 +#: flatcamGUI/PreferencesUI.py:7052 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "" @@ -6992,13 +6993,13 @@ msgid "" "Square shape." msgstr "" -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2152 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2150 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2165 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2163 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7024,11 +7025,11 @@ msgid "Drills" msgstr "" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926 -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:3683 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3284 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3289 msgid "Offset Z" msgstr "" @@ -7060,7 +7061,7 @@ msgid "" "milling them with an endmill bit." msgstr "" -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3286 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3291 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" @@ -7073,8 +7074,8 @@ msgid "" "This does not select the tools for G-code generation." msgstr "" -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3052 -#: flatcamGUI/PreferencesUI.py:3945 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3069 +#: flatcamGUI/PreferencesUI.py:3947 msgid "Create CNC Job" msgstr "" @@ -7084,24 +7085,24 @@ msgid "" "for this drill object." msgstr "" -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3065 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3084 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3083 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3102 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:3098 flatcamGUI/PreferencesUI.py:4030 +#: flatcamGUI/PreferencesUI.py:3117 flatcamGUI/PreferencesUI.py:4034 msgid "Tool change" msgstr "" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3119 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7112,37 +7113,37 @@ msgid "Tool change Z" msgstr "" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:3109 flatcamGUI/PreferencesUI.py:4045 +#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4047 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3306 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3311 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:4064 +#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4066 msgid "End move Z" msgstr "" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4066 +#: flatcamGUI/PreferencesUI.py:3143 flatcamGUI/PreferencesUI.py:4068 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4099 -#: flatcamGUI/PreferencesUI.py:6574 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:3158 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/PreferencesUI.py:6566 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3143 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3160 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7151,11 +7152,11 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:3314 flatcamGUI/PreferencesUI.py:4208 +#: flatcamGUI/PreferencesUI.py:3319 flatcamGUI/PreferencesUI.py:4210 msgid "Feedrate Rapids" msgstr "" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3316 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3321 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7165,57 +7166,57 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1603 -#: flatcamGUI/PreferencesUI.py:4115 +#: flatcamGUI/PreferencesUI.py:4117 msgid "Spindle speed" msgstr "" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3175 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1622 -#: flatcamGUI/PreferencesUI.py:3170 flatcamGUI/PreferencesUI.py:4133 +#: flatcamGUI/PreferencesUI.py:3187 flatcamGUI/PreferencesUI.py:4135 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1632 -#: flatcamGUI/PreferencesUI.py:3175 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:3193 flatcamGUI/PreferencesUI.py:4140 msgid "Number of time units for spindle to dwell." msgstr "" -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "" #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1652 -#: flatcamGUI/PreferencesUI.py:3330 flatcamGUI/PreferencesUI.py:4249 +#: flatcamGUI/PreferencesUI.py:3335 flatcamGUI/PreferencesUI.py:4251 msgid "Probe Z depth" msgstr "" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:3332 flatcamGUI/PreferencesUI.py:4251 +#: flatcamGUI/PreferencesUI.py:3337 flatcamGUI/PreferencesUI.py:4253 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1669 -#: flatcamGUI/PreferencesUI.py:3343 flatcamGUI/PreferencesUI.py:4264 +#: flatcamGUI/PreferencesUI.py:3348 flatcamGUI/PreferencesUI.py:4266 msgid "Feedrate Probe" msgstr "" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:3345 flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:3350 flatcamGUI/PreferencesUI.py:4268 msgid "The feedrate used while the probe is probing." msgstr "" -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3201 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3215 msgid "Gcode" msgstr "" @@ -7235,7 +7236,7 @@ msgstr "" msgid "Generate the CNC Job." msgstr "" -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3233 msgid "Mill Holes" msgstr "" @@ -7246,12 +7247,12 @@ msgid "" "milled. Use the # column to make the selection." msgstr "" -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3239 msgid "Drill Tool dia" msgstr "" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2029 -#: flatcamGUI/PreferencesUI.py:3227 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2027 +#: flatcamGUI/PreferencesUI.py:3241 msgid "Diameter of the cutting tool." msgstr "" @@ -7265,11 +7266,11 @@ msgid "" "for milling DRILLS toolpaths." msgstr "" -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3236 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3250 msgid "Slot Tool dia" msgstr "" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3238 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3252 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7285,7 +7286,7 @@ msgid "" "for milling SLOTS toolpaths." msgstr "" -#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:315 +#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:317 msgid "Geometry Object" msgstr "" @@ -7311,7 +7312,7 @@ msgid "Plot Object" msgstr "" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7249 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7241 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "" @@ -7420,13 +7421,13 @@ msgid "" "Each tool store it's own set of such data." msgstr "" -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3977 -#: flatcamGUI/PreferencesUI.py:5350 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3981 +#: flatcamGUI/PreferencesUI.py:5348 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3980 -#: flatcamGUI/PreferencesUI.py:5353 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:5351 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -7434,42 +7435,42 @@ msgid "" "reached." msgstr "" -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5365 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5363 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "" -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4012 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4016 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4033 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4037 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4084 -#: flatcamGUI/PreferencesUI.py:6561 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/PreferencesUI.py:6553 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4088 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4103 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4210 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4212 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7478,12 +7479,12 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4226 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4228 msgid "Re-cut" msgstr "" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4240 +#: flatcamGUI/PreferencesUI.py:4230 flatcamGUI/PreferencesUI.py:4242 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7491,19 +7492,14 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4118 +#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4120 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" "this value is the power of laser." msgstr "" -#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:6650 -#: flatcamTools/ToolSolderPaste.py:334 -msgid "PostProcessor" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4155 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4157 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -7538,7 +7534,7 @@ msgstr "" msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5528 +#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5524 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7642,7 +7638,7 @@ msgid "Prepend to CNC Code" msgstr "" #: flatcamGUI/ObjectUI.py:1956 flatcamGUI/ObjectUI.py:1963 -#: flatcamGUI/PreferencesUI.py:4784 flatcamGUI/PreferencesUI.py:4791 +#: flatcamGUI/PreferencesUI.py:4784 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7653,7 +7649,7 @@ msgid "Append to CNC Code" msgstr "" #: flatcamGUI/ObjectUI.py:1971 flatcamGUI/ObjectUI.py:1979 -#: flatcamGUI/PreferencesUI.py:4800 flatcamGUI/PreferencesUI.py:4808 +#: flatcamGUI/PreferencesUI.py:4800 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7677,7 +7673,7 @@ msgid "" "having as template the 'Toolchange Custom' posprocessor file." msgstr "" -#: flatcamGUI/ObjectUI.py:2011 flatcamGUI/PreferencesUI.py:4861 +#: flatcamGUI/ObjectUI.py:2011 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -7705,45 +7701,45 @@ msgid "" "They have to be surrounded by the '%' symbol" msgstr "" -#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2449 -#: flatcamGUI/PreferencesUI.py:3553 flatcamGUI/PreferencesUI.py:4347 -#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5011 -#: flatcamGUI/PreferencesUI.py:5303 flatcamGUI/PreferencesUI.py:5462 -#: flatcamGUI/PreferencesUI.py:5684 flatcamGUI/PreferencesUI.py:5981 -#: flatcamGUI/PreferencesUI.py:6232 flatcamGUI/PreferencesUI.py:6446 -#: flatcamGUI/PreferencesUI.py:6671 flatcamGUI/PreferencesUI.py:6693 -#: flatcamGUI/PreferencesUI.py:6917 flatcamGUI/PreferencesUI.py:6954 -#: flatcamGUI/PreferencesUI.py:7148 flatcamGUI/PreferencesUI.py:7402 -#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2447 +#: flatcamGUI/PreferencesUI.py:3555 flatcamGUI/PreferencesUI.py:4347 +#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5017 +#: flatcamGUI/PreferencesUI.py:5301 flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5676 flatcamGUI/PreferencesUI.py:5973 +#: flatcamGUI/PreferencesUI.py:6224 flatcamGUI/PreferencesUI.py:6438 +#: flatcamGUI/PreferencesUI.py:6663 flatcamGUI/PreferencesUI.py:6685 +#: flatcamGUI/PreferencesUI.py:6909 flatcamGUI/PreferencesUI.py:6946 +#: flatcamGUI/PreferencesUI.py:7140 flatcamGUI/PreferencesUI.py:7394 +#: flatcamGUI/PreferencesUI.py:7510 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "" -#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4901 +#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4903 msgid "FlatCAM CNC parameters" msgstr "" -#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4902 +#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4908 msgid "tool number" msgstr "" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4903 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4909 msgid "tool diameter" msgstr "" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4904 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4910 msgid "for Excellon, total number of drills" msgstr "" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4906 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4912 msgid "X coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4907 +#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4913 msgid "Y coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4909 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4915 msgid "Z coord for Toolchange" msgstr "" @@ -7755,11 +7751,11 @@ msgstr "" msgid "height where to travel" msgstr "" -#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4912 +#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4918 msgid "the step value for multidepth cut" msgstr "" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4914 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4920 msgid "the value for the spindle speed" msgstr "" @@ -7859,7 +7855,7 @@ msgstr "" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" -#: flatcamGUI/PlotCanvasLegacy.py:1225 +#: flatcamGUI/PlotCanvasLegacy.py:1254 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7964,8 +7960,8 @@ msgid "Left-Right Selection Color" msgstr "" #: flatcamGUI/PreferencesUI.py:449 flatcamGUI/PreferencesUI.py:515 -#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2897 -#: flatcamGUI/PreferencesUI.py:3892 flatcamGUI/PreferencesUI.py:4534 +#: flatcamGUI/PreferencesUI.py:1882 flatcamGUI/PreferencesUI.py:2903 +#: flatcamGUI/PreferencesUI.py:3894 flatcamGUI/PreferencesUI.py:4534 #: flatcamGUI/PreferencesUI.py:4600 flatcamTools/ToolRulesCheck.py:179 msgid "Outline" msgstr "" @@ -7975,7 +7971,7 @@ msgid "Set the line color for the 'left to right' selection box." msgstr "" #: flatcamGUI/PreferencesUI.py:465 flatcamGUI/PreferencesUI.py:532 -#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2914 +#: flatcamGUI/PreferencesUI.py:1899 flatcamGUI/PreferencesUI.py:2920 #: flatcamGUI/PreferencesUI.py:4551 flatcamGUI/PreferencesUI.py:4617 msgid "Fill" msgstr "" @@ -7989,7 +7985,7 @@ msgid "" msgstr "" #: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552 -#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933 +#: flatcamGUI/PreferencesUI.py:1918 flatcamGUI/PreferencesUI.py:2939 #: flatcamGUI/PreferencesUI.py:4570 msgid "Alpha" msgstr "" @@ -8115,7 +8111,7 @@ msgstr "" msgid "Orientation" msgstr "" -#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5892 +#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5884 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8123,12 +8119,12 @@ msgid "" "- Landscape" msgstr "" -#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5896 +#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5888 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "" -#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5897 +#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5889 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "" @@ -8314,10 +8310,11 @@ msgstr "" msgid "App Preferences" msgstr "" -#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1813 -#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3415 -#: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1811 +#: flatcamGUI/PreferencesUI.py:2359 flatcamGUI/PreferencesUI.py:2804 +#: flatcamGUI/PreferencesUI.py:3417 flatcamTools/ToolDistance.py:49 +#: flatcamTools/ToolDistanceMin.py:49 flatcamTools/ToolPcbWizard.py:127 +#: flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "" @@ -8328,9 +8325,9 @@ msgid "" "FLatCAM is started." msgstr "" -#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1819 -#: flatcamGUI/PreferencesUI.py:2367 flatcamGUI/PreferencesUI.py:2821 -#: flatcamGUI/PreferencesUI.py:3421 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1817 +#: flatcamGUI/PreferencesUI.py:2365 flatcamGUI/PreferencesUI.py:2815 +#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "" @@ -8411,89 +8408,89 @@ msgid "" "in the application folder, in the lib\\config subfolder." msgstr "" -#: flatcamGUI/PreferencesUI.py:1493 +#: flatcamGUI/PreferencesUI.py:1491 msgid "Languages" msgstr "" -#: flatcamGUI/PreferencesUI.py:1494 +#: flatcamGUI/PreferencesUI.py:1492 msgid "Set the language used throughout FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:1500 +#: flatcamGUI/PreferencesUI.py:1498 msgid "Apply Language" msgstr "" -#: flatcamGUI/PreferencesUI.py:1501 +#: flatcamGUI/PreferencesUI.py:1499 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." msgstr "" -#: flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:1513 msgid "Startup Settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:1519 +#: flatcamGUI/PreferencesUI.py:1517 msgid "Splash Screen" msgstr "" -#: flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/PreferencesUI.py:1519 msgid "Enable display of the splash screen at application startup." msgstr "" -#: flatcamGUI/PreferencesUI.py:1533 +#: flatcamGUI/PreferencesUI.py:1531 msgid "Sys Tray Icon" msgstr "" -#: flatcamGUI/PreferencesUI.py:1535 +#: flatcamGUI/PreferencesUI.py:1533 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "" -#: flatcamGUI/PreferencesUI.py:1540 +#: flatcamGUI/PreferencesUI.py:1538 msgid "Show Shell" msgstr "" -#: flatcamGUI/PreferencesUI.py:1542 +#: flatcamGUI/PreferencesUI.py:1540 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "" -#: flatcamGUI/PreferencesUI.py:1549 +#: flatcamGUI/PreferencesUI.py:1547 msgid "Show Project" msgstr "" -#: flatcamGUI/PreferencesUI.py:1551 +#: flatcamGUI/PreferencesUI.py:1549 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "" -#: flatcamGUI/PreferencesUI.py:1557 +#: flatcamGUI/PreferencesUI.py:1555 msgid "Version Check" msgstr "" -#: flatcamGUI/PreferencesUI.py:1559 +#: flatcamGUI/PreferencesUI.py:1557 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" -#: flatcamGUI/PreferencesUI.py:1566 +#: flatcamGUI/PreferencesUI.py:1564 msgid "Send Statistics" msgstr "" -#: flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:1566 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:1582 +#: flatcamGUI/PreferencesUI.py:1580 msgid "Workers number" msgstr "" -#: flatcamGUI/PreferencesUI.py:1584 flatcamGUI/PreferencesUI.py:1593 +#: flatcamGUI/PreferencesUI.py:1582 flatcamGUI/PreferencesUI.py:1591 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8503,11 +8500,11 @@ msgid "" "After change, it will be applied at next App start." msgstr "" -#: flatcamGUI/PreferencesUI.py:1606 +#: flatcamGUI/PreferencesUI.py:1604 msgid "Geo Tolerance" msgstr "" -#: flatcamGUI/PreferencesUI.py:1608 flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1606 flatcamGUI/PreferencesUI.py:1615 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -8517,119 +8514,119 @@ msgid "" "performance at the expense of level of detail." msgstr "" -#: flatcamGUI/PreferencesUI.py:1636 +#: flatcamGUI/PreferencesUI.py:1634 msgid "Save Settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:1640 +#: flatcamGUI/PreferencesUI.py:1638 msgid "Save Compressed Project" msgstr "" -#: flatcamGUI/PreferencesUI.py:1642 +#: flatcamGUI/PreferencesUI.py:1640 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: flatcamGUI/PreferencesUI.py:1651 +#: flatcamGUI/PreferencesUI.py:1649 msgid "Compression" msgstr "" -#: flatcamGUI/PreferencesUI.py:1653 +#: flatcamGUI/PreferencesUI.py:1651 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." msgstr "" -#: flatcamGUI/PreferencesUI.py:1673 +#: flatcamGUI/PreferencesUI.py:1671 msgid "Text to PDF parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:1675 +#: flatcamGUI/PreferencesUI.py:1673 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" -#: flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/PreferencesUI.py:1682 msgid "Top Margin" msgstr "" -#: flatcamGUI/PreferencesUI.py:1686 +#: flatcamGUI/PreferencesUI.py:1684 msgid "Distance between text body and the top of the PDF file." msgstr "" -#: flatcamGUI/PreferencesUI.py:1697 +#: flatcamGUI/PreferencesUI.py:1695 msgid "Bottom Margin" msgstr "" -#: flatcamGUI/PreferencesUI.py:1699 +#: flatcamGUI/PreferencesUI.py:1697 msgid "Distance between text body and the bottom of the PDF file." msgstr "" -#: flatcamGUI/PreferencesUI.py:1710 +#: flatcamGUI/PreferencesUI.py:1708 msgid "Left Margin" msgstr "" -#: flatcamGUI/PreferencesUI.py:1712 +#: flatcamGUI/PreferencesUI.py:1710 msgid "Distance between text body and the left of the PDF file." msgstr "" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1721 msgid "Right Margin" msgstr "" -#: flatcamGUI/PreferencesUI.py:1725 +#: flatcamGUI/PreferencesUI.py:1723 msgid "Distance between text body and the right of the PDF file." msgstr "" -#: flatcamGUI/PreferencesUI.py:1758 +#: flatcamGUI/PreferencesUI.py:1756 msgid "Gerber General" msgstr "" -#: flatcamGUI/PreferencesUI.py:1776 +#: flatcamGUI/PreferencesUI.py:1774 msgid "M-Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:1790 flatcamGUI/PreferencesUI.py:3857 -#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7156 +#: flatcamGUI/PreferencesUI.py:1788 flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7148 msgid "Circle Steps" msgstr "" -#: flatcamGUI/PreferencesUI.py:1792 +#: flatcamGUI/PreferencesUI.py:1790 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." msgstr "" -#: flatcamGUI/PreferencesUI.py:1804 +#: flatcamGUI/PreferencesUI.py:1802 msgid "Default Values" msgstr "" -#: flatcamGUI/PreferencesUI.py:1806 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." msgstr "" -#: flatcamGUI/PreferencesUI.py:1815 flatcamGUI/PreferencesUI.py:1821 -#: flatcamGUI/PreferencesUI.py:2363 flatcamGUI/PreferencesUI.py:2369 +#: flatcamGUI/PreferencesUI.py:1813 flatcamGUI/PreferencesUI.py:1819 +#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:2367 msgid "The units used in the Gerber file." msgstr "" -#: flatcamGUI/PreferencesUI.py:1818 flatcamGUI/PreferencesUI.py:2366 -#: flatcamGUI/PreferencesUI.py:2722 flatcamGUI/PreferencesUI.py:2820 -#: flatcamGUI/PreferencesUI.py:3420 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1816 flatcamGUI/PreferencesUI.py:2364 +#: flatcamGUI/PreferencesUI.py:2728 flatcamGUI/PreferencesUI.py:2814 +#: flatcamGUI/PreferencesUI.py:3422 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "" -#: flatcamGUI/PreferencesUI.py:1828 flatcamGUI/PreferencesUI.py:2415 -#: flatcamGUI/PreferencesUI.py:3488 +#: flatcamGUI/PreferencesUI.py:1826 flatcamGUI/PreferencesUI.py:2413 +#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:3490 msgid "Zeros" msgstr "" -#: flatcamGUI/PreferencesUI.py:1831 flatcamGUI/PreferencesUI.py:1841 -#: flatcamGUI/PreferencesUI.py:2418 flatcamGUI/PreferencesUI.py:2428 +#: flatcamGUI/PreferencesUI.py:1829 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2416 flatcamGUI/PreferencesUI.py:2426 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -8638,33 +8635,33 @@ msgid "" "and Leading Zeros are kept." msgstr "" -#: flatcamGUI/PreferencesUI.py:1838 flatcamGUI/PreferencesUI.py:2425 -#: flatcamGUI/PreferencesUI.py:2796 flatcamGUI/PreferencesUI.py:3498 +#: flatcamGUI/PreferencesUI.py:1836 flatcamGUI/PreferencesUI.py:2423 +#: flatcamGUI/PreferencesUI.py:2799 flatcamGUI/PreferencesUI.py:3500 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "" -#: flatcamGUI/PreferencesUI.py:1839 flatcamGUI/PreferencesUI.py:2426 -#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:3499 +#: flatcamGUI/PreferencesUI.py:1837 flatcamGUI/PreferencesUI.py:2424 +#: flatcamGUI/PreferencesUI.py:2800 flatcamGUI/PreferencesUI.py:3501 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "" -#: flatcamGUI/PreferencesUI.py:1857 +#: flatcamGUI/PreferencesUI.py:1855 msgid "Clean Apertures" msgstr "" -#: flatcamGUI/PreferencesUI.py:1859 +#: flatcamGUI/PreferencesUI.py:1857 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." msgstr "" -#: flatcamGUI/PreferencesUI.py:1865 +#: flatcamGUI/PreferencesUI.py:1863 msgid "Polarity change buffer" msgstr "" -#: flatcamGUI/PreferencesUI.py:1867 +#: flatcamGUI/PreferencesUI.py:1865 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -8672,16 +8669,16 @@ msgid "" "do not load correctly." msgstr "" -#: flatcamGUI/PreferencesUI.py:1880 +#: flatcamGUI/PreferencesUI.py:1878 msgid "Gerber Object Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:1886 flatcamGUI/PreferencesUI.py:2899 -#: flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2905 +#: flatcamGUI/PreferencesUI.py:3896 msgid "Set the line color for plotted objects." msgstr "" -#: flatcamGUI/PreferencesUI.py:1903 flatcamGUI/PreferencesUI.py:2916 +#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2922 #: flatcamGUI/PreferencesUI.py:4553 flatcamGUI/PreferencesUI.py:4619 msgid "" "Set the fill color for plotted objects.\n" @@ -8689,60 +8686,60 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/PreferencesUI.py:1922 flatcamGUI/PreferencesUI.py:2935 +#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2941 #: flatcamGUI/PreferencesUI.py:4572 msgid "Set the fill transparency for plotted objects." msgstr "" -#: flatcamGUI/PreferencesUI.py:2013 +#: flatcamGUI/PreferencesUI.py:2011 msgid "Gerber Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2087 flatcamGUI/PreferencesUI.py:4379 -#: flatcamGUI/PreferencesUI.py:5114 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:2085 flatcamGUI/PreferencesUI.py:4379 +#: flatcamGUI/PreferencesUI.py:5120 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "" -#: flatcamGUI/PreferencesUI.py:2091 +#: flatcamGUI/PreferencesUI.py:2089 msgid "Combine Passes" msgstr "" -#: flatcamGUI/PreferencesUI.py:2179 +#: flatcamGUI/PreferencesUI.py:2177 msgid "Gerber Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2183 flatcamGUI/PreferencesUI.py:3273 -#: flatcamGUI/PreferencesUI.py:4177 +#: flatcamGUI/PreferencesUI.py:2181 flatcamGUI/PreferencesUI.py:3278 +#: flatcamGUI/PreferencesUI.py:4179 msgid "Advanced Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2185 +#: flatcamGUI/PreferencesUI.py:2183 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:2204 +#: flatcamGUI/PreferencesUI.py:2202 msgid "Table Show/Hide" msgstr "" -#: flatcamGUI/PreferencesUI.py:2206 +#: flatcamGUI/PreferencesUI.py:2204 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" -#: flatcamGUI/PreferencesUI.py:2286 +#: flatcamGUI/PreferencesUI.py:2284 msgid "Exterior" msgstr "" -#: flatcamGUI/PreferencesUI.py:2287 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Interior" msgstr "" -#: flatcamGUI/PreferencesUI.py:2300 +#: flatcamGUI/PreferencesUI.py:2298 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -8750,79 +8747,79 @@ msgid "" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: flatcamGUI/PreferencesUI.py:2305 flatcamGUI/PreferencesUI.py:5860 -#: flatcamGUI/PreferencesUI.py:7454 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:2303 flatcamGUI/PreferencesUI.py:5852 +#: flatcamGUI/PreferencesUI.py:7446 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "" -#: flatcamGUI/PreferencesUI.py:2311 +#: flatcamGUI/PreferencesUI.py:2309 msgid "Simplify" msgstr "" -#: flatcamGUI/PreferencesUI.py:2313 +#: flatcamGUI/PreferencesUI.py:2311 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2318 msgid "Tolerance" msgstr "" -#: flatcamGUI/PreferencesUI.py:2321 +#: flatcamGUI/PreferencesUI.py:2319 msgid "Tolerance for polygon simplification." msgstr "" -#: flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:2344 msgid "Gerber Export" msgstr "" -#: flatcamGUI/PreferencesUI.py:2350 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:2348 flatcamGUI/PreferencesUI.py:3406 msgid "Export Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2352 +#: flatcamGUI/PreferencesUI.py:2350 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." msgstr "" -#: flatcamGUI/PreferencesUI.py:2375 flatcamGUI/PreferencesUI.py:3429 +#: flatcamGUI/PreferencesUI.py:2373 flatcamGUI/PreferencesUI.py:3431 msgid "Int/Decimals" msgstr "" -#: flatcamGUI/PreferencesUI.py:2377 +#: flatcamGUI/PreferencesUI.py:2375 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." msgstr "" -#: flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:2388 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:2406 +#: flatcamGUI/PreferencesUI.py:2404 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:2451 +#: flatcamGUI/PreferencesUI.py:2449 msgid "A list of Gerber Editor parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:2459 flatcamGUI/PreferencesUI.py:3563 -#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7117 +#: flatcamGUI/PreferencesUI.py:2457 flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7109 msgid "Selection limit" msgstr "" -#: flatcamGUI/PreferencesUI.py:2461 +#: flatcamGUI/PreferencesUI.py:2459 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -8831,104 +8828,104 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/PreferencesUI.py:2474 +#: flatcamGUI/PreferencesUI.py:2472 msgid "New Aperture code" msgstr "" -#: flatcamGUI/PreferencesUI.py:2487 +#: flatcamGUI/PreferencesUI.py:2485 msgid "New Aperture size" msgstr "" -#: flatcamGUI/PreferencesUI.py:2489 +#: flatcamGUI/PreferencesUI.py:2487 msgid "Size for the new aperture" msgstr "" -#: flatcamGUI/PreferencesUI.py:2500 +#: flatcamGUI/PreferencesUI.py:2498 msgid "New Aperture type" msgstr "" -#: flatcamGUI/PreferencesUI.py:2502 +#: flatcamGUI/PreferencesUI.py:2500 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." msgstr "" -#: flatcamGUI/PreferencesUI.py:2524 +#: flatcamGUI/PreferencesUI.py:2522 msgid "Aperture Dimensions" msgstr "" -#: flatcamGUI/PreferencesUI.py:2526 flatcamGUI/PreferencesUI.py:3875 -#: flatcamGUI/PreferencesUI.py:5023 +#: flatcamGUI/PreferencesUI.py:2524 flatcamGUI/PreferencesUI.py:3877 +#: flatcamGUI/PreferencesUI.py:5029 msgid "Diameters of the cutting tools, separated by ','" msgstr "" -#: flatcamGUI/PreferencesUI.py:2532 +#: flatcamGUI/PreferencesUI.py:2530 msgid "Linear Pad Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:2536 flatcamGUI/PreferencesUI.py:3607 -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:2534 flatcamGUI/PreferencesUI.py:3609 +#: flatcamGUI/PreferencesUI.py:3757 msgid "Linear Direction" msgstr "" -#: flatcamGUI/PreferencesUI.py:2576 +#: flatcamGUI/PreferencesUI.py:2574 msgid "Circular Pad Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3653 -#: flatcamGUI/PreferencesUI.py:3803 +#: flatcamGUI/PreferencesUI.py:2578 flatcamGUI/PreferencesUI.py:3655 +#: flatcamGUI/PreferencesUI.py:3805 msgid "Circular Direction" msgstr "" -#: flatcamGUI/PreferencesUI.py:2582 flatcamGUI/PreferencesUI.py:3655 -#: flatcamGUI/PreferencesUI.py:3805 +#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3657 +#: flatcamGUI/PreferencesUI.py:3807 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3666 -#: flatcamGUI/PreferencesUI.py:3816 +#: flatcamGUI/PreferencesUI.py:2591 flatcamGUI/PreferencesUI.py:3668 +#: flatcamGUI/PreferencesUI.py:3818 msgid "Circular Angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:2612 +#: flatcamGUI/PreferencesUI.py:2610 msgid "Distance at which to buffer the Gerber element." msgstr "" -#: flatcamGUI/PreferencesUI.py:2621 +#: flatcamGUI/PreferencesUI.py:2619 msgid "Scale Tool" msgstr "" -#: flatcamGUI/PreferencesUI.py:2627 +#: flatcamGUI/PreferencesUI.py:2625 msgid "Factor to scale the Gerber element." msgstr "" -#: flatcamGUI/PreferencesUI.py:2640 +#: flatcamGUI/PreferencesUI.py:2638 msgid "Threshold low" msgstr "" -#: flatcamGUI/PreferencesUI.py:2642 +#: flatcamGUI/PreferencesUI.py:2640 msgid "Threshold value under which the apertures are not marked." msgstr "" -#: flatcamGUI/PreferencesUI.py:2652 +#: flatcamGUI/PreferencesUI.py:2650 msgid "Threshold high" msgstr "" -#: flatcamGUI/PreferencesUI.py:2654 +#: flatcamGUI/PreferencesUI.py:2652 msgid "Threshold value over which the apertures are not marked." msgstr "" -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2670 msgid "Excellon General" msgstr "" -#: flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2703 msgid "Excellon Format" msgstr "" -#: flatcamGUI/PreferencesUI.py:2697 +#: flatcamGUI/PreferencesUI.py:2705 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8951,60 +8948,45 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: flatcamGUI/PreferencesUI.py:2725 +#: flatcamGUI/PreferencesUI.py:2729 msgid "Default values for INCH are 2:4" msgstr "" -#: flatcamGUI/PreferencesUI.py:2732 flatcamGUI/PreferencesUI.py:2763 -#: flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:2736 flatcamGUI/PreferencesUI.py:2765 +#: flatcamGUI/PreferencesUI.py:3445 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:2745 flatcamGUI/PreferencesUI.py:2776 -#: flatcamGUI/PreferencesUI.py:3456 +#: flatcamGUI/PreferencesUI.py:2749 flatcamGUI/PreferencesUI.py:2778 +#: flatcamGUI/PreferencesUI.py:3458 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:2753 +#: flatcamGUI/PreferencesUI.py:2757 msgid "METRIC" msgstr "" -#: flatcamGUI/PreferencesUI.py:2756 +#: flatcamGUI/PreferencesUI.py:2758 msgid "Default values for METRIC are 3:3" msgstr "" -#: flatcamGUI/PreferencesUI.py:2785 -msgid "Default Zeros" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2788 flatcamGUI/PreferencesUI.py:3491 +#: flatcamGUI/PreferencesUI.py:2789 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"and Leading Zeros are removed.\n" +"\n" +"This is used when there is no information\n" +"stored in the Excellon file." msgstr "" -#: flatcamGUI/PreferencesUI.py:2799 -msgid "" -"This sets the default type of Excellon zeros.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2809 -msgid "Default Units" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:2812 +#: flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9012,26 +8994,26 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/PreferencesUI.py:2823 +#: flatcamGUI/PreferencesUI.py:2817 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/PreferencesUI.py:2829 +#: flatcamGUI/PreferencesUI.py:2825 msgid "Update Export settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2842 msgid "Excellon Optimization" msgstr "" -#: flatcamGUI/PreferencesUI.py:2840 +#: flatcamGUI/PreferencesUI.py:2845 msgid "Algorithm:" msgstr "" -#: flatcamGUI/PreferencesUI.py:2842 flatcamGUI/PreferencesUI.py:2859 +#: flatcamGUI/PreferencesUI.py:2847 flatcamGUI/PreferencesUI.py:2863 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -9044,19 +9026,20 @@ msgid "" "Travelling Salesman algorithm for path optimization." msgstr "" -#: flatcamGUI/PreferencesUI.py:2854 +#: flatcamGUI/PreferencesUI.py:2858 msgid "MetaHeuristic" msgstr "" -#: flatcamGUI/PreferencesUI.py:2856 +#: flatcamGUI/PreferencesUI.py:2860 msgid "TSA" msgstr "" -#: flatcamGUI/PreferencesUI.py:2871 -msgid "Optimization Time" +#: flatcamGUI/PreferencesUI.py:2877 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/PreferencesUI.py:4138 +msgid "Duration" msgstr "" -#: flatcamGUI/PreferencesUI.py:2874 +#: flatcamGUI/PreferencesUI.py:2880 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -9064,25 +9047,25 @@ msgid "" "In seconds." msgstr "" -#: flatcamGUI/PreferencesUI.py:2893 +#: flatcamGUI/PreferencesUI.py:2899 msgid "Excellon Object Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3065 msgid "Excellon Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3054 +#: flatcamGUI/PreferencesUI.py:3071 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: flatcamGUI/PreferencesUI.py:3173 flatcamGUI/PreferencesUI.py:4136 -msgid "Duration" +#: flatcamGUI/PreferencesUI.py:3185 flatcamGUI/PreferencesUI.py:4133 +msgid "Enable Dwell" msgstr "" -#: flatcamGUI/PreferencesUI.py:3203 +#: flatcamGUI/PreferencesUI.py:3217 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -9090,38 +9073,34 @@ msgid "" "converted to drills." msgstr "" -#: flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/PreferencesUI.py:3235 msgid "Create Geometry for milling holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:3253 -msgid "Defaults" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:3266 +#: flatcamGUI/PreferencesUI.py:3271 msgid "Excellon Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3275 +#: flatcamGUI/PreferencesUI.py:3280 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:3296 +#: flatcamGUI/PreferencesUI.py:3301 msgid "Toolchange X,Y" msgstr "" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4191 +#: flatcamGUI/PreferencesUI.py:3303 flatcamGUI/PreferencesUI.py:4193 msgid "Toolchange X,Y position." msgstr "" -#: flatcamGUI/PreferencesUI.py:3355 flatcamGUI/PreferencesUI.py:4278 +#: flatcamGUI/PreferencesUI.py:3360 flatcamGUI/PreferencesUI.py:4280 msgid "Spindle direction" msgstr "" -#: flatcamGUI/PreferencesUI.py:3357 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3362 flatcamGUI/PreferencesUI.py:4282 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -9129,11 +9108,11 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:4292 +#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:4294 msgid "Fast Plunge" msgstr "" -#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4294 +#: flatcamGUI/PreferencesUI.py:3375 flatcamGUI/PreferencesUI.py:4296 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -9141,11 +9120,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3382 msgid "Fast Retract" msgstr "" -#: flatcamGUI/PreferencesUI.py:3381 +#: flatcamGUI/PreferencesUI.py:3384 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -9155,21 +9134,21 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:3402 msgid "Excellon Export" msgstr "" -#: flatcamGUI/PreferencesUI.py:3406 +#: flatcamGUI/PreferencesUI.py:3408 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." msgstr "" -#: flatcamGUI/PreferencesUI.py:3417 flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3419 flatcamGUI/PreferencesUI.py:3425 msgid "The units used in the Excellon file." msgstr "" -#: flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:3433 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9177,11 +9156,11 @@ msgid "" "coordinates are not using period." msgstr "" -#: flatcamGUI/PreferencesUI.py:3465 +#: flatcamGUI/PreferencesUI.py:3467 msgid "Format" msgstr "" -#: flatcamGUI/PreferencesUI.py:3467 flatcamGUI/PreferencesUI.py:3477 +#: flatcamGUI/PreferencesUI.py:3469 flatcamGUI/PreferencesUI.py:3479 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -9191,15 +9170,24 @@ msgid "" "or TZ = trailing zeros are kept." msgstr "" -#: flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:3476 msgid "Decimal" msgstr "" -#: flatcamGUI/PreferencesUI.py:3475 +#: flatcamGUI/PreferencesUI.py:3477 msgid "No-Decimal" msgstr "" -#: flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:3493 +msgid "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" + +#: flatcamGUI/PreferencesUI.py:3503 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9208,11 +9196,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/PreferencesUI.py:3511 +#: flatcamGUI/PreferencesUI.py:3513 msgid "Slot type" msgstr "" -#: flatcamGUI/PreferencesUI.py:3514 flatcamGUI/PreferencesUI.py:3524 +#: flatcamGUI/PreferencesUI.py:3516 flatcamGUI/PreferencesUI.py:3526 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -9221,19 +9209,19 @@ msgid "" "using the Drilled slot command (G85)." msgstr "" -#: flatcamGUI/PreferencesUI.py:3521 +#: flatcamGUI/PreferencesUI.py:3523 msgid "Routed" msgstr "" -#: flatcamGUI/PreferencesUI.py:3522 +#: flatcamGUI/PreferencesUI.py:3524 msgid "Drilled(G85)" msgstr "" -#: flatcamGUI/PreferencesUI.py:3555 +#: flatcamGUI/PreferencesUI.py:3557 msgid "A list of Excellon Editor parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:3567 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -9242,19 +9230,19 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:5094 +#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:5100 msgid "New Tool Dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:3603 +#: flatcamGUI/PreferencesUI.py:3605 msgid "Linear Drill Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:3649 +#: flatcamGUI/PreferencesUI.py:3651 msgid "Circular Drill Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:3719 +#: flatcamGUI/PreferencesUI.py:3721 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -9262,44 +9250,44 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Linear Slot Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:3799 +#: flatcamGUI/PreferencesUI.py:3801 msgid "Circular Slot Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3839 msgid "Geometry General" msgstr "" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3861 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/PreferencesUI.py:3888 +#: flatcamGUI/PreferencesUI.py:3890 msgid "Geometry Object Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:3939 +#: flatcamGUI/PreferencesUI.py:3941 msgid "Geometry Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3947 +#: flatcamGUI/PreferencesUI.py:3949 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" "Geometry object." msgstr "" -#: flatcamGUI/PreferencesUI.py:3989 +#: flatcamGUI/PreferencesUI.py:3993 msgid "Depth/Pass" msgstr "" -#: flatcamGUI/PreferencesUI.py:3991 +#: flatcamGUI/PreferencesUI.py:3995 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -9308,24 +9296,24 @@ msgid "" "which has negative value." msgstr "" -#: flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4173 msgid "Geometry Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4179 +#: flatcamGUI/PreferencesUI.py:4181 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:4189 flatcamGUI/PreferencesUI.py:6547 -#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:4191 flatcamGUI/PreferencesUI.py:6539 +#: flatcamGUI/PreferencesUI.py:7586 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "" -#: flatcamGUI/PreferencesUI.py:4200 +#: flatcamGUI/PreferencesUI.py:4202 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9361,7 +9349,7 @@ msgstr "" msgid "A list of Geometry Editor parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7119 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7111 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9390,8 +9378,12 @@ msgid "" "rendered in the plot." msgstr "" -#: flatcamGUI/PreferencesUI.py:4471 -msgid "Coordinates decimals" +#: flatcamGUI/PreferencesUI.py:4468 +msgid "G-code Decimals" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:4471 flatcamTools/ToolFiducials.py:74 +msgid "Coordinates" msgstr "" #: flatcamGUI/PreferencesUI.py:4473 @@ -9400,8 +9392,8 @@ msgid "" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/PreferencesUI.py:4484 -msgid "Feedrate decimals" +#: flatcamGUI/PreferencesUI.py:4484 flatcamTools/ToolProperties.py:492 +msgid "Feedrate" msgstr "" #: flatcamGUI/PreferencesUI.py:4486 @@ -9468,51 +9460,74 @@ msgstr "" msgid "Prepend to G-Code" msgstr "" +#: flatcamGUI/PreferencesUI.py:4791 +msgid "" +"Type here any G-Code commands you would like to add at the beginning of the " +"G-Code file." +msgstr "" + #: flatcamGUI/PreferencesUI.py:4798 msgid "Append to G-Code" msgstr "" +#: flatcamGUI/PreferencesUI.py:4808 +msgid "" +"Type here any G-Code commands you would like to append to the generated " +"file.\n" +"I.e.: M2 (End of program)" +msgstr "" + #: flatcamGUI/PreferencesUI.py:4824 msgid "CNC Job Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4910 +#: flatcamGUI/PreferencesUI.py:4861 +msgid "" +"Type here any G-Code commands you would like to be executed when Toolchange " +"event is encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has " +"'toolchange_custom' in it's name." +msgstr "" + +#: flatcamGUI/PreferencesUI.py:4916 msgid "Z depth for the cut" msgstr "" -#: flatcamGUI/PreferencesUI.py:4911 +#: flatcamGUI/PreferencesUI.py:4917 msgid "Z height for travel" msgstr "" -#: flatcamGUI/PreferencesUI.py:4917 +#: flatcamGUI/PreferencesUI.py:4923 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: flatcamGUI/PreferencesUI.py:4936 +#: flatcamGUI/PreferencesUI.py:4942 msgid "Annotation Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:4938 +#: flatcamGUI/PreferencesUI.py:4944 msgid "The font size of the annotation text. In pixels." msgstr "" -#: flatcamGUI/PreferencesUI.py:4948 +#: flatcamGUI/PreferencesUI.py:4954 msgid "Annotation Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:4950 +#: flatcamGUI/PreferencesUI.py:4956 msgid "Set the font color for the annotation texts." msgstr "" -#: flatcamGUI/PreferencesUI.py:5007 +#: flatcamGUI/PreferencesUI.py:5013 msgid "NCC Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5021 flatcamGUI/PreferencesUI.py:6457 +#: flatcamGUI/PreferencesUI.py:5027 flatcamGUI/PreferencesUI.py:6449 msgid "Tools dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:5032 flatcamGUI/PreferencesUI.py:5040 +#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:5046 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -9521,11 +9536,11 @@ msgid "" "- Circular" msgstr "" -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:5043 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "" -#: flatcamGUI/PreferencesUI.py:5077 flatcamGUI/PreferencesUI.py:5086 +#: flatcamGUI/PreferencesUI.py:5083 flatcamGUI/PreferencesUI.py:5092 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -9533,11 +9548,11 @@ msgid "" "In FlatCAM units." msgstr "" -#: flatcamGUI/PreferencesUI.py:5096 +#: flatcamGUI/PreferencesUI.py:5102 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" -#: flatcamGUI/PreferencesUI.py:5108 flatcamGUI/PreferencesUI.py:5116 +#: flatcamGUI/PreferencesUI.py:5114 flatcamGUI/PreferencesUI.py:5122 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -9546,13 +9561,13 @@ msgid "" "- conventional / useful when there is no backlash compensation" msgstr "" -#: flatcamGUI/PreferencesUI.py:5125 flatcamGUI/PreferencesUI.py:5550 +#: flatcamGUI/PreferencesUI.py:5131 flatcamGUI/PreferencesUI.py:5546 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "" -#: flatcamGUI/PreferencesUI.py:5126 flatcamGUI/PreferencesUI.py:5136 -#: flatcamGUI/PreferencesUI.py:5551 flatcamGUI/PreferencesUI.py:5561 +#: flatcamGUI/PreferencesUI.py:5132 flatcamGUI/PreferencesUI.py:5142 +#: flatcamGUI/PreferencesUI.py:5547 flatcamGUI/PreferencesUI.py:5557 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -9566,17 +9581,17 @@ msgid "" "in reverse and disable this control." msgstr "" -#: flatcamGUI/PreferencesUI.py:5134 flatcamGUI/PreferencesUI.py:5559 +#: flatcamGUI/PreferencesUI.py:5140 flatcamGUI/PreferencesUI.py:5555 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "" -#: flatcamGUI/PreferencesUI.py:5135 flatcamGUI/PreferencesUI.py:5560 +#: flatcamGUI/PreferencesUI.py:5141 flatcamGUI/PreferencesUI.py:5556 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "" -#: flatcamGUI/PreferencesUI.py:5148 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -9587,14 +9602,14 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamGUI/PreferencesUI.py:5167 flatcamGUI/PreferencesUI.py:7185 -#: flatcamGUI/PreferencesUI.py:7427 flatcamGUI/PreferencesUI.py:7491 +#: flatcamGUI/PreferencesUI.py:5173 flatcamGUI/PreferencesUI.py:7177 +#: flatcamGUI/PreferencesUI.py:7419 flatcamGUI/PreferencesUI.py:7483 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "" -#: flatcamGUI/PreferencesUI.py:5180 flatcamGUI/PreferencesUI.py:5608 +#: flatcamGUI/PreferencesUI.py:5186 flatcamGUI/PreferencesUI.py:5604 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -9602,22 +9617,22 @@ msgid "" "lines." msgstr "" -#: flatcamGUI/PreferencesUI.py:5196 flatcamGUI/PreferencesUI.py:5622 +#: flatcamGUI/PreferencesUI.py:5202 flatcamGUI/PreferencesUI.py:5618 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "" -#: flatcamGUI/PreferencesUI.py:5207 flatcamGUI/PreferencesUI.py:5632 -#: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 +#: flatcamGUI/PreferencesUI.py:5211 flatcamGUI/PreferencesUI.py:5626 +#: flatcamTools/ToolNonCopperClear.py:371 flatcamTools/ToolPaint.py:274 msgid "Contour" msgstr "" -#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolNonCopperClear.py:382 -#: flatcamTools/ToolPaint.py:285 -msgid "Rest M." +#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:379 +#: flatcamTools/ToolPaint.py:281 +msgid "Rest Machining" msgstr "" -#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:5222 flatcamTools/ToolNonCopperClear.py:381 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9628,8 +9643,8 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:399 -#: flatcamTools/ToolNonCopperClear.py:411 +#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:395 +#: flatcamTools/ToolNonCopperClear.py:405 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -9637,11 +9652,11 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: flatcamGUI/PreferencesUI.py:5247 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:5245 flatcamTools/ToolNonCopperClear.py:403 msgid "Offset value" msgstr "" -#: flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:5247 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -9649,21 +9664,21 @@ msgid "" "The value can be between 0.0 and 9999.9 FlatCAM units." msgstr "" -#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:7197 +#: flatcamGUI/PreferencesUI.py:5262 flatcamGUI/PreferencesUI.py:7189 #: flatcamTools/ToolCopperThieving.py:125 -#: flatcamTools/ToolNonCopperClear.py:435 +#: flatcamTools/ToolNonCopperClear.py:429 msgid "Itself" msgstr "" -#: flatcamGUI/PreferencesUI.py:5265 flatcamGUI/PreferencesUI.py:5654 +#: flatcamGUI/PreferencesUI.py:5263 flatcamGUI/PreferencesUI.py:5646 msgid "Area" msgstr "" -#: flatcamGUI/PreferencesUI.py:5266 flatcamGUI/PreferencesUI.py:5656 +#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:5648 msgid "Ref" msgstr "" -#: flatcamGUI/PreferencesUI.py:5269 +#: flatcamGUI/PreferencesUI.py:5267 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9675,44 +9690,44 @@ msgid "" "specified by another object." msgstr "" -#: flatcamGUI/PreferencesUI.py:5281 flatcamGUI/PreferencesUI.py:5662 +#: flatcamGUI/PreferencesUI.py:5279 flatcamGUI/PreferencesUI.py:5654 msgid "Normal" msgstr "" -#: flatcamGUI/PreferencesUI.py:5282 flatcamGUI/PreferencesUI.py:5663 +#: flatcamGUI/PreferencesUI.py:5280 flatcamGUI/PreferencesUI.py:5655 msgid "Progressive" msgstr "" -#: flatcamGUI/PreferencesUI.py:5283 +#: flatcamGUI/PreferencesUI.py:5281 msgid "NCC Plotting" msgstr "" -#: flatcamGUI/PreferencesUI.py:5285 +#: flatcamGUI/PreferencesUI.py:5283 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." msgstr "" -#: flatcamGUI/PreferencesUI.py:5299 +#: flatcamGUI/PreferencesUI.py:5297 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:5312 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "" -#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "" -#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:5369 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "" -#: flatcamGUI/PreferencesUI.py:5373 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9720,26 +9735,26 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/PreferencesUI.py:5380 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:5378 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "" -#: flatcamGUI/PreferencesUI.py:5381 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:5379 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:5388 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:5386 flatcamTools/ToolCutOut.py:186 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "" -#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:5399 flatcamTools/ToolCutOut.py:197 msgid "Gap size" msgstr "" -#: flatcamGUI/PreferencesUI.py:5403 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:199 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9747,11 +9762,11 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: flatcamGUI/PreferencesUI.py:5417 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:5415 flatcamTools/ToolCutOut.py:241 msgid "Gaps" msgstr "" -#: flatcamGUI/PreferencesUI.py:5419 +#: flatcamGUI/PreferencesUI.py:5417 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9765,72 +9780,72 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/PreferencesUI.py:5442 -msgid "Convex Sh." +#: flatcamGUI/PreferencesUI.py:5439 flatcamTools/ToolCutOut.py:216 +msgid "Convex Shape" msgstr "" -#: flatcamGUI/PreferencesUI.py:5444 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:5441 flatcamTools/ToolCutOut.py:219 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5454 msgid "2Sided Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5464 +#: flatcamGUI/PreferencesUI.py:5460 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:5478 +#: flatcamGUI/PreferencesUI.py:5474 msgid "Drill dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:5480 flatcamTools/ToolDblSided.py:274 +#: flatcamGUI/PreferencesUI.py:5476 flatcamTools/ToolDblSided.py:274 #: flatcamTools/ToolDblSided.py:285 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:5489 flatcamTools/ToolDblSided.py:146 +#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolDblSided.py:146 msgid "Mirror Axis:" msgstr "" -#: flatcamGUI/PreferencesUI.py:5491 flatcamTools/ToolDblSided.py:147 +#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolDblSided.py:147 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolDblSided.py:156 msgid "Point" msgstr "" -#: flatcamGUI/PreferencesUI.py:5501 flatcamTools/ToolDblSided.py:157 +#: flatcamGUI/PreferencesUI.py:5497 flatcamTools/ToolDblSided.py:157 msgid "Box" msgstr "" -#: flatcamGUI/PreferencesUI.py:5502 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolDblSided.py:158 msgid "Axis Ref" msgstr "" -#: flatcamGUI/PreferencesUI.py:5504 flatcamTools/ToolDblSided.py:160 +#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:160 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" "the center." msgstr "" -#: flatcamGUI/PreferencesUI.py:5520 +#: flatcamGUI/PreferencesUI.py:5516 msgid "Paint Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5526 +#: flatcamGUI/PreferencesUI.py:5522 msgid "Parameters:" msgstr "" -#: flatcamGUI/PreferencesUI.py:5644 flatcamTools/ToolPaint.py:302 -#: flatcamTools/ToolPaint.py:319 +#: flatcamGUI/PreferencesUI.py:5636 flatcamTools/ToolPaint.py:296 +#: flatcamTools/ToolPaint.py:313 msgid "" "How to select Polygons to be painted.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -9844,36 +9859,36 @@ msgid "" "specified by another object." msgstr "" -#: flatcamGUI/PreferencesUI.py:5653 +#: flatcamGUI/PreferencesUI.py:5645 msgid "Sel" msgstr "" -#: flatcamGUI/PreferencesUI.py:5664 +#: flatcamGUI/PreferencesUI.py:5656 msgid "Paint Plotting" msgstr "" -#: flatcamGUI/PreferencesUI.py:5666 +#: flatcamGUI/PreferencesUI.py:5658 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." msgstr "" -#: flatcamGUI/PreferencesUI.py:5680 +#: flatcamGUI/PreferencesUI.py:5672 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5686 +#: flatcamGUI/PreferencesUI.py:5678 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" "The file is saved in SVG format." msgstr "" -#: flatcamGUI/PreferencesUI.py:5697 +#: flatcamGUI/PreferencesUI.py:5689 msgid "Film Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:5691 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9883,19 +9898,19 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/PreferencesUI.py:5710 +#: flatcamGUI/PreferencesUI.py:5702 msgid "Film Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5704 msgid "Set the film color when positive film is selected." msgstr "" -#: flatcamGUI/PreferencesUI.py:5735 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:5727 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "" -#: flatcamGUI/PreferencesUI.py:5737 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:5729 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9907,11 +9922,11 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:5746 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "" -#: flatcamGUI/PreferencesUI.py:5756 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -9919,114 +9934,114 @@ msgid "" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/PreferencesUI.py:5763 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:5755 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "" -#: flatcamGUI/PreferencesUI.py:5765 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:5757 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" "This section provide the tools to compensate for the print distortions." msgstr "" -#: flatcamGUI/PreferencesUI.py:5772 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:5764 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:5774 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:5766 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." msgstr "" -#: flatcamGUI/PreferencesUI.py:5784 flatcamGUI/PreferencesUI.py:6304 +#: flatcamGUI/PreferencesUI.py:5776 flatcamGUI/PreferencesUI.py:6296 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148 msgid "X factor" msgstr "" -#: flatcamGUI/PreferencesUI.py:5793 flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:5785 flatcamGUI/PreferencesUI.py:6309 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169 msgid "Y factor" msgstr "" -#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:5795 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:5797 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "" -#: flatcamGUI/PreferencesUI.py:5815 flatcamGUI/PreferencesUI.py:6273 +#: flatcamGUI/PreferencesUI.py:5807 flatcamGUI/PreferencesUI.py:6265 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98 msgid "X angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:6287 +#: flatcamGUI/PreferencesUI.py:5816 flatcamGUI/PreferencesUI.py:6279 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:120 msgid "Y angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:5835 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:5827 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." msgstr "" -#: flatcamGUI/PreferencesUI.py:5838 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:5830 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "" -#: flatcamGUI/PreferencesUI.py:5839 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:5831 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "" -#: flatcamGUI/PreferencesUI.py:5840 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:5832 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "" -#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "" -#: flatcamGUI/PreferencesUI.py:5849 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:5851 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:5843 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: flatcamGUI/PreferencesUI.py:5863 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:5855 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "" -#: flatcamGUI/PreferencesUI.py:5865 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:5857 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "" -#: flatcamGUI/PreferencesUI.py:5875 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:5867 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "" -#: flatcamGUI/PreferencesUI.py:5876 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:5868 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "" -#: flatcamGUI/PreferencesUI.py:5877 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "" -#: flatcamGUI/PreferencesUI.py:5880 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:5872 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "" -#: flatcamGUI/PreferencesUI.py:5882 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:5874 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -10034,90 +10049,90 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: flatcamGUI/PreferencesUI.py:5891 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:5883 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "" -#: flatcamGUI/PreferencesUI.py:5904 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:5896 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:5897 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: flatcamGUI/PreferencesUI.py:5977 +#: flatcamGUI/PreferencesUI.py:5969 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5983 +#: flatcamGUI/PreferencesUI.py:5975 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." msgstr "" -#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:5992 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "" -#: flatcamGUI/PreferencesUI.py:6002 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:5994 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6014 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:6006 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "" -#: flatcamGUI/PreferencesUI.py:6016 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:6008 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6027 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:6019 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "" -#: flatcamGUI/PreferencesUI.py:6029 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:6021 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "" -#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:6047 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "" -#: flatcamGUI/PreferencesUI.py:6048 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:6040 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "" -#: flatcamGUI/PreferencesUI.py:6049 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:6051 +#: flatcamGUI/PreferencesUI.py:6043 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:6060 +#: flatcamGUI/PreferencesUI.py:6052 msgid "Constrain within" msgstr "" -#: flatcamGUI/PreferencesUI.py:6062 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:6054 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -10126,143 +10141,143 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/PreferencesUI.py:6075 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:6067 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "" -#: flatcamGUI/PreferencesUI.py:6077 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:6069 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6088 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:6080 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "" -#: flatcamGUI/PreferencesUI.py:6090 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:6082 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6104 +#: flatcamGUI/PreferencesUI.py:6096 msgid "Calculators Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6108 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:6100 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "" -#: flatcamGUI/PreferencesUI.py:6110 +#: flatcamGUI/PreferencesUI.py:6102 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:6117 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "" -#: flatcamGUI/PreferencesUI.py:6127 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:6131 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:6141 +#: flatcamGUI/PreferencesUI.py:6133 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/PreferencesUI.py:6155 +#: flatcamGUI/PreferencesUI.py:6147 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: flatcamGUI/PreferencesUI.py:6162 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "" -#: flatcamGUI/PreferencesUI.py:6164 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " "chloride." msgstr "" -#: flatcamGUI/PreferencesUI.py:6178 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "" -#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "" -#: flatcamGUI/PreferencesUI.py:6190 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:6182 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "" -#: flatcamGUI/PreferencesUI.py:6192 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:6184 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "" -#: flatcamGUI/PreferencesUI.py:6197 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:6189 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "" -#: flatcamGUI/PreferencesUI.py:6203 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:6195 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:6201 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "" -#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:6207 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "" -#: flatcamGUI/PreferencesUI.py:6228 +#: flatcamGUI/PreferencesUI.py:6220 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6234 +#: flatcamGUI/PreferencesUI.py:6226 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/PreferencesUI.py:6265 +#: flatcamGUI/PreferencesUI.py:6257 msgid "Skew" msgstr "" -#: flatcamGUI/PreferencesUI.py:6306 flatcamTools/ToolTransform.py:150 +#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolTransform.py:150 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:171 +#: flatcamGUI/PreferencesUI.py:6311 flatcamTools/ToolTransform.py:171 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:194 +#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:194 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -10270,32 +10285,32 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/PreferencesUI.py:6351 flatcamTools/ToolTransform.py:217 +#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolTransform.py:217 msgid "X val" msgstr "" -#: flatcamGUI/PreferencesUI.py:6353 flatcamTools/ToolTransform.py:219 +#: flatcamGUI/PreferencesUI.py:6345 flatcamTools/ToolTransform.py:219 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolTransform.py:238 +#: flatcamGUI/PreferencesUI.py:6356 flatcamTools/ToolTransform.py:238 msgid "Y val" msgstr "" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolTransform.py:240 +#: flatcamGUI/PreferencesUI.py:6358 flatcamTools/ToolTransform.py:240 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:6372 flatcamTools/ToolDblSided.py:62 +#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolDblSided.py:62 #: flatcamTools/ToolDblSided.py:90 flatcamTools/ToolDblSided.py:120 msgid "Mirror" msgstr "" -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolTransform.py:285 +#: flatcamGUI/PreferencesUI.py:6368 flatcamTools/ToolTransform.py:285 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolTransform.py:287 +#: flatcamGUI/PreferencesUI.py:6370 flatcamTools/ToolTransform.py:287 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -10308,23 +10323,23 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/PreferencesUI.py:6389 +#: flatcamGUI/PreferencesUI.py:6381 msgid "Mirror Reference point" msgstr "" -#: flatcamGUI/PreferencesUI.py:6391 +#: flatcamGUI/PreferencesUI.py:6383 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y and" msgstr "" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolDistance.py:355 +#: flatcamGUI/PreferencesUI.py:6396 flatcamTools/ToolDistance.py:355 #: flatcamTools/ToolDistanceMin.py:284 flatcamTools/ToolTransform.py:332 msgid "Distance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6406 flatcamTools/ToolTransform.py:334 +#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolTransform.py:334 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -10332,12 +10347,12 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: flatcamGUI/PreferencesUI.py:6422 flatcamGUI/PreferencesUI.py:7065 +#: flatcamGUI/PreferencesUI.py:6414 flatcamGUI/PreferencesUI.py:7057 #: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:361 msgid "Rounded" msgstr "" -#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolTransform.py:363 +#: flatcamGUI/PreferencesUI.py:6416 flatcamTools/ToolTransform.py:363 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -10345,181 +10360,181 @@ msgid "" "of the buffered shape." msgstr "" -#: flatcamGUI/PreferencesUI.py:6442 +#: flatcamGUI/PreferencesUI.py:6434 msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6448 +#: flatcamGUI/PreferencesUI.py:6440 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: flatcamGUI/PreferencesUI.py:6459 +#: flatcamGUI/PreferencesUI.py:6451 msgid "Diameters of nozzle tools, separated by ','" msgstr "" -#: flatcamGUI/PreferencesUI.py:6467 +#: flatcamGUI/PreferencesUI.py:6459 msgid "New Nozzle Dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" -#: flatcamGUI/PreferencesUI.py:6485 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:6477 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "" -#: flatcamGUI/PreferencesUI.py:6487 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:6479 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: flatcamGUI/PreferencesUI.py:6498 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:6490 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "" -#: flatcamGUI/PreferencesUI.py:6500 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: flatcamGUI/PreferencesUI.py:6511 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:6503 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "" -#: flatcamGUI/PreferencesUI.py:6513 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:6505 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: flatcamGUI/PreferencesUI.py:6524 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:6516 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "" -#: flatcamGUI/PreferencesUI.py:6526 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:6530 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "" -#: flatcamGUI/PreferencesUI.py:6540 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:6532 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:6541 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" -#: flatcamGUI/PreferencesUI.py:6563 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:6555 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: flatcamGUI/PreferencesUI.py:6576 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:6568 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:6580 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "" -#: flatcamGUI/PreferencesUI.py:6590 +#: flatcamGUI/PreferencesUI.py:6582 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/PreferencesUI.py:6601 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:6593 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "" -#: flatcamGUI/PreferencesUI.py:6603 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:6595 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/PreferencesUI.py:6615 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:6607 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "" -#: flatcamGUI/PreferencesUI.py:6617 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:6609 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "" -#: flatcamGUI/PreferencesUI.py:6627 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:6619 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "" -#: flatcamGUI/PreferencesUI.py:6629 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:6621 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/PreferencesUI.py:6641 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:6633 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "" -#: flatcamGUI/PreferencesUI.py:6643 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:6635 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: flatcamGUI/PreferencesUI.py:6652 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:6644 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "" -#: flatcamGUI/PreferencesUI.py:6667 +#: flatcamGUI/PreferencesUI.py:6659 msgid "Substractor Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6673 +#: flatcamGUI/PreferencesUI.py:6665 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" -#: flatcamGUI/PreferencesUI.py:6678 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:6670 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "" -#: flatcamGUI/PreferencesUI.py:6679 +#: flatcamGUI/PreferencesUI.py:6671 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" -#: flatcamGUI/PreferencesUI.py:6690 +#: flatcamGUI/PreferencesUI.py:6682 msgid "Check Rules Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6695 +#: flatcamGUI/PreferencesUI.py:6687 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." msgstr "" -#: flatcamGUI/PreferencesUI.py:6705 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:6697 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:6707 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:6699 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6717 flatcamGUI/PreferencesUI.py:6737 -#: flatcamGUI/PreferencesUI.py:6757 flatcamGUI/PreferencesUI.py:6777 -#: flatcamGUI/PreferencesUI.py:6797 flatcamGUI/PreferencesUI.py:6817 -#: flatcamGUI/PreferencesUI.py:6837 flatcamGUI/PreferencesUI.py:6857 -#: flatcamGUI/PreferencesUI.py:6879 flatcamGUI/PreferencesUI.py:6899 +#: flatcamGUI/PreferencesUI.py:6709 flatcamGUI/PreferencesUI.py:6729 +#: flatcamGUI/PreferencesUI.py:6749 flatcamGUI/PreferencesUI.py:6769 +#: flatcamGUI/PreferencesUI.py:6789 flatcamGUI/PreferencesUI.py:6809 +#: flatcamGUI/PreferencesUI.py:6829 flatcamGUI/PreferencesUI.py:6849 +#: flatcamGUI/PreferencesUI.py:6871 flatcamGUI/PreferencesUI.py:6891 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -10528,173 +10543,173 @@ msgstr "" msgid "Min value" msgstr "" -#: flatcamGUI/PreferencesUI.py:6719 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:6711 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "" -#: flatcamGUI/PreferencesUI.py:6724 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:6716 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6726 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:6718 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6739 flatcamGUI/PreferencesUI.py:6759 -#: flatcamGUI/PreferencesUI.py:6779 flatcamGUI/PreferencesUI.py:6799 -#: flatcamGUI/PreferencesUI.py:6819 flatcamGUI/PreferencesUI.py:6839 -#: flatcamGUI/PreferencesUI.py:6901 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:6731 flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6771 flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6811 flatcamGUI/PreferencesUI.py:6831 +#: flatcamGUI/PreferencesUI.py:6893 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "" -#: flatcamGUI/PreferencesUI.py:6744 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:6736 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6746 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:6738 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6764 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:6756 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6766 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:6758 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6784 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:6776 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6786 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:6778 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:6796 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:6798 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6824 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:6816 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "" -#: flatcamGUI/PreferencesUI.py:6826 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:6818 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6844 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:6836 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "" -#: flatcamGUI/PreferencesUI.py:6846 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:6838 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6859 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:6851 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "" -#: flatcamGUI/PreferencesUI.py:6866 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:6858 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6868 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:6860 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:6881 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:6873 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "" -#: flatcamGUI/PreferencesUI.py:6886 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:6878 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:6888 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:6880 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." msgstr "" -#: flatcamGUI/PreferencesUI.py:6913 +#: flatcamGUI/PreferencesUI.py:6905 msgid "Optimal Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6919 +#: flatcamGUI/PreferencesUI.py:6911 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" msgstr "" -#: flatcamGUI/PreferencesUI.py:6934 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:6926 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "" -#: flatcamGUI/PreferencesUI.py:6936 +#: flatcamGUI/PreferencesUI.py:6928 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" -#: flatcamGUI/PreferencesUI.py:6950 +#: flatcamGUI/PreferencesUI.py:6942 msgid "QRCode Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6956 +#: flatcamGUI/PreferencesUI.py:6948 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." msgstr "" -#: flatcamGUI/PreferencesUI.py:6968 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:6960 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "" -#: flatcamGUI/PreferencesUI.py:6970 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:6962 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." msgstr "" -#: flatcamGUI/PreferencesUI.py:6981 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:6973 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "" -#: flatcamGUI/PreferencesUI.py:6983 flatcamGUI/PreferencesUI.py:6994 +#: flatcamGUI/PreferencesUI.py:6975 flatcamGUI/PreferencesUI.py:6986 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -10705,60 +10720,60 @@ msgid "" "H = maximum 30%% errors can be corrected." msgstr "" -#: flatcamGUI/PreferencesUI.py:7004 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:6996 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:7006 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:6998 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." msgstr "" -#: flatcamGUI/PreferencesUI.py:7017 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:7009 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:7019 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:7011 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." msgstr "" -#: flatcamGUI/PreferencesUI.py:7030 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:7022 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "" -#: flatcamGUI/PreferencesUI.py:7032 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:7024 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" -#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:7028 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "" -#: flatcamGUI/PreferencesUI.py:7042 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:7034 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "" -#: flatcamGUI/PreferencesUI.py:7044 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" "or in a positive way (squares are opaque)." msgstr "" -#: flatcamGUI/PreferencesUI.py:7048 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:7040 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "" -#: flatcamGUI/PreferencesUI.py:7049 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:7041 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "" -#: flatcamGUI/PreferencesUI.py:7051 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:7043 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10766,71 +10781,71 @@ msgid "" "file then perhaps the QRCode can be added as negative." msgstr "" -#: flatcamGUI/PreferencesUI.py:7062 flatcamGUI/PreferencesUI.py:7068 +#: flatcamGUI/PreferencesUI.py:7054 flatcamGUI/PreferencesUI.py:7060 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." msgstr "" -#: flatcamGUI/PreferencesUI.py:7075 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:7067 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:7077 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:7069 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "" -#: flatcamGUI/PreferencesUI.py:7096 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:7088 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:7098 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:7090 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "" -#: flatcamGUI/PreferencesUI.py:7138 +#: flatcamGUI/PreferencesUI.py:7130 msgid "Copper Thieving Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:7150 +#: flatcamGUI/PreferencesUI.py:7142 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." msgstr "" -#: flatcamGUI/PreferencesUI.py:7158 +#: flatcamGUI/PreferencesUI.py:7150 msgid "Number of steps (lines) used to interpolate circles." msgstr "" -#: flatcamGUI/PreferencesUI.py:7168 flatcamGUI/PreferencesUI.py:7372 +#: flatcamGUI/PreferencesUI.py:7160 flatcamGUI/PreferencesUI.py:7364 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:7170 +#: flatcamGUI/PreferencesUI.py:7162 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -#: flatcamGUI/PreferencesUI.py:7198 flatcamTools/ToolCopperThieving.py:126 -#: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 +#: flatcamGUI/PreferencesUI.py:7190 flatcamTools/ToolCopperThieving.py:126 +#: flatcamTools/ToolNonCopperClear.py:430 flatcamTools/ToolPaint.py:308 msgid "Area Selection" msgstr "" -#: flatcamGUI/PreferencesUI.py:7199 flatcamTools/ToolCopperThieving.py:127 -#: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 +#: flatcamGUI/PreferencesUI.py:7191 flatcamTools/ToolCopperThieving.py:127 +#: flatcamTools/ToolNonCopperClear.py:431 flatcamTools/ToolPaint.py:310 msgid "Reference Object" msgstr "" -#: flatcamGUI/PreferencesUI.py:7201 flatcamTools/ToolCopperThieving.py:129 -#: flatcamTools/ToolNonCopperClear.py:439 +#: flatcamGUI/PreferencesUI.py:7193 flatcamTools/ToolCopperThieving.py:129 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Reference:" msgstr "" -#: flatcamGUI/PreferencesUI.py:7203 +#: flatcamGUI/PreferencesUI.py:7195 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 " @@ -10839,42 +10854,42 @@ msgid "" "another object." msgstr "" -#: flatcamGUI/PreferencesUI.py:7212 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:7204 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "" -#: flatcamGUI/PreferencesUI.py:7213 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:7205 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "" -#: flatcamGUI/PreferencesUI.py:7215 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:7207 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "" -#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:7209 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." msgstr "" -#: flatcamGUI/PreferencesUI.py:7231 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:7223 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "" -#: flatcamGUI/PreferencesUI.py:7232 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:7224 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "" -#: flatcamGUI/PreferencesUI.py:7233 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:7225 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "" -#: flatcamGUI/PreferencesUI.py:7235 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:7227 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "" -#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:7229 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10882,133 +10897,133 @@ msgid "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." msgstr "" -#: flatcamGUI/PreferencesUI.py:7245 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:7251 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:7243 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:7262 flatcamGUI/PreferencesUI.py:7291 -#: flatcamGUI/PreferencesUI.py:7320 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:7254 flatcamGUI/PreferencesUI.py:7283 +#: flatcamGUI/PreferencesUI.py:7312 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "" -#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:7256 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:7274 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:7266 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:7280 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:7272 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:7293 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:7285 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:7303 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:7295 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:7309 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:7301 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:7314 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:7332 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:7324 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:7326 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." msgstr "" -#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "" -#: flatcamGUI/PreferencesUI.py:7353 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:7345 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "" -#: flatcamGUI/PreferencesUI.py:7355 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:7347 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "" -#: flatcamGUI/PreferencesUI.py:7365 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:7357 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "" -#: flatcamGUI/PreferencesUI.py:7367 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:7359 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "" -#: flatcamGUI/PreferencesUI.py:7374 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:7366 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "" -#: flatcamGUI/PreferencesUI.py:7393 +#: flatcamGUI/PreferencesUI.py:7385 msgid "Fiducials Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:7404 flatcamGUI/PreferencesUI.py:7520 +#: flatcamGUI/PreferencesUI.py:7396 flatcamGUI/PreferencesUI.py:7512 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "" -#: flatcamGUI/PreferencesUI.py:7411 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:7403 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" "The soldermask opening is double than that." msgstr "" -#: flatcamGUI/PreferencesUI.py:7439 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:7431 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "" -#: flatcamGUI/PreferencesUI.py:7440 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:7432 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "" -#: flatcamGUI/PreferencesUI.py:7442 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:7434 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "" -#: flatcamGUI/PreferencesUI.py:7444 +#: flatcamGUI/PreferencesUI.py:7436 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" "- 'Manual' - manual placement of fiducials." msgstr "" -#: flatcamGUI/PreferencesUI.py:7452 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:7444 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "" -#: flatcamGUI/PreferencesUI.py:7453 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:7445 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "" -#: flatcamGUI/PreferencesUI.py:7456 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:7448 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "" -#: flatcamGUI/PreferencesUI.py:7458 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:7450 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -11016,19 +11031,19 @@ msgid "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." msgstr "" -#: flatcamGUI/PreferencesUI.py:7474 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:7466 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "" -#: flatcamGUI/PreferencesUI.py:7475 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:7467 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "" -#: flatcamGUI/PreferencesUI.py:7478 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:7470 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:7480 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:7472 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -11036,19 +11051,19 @@ msgid "" "- 'Chess' - chess pattern fiducial." msgstr "" -#: flatcamGUI/PreferencesUI.py:7489 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:7481 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "" -#: flatcamGUI/PreferencesUI.py:7509 +#: flatcamGUI/PreferencesUI.py:7501 msgid "Calibration Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:7525 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:7517 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:7526 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -11056,135 +11071,135 @@ msgid "" "- Free -> click freely on canvas to acquire the calibration points" msgstr "" -#: flatcamGUI/PreferencesUI.py:7531 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:7523 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "" -#: flatcamGUI/PreferencesUI.py:7545 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:7537 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "" -#: flatcamGUI/PreferencesUI.py:7557 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:7549 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "" -#: flatcamGUI/PreferencesUI.py:7559 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:7551 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "" -#: flatcamGUI/PreferencesUI.py:7571 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:7563 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "" -#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:7565 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." msgstr "" -#: flatcamGUI/PreferencesUI.py:7582 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:7574 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "" -#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:7588 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" "(x, y) point will be used," msgstr "" -#: flatcamGUI/PreferencesUI.py:7607 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:7599 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "" -#: flatcamGUI/PreferencesUI.py:7609 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:7601 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally" msgstr "" -#: flatcamGUI/PreferencesUI.py:7613 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:7605 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "" -#: flatcamGUI/PreferencesUI.py:7614 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:7606 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "" -#: flatcamGUI/PreferencesUI.py:7628 +#: flatcamGUI/PreferencesUI.py:7620 msgid "Excellon File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:7641 flatcamGUI/PreferencesUI.py:7714 -#: flatcamGUI/PreferencesUI.py:7784 flatcamGUI/PreferencesUI.py:7854 +#: flatcamGUI/PreferencesUI.py:7633 flatcamGUI/PreferencesUI.py:7706 +#: flatcamGUI/PreferencesUI.py:7776 flatcamGUI/PreferencesUI.py:7846 msgid "Restore" msgstr "" -#: flatcamGUI/PreferencesUI.py:7642 flatcamGUI/PreferencesUI.py:7715 -#: flatcamGUI/PreferencesUI.py:7785 +#: flatcamGUI/PreferencesUI.py:7634 flatcamGUI/PreferencesUI.py:7707 +#: flatcamGUI/PreferencesUI.py:7777 msgid "Restore the extension list to the default state." msgstr "" -#: flatcamGUI/PreferencesUI.py:7643 flatcamGUI/PreferencesUI.py:7716 -#: flatcamGUI/PreferencesUI.py:7786 flatcamGUI/PreferencesUI.py:7856 +#: flatcamGUI/PreferencesUI.py:7635 flatcamGUI/PreferencesUI.py:7708 +#: flatcamGUI/PreferencesUI.py:7778 flatcamGUI/PreferencesUI.py:7848 msgid "Delete All" msgstr "" +#: flatcamGUI/PreferencesUI.py:7636 flatcamGUI/PreferencesUI.py:7709 +#: flatcamGUI/PreferencesUI.py:7779 +msgid "Delete all extensions from the list." +msgstr "" + #: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 #: flatcamGUI/PreferencesUI.py:7787 -msgid "Delete all extensions from the list." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7652 flatcamGUI/PreferencesUI.py:7725 -#: flatcamGUI/PreferencesUI.py:7795 msgid "Extensions list" msgstr "" -#: flatcamGUI/PreferencesUI.py:7654 flatcamGUI/PreferencesUI.py:7727 -#: flatcamGUI/PreferencesUI.py:7797 +#: flatcamGUI/PreferencesUI.py:7646 flatcamGUI/PreferencesUI.py:7719 +#: flatcamGUI/PreferencesUI.py:7789 msgid "" "List of file extensions to be\n" "associated with FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:7674 flatcamGUI/PreferencesUI.py:7747 -#: flatcamGUI/PreferencesUI.py:7816 flatcamGUI/PreferencesUI.py:7888 +#: flatcamGUI/PreferencesUI.py:7666 flatcamGUI/PreferencesUI.py:7739 +#: flatcamGUI/PreferencesUI.py:7808 flatcamGUI/PreferencesUI.py:7880 msgid "Extension" msgstr "" +#: flatcamGUI/PreferencesUI.py:7667 flatcamGUI/PreferencesUI.py:7740 +#: flatcamGUI/PreferencesUI.py:7809 +msgid "A file extension to be added or deleted to the list." +msgstr "" + #: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 #: flatcamGUI/PreferencesUI.py:7817 -msgid "A file extension to be added or deleted to the list." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7683 flatcamGUI/PreferencesUI.py:7756 -#: flatcamGUI/PreferencesUI.py:7825 msgid "Add Extension" msgstr "" -#: flatcamGUI/PreferencesUI.py:7684 flatcamGUI/PreferencesUI.py:7757 -#: flatcamGUI/PreferencesUI.py:7826 +#: flatcamGUI/PreferencesUI.py:7676 flatcamGUI/PreferencesUI.py:7749 +#: flatcamGUI/PreferencesUI.py:7818 msgid "Add a file extension to the list" msgstr "" +#: flatcamGUI/PreferencesUI.py:7677 flatcamGUI/PreferencesUI.py:7750 +#: flatcamGUI/PreferencesUI.py:7819 +msgid "Delete Extension" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:7678 flatcamGUI/PreferencesUI.py:7751 +#: flatcamGUI/PreferencesUI.py:7820 +msgid "Delete a file extension from the list" +msgstr "" + #: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 #: flatcamGUI/PreferencesUI.py:7827 -msgid "Delete Extension" +msgid "Apply Association" msgstr "" #: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 #: flatcamGUI/PreferencesUI.py:7828 -msgid "Delete a file extension from the list" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7693 flatcamGUI/PreferencesUI.py:7766 -#: flatcamGUI/PreferencesUI.py:7835 -msgid "Apply Association" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:7694 flatcamGUI/PreferencesUI.py:7767 -#: flatcamGUI/PreferencesUI.py:7836 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -11192,31 +11207,31 @@ msgid "" "This work only in Windows." msgstr "" -#: flatcamGUI/PreferencesUI.py:7711 +#: flatcamGUI/PreferencesUI.py:7703 msgid "GCode File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:7781 +#: flatcamGUI/PreferencesUI.py:7773 msgid "Gerber File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:7851 +#: flatcamGUI/PreferencesUI.py:7843 msgid "Autocompleter Keywords" msgstr "" -#: flatcamGUI/PreferencesUI.py:7855 +#: flatcamGUI/PreferencesUI.py:7847 msgid "Restore the autocompleter keywords list to the default state." msgstr "" -#: flatcamGUI/PreferencesUI.py:7857 +#: flatcamGUI/PreferencesUI.py:7849 msgid "Delete all autocompleter keywords from the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:7865 +#: flatcamGUI/PreferencesUI.py:7857 msgid "Keywords list" msgstr "" -#: flatcamGUI/PreferencesUI.py:7867 +#: flatcamGUI/PreferencesUI.py:7859 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -11224,23 +11239,23 @@ msgid "" "in the Code Editor and for the Tcl Shell." msgstr "" -#: flatcamGUI/PreferencesUI.py:7889 +#: flatcamGUI/PreferencesUI.py:7881 msgid "A keyword to be added or deleted to the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:7897 +#: flatcamGUI/PreferencesUI.py:7889 msgid "Add keyword" msgstr "" -#: flatcamGUI/PreferencesUI.py:7898 +#: flatcamGUI/PreferencesUI.py:7890 msgid "Add a keyword to the list" msgstr "" -#: flatcamGUI/PreferencesUI.py:7899 +#: flatcamGUI/PreferencesUI.py:7891 msgid "Delete keyword" msgstr "" -#: flatcamGUI/PreferencesUI.py:7900 +#: flatcamGUI/PreferencesUI.py:7892 msgid "Delete a keyword from the list" msgstr "" @@ -11669,20 +11684,20 @@ msgid "" msgstr "" #: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482 -#: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:405 +#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:405 #: flatcamTools/ToolFiducials.py:316 flatcamTools/ToolFilm.py:518 -#: flatcamTools/ToolNonCopperClear.py:492 flatcamTools/ToolOptimal.py:237 -#: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266 +#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolOptimal.py:237 +#: flatcamTools/ToolPaint.py:372 flatcamTools/ToolPanelize.py:266 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507 #: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170 msgid "Reset Tool" msgstr "" #: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484 -#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:407 +#: flatcamTools/ToolCutOut.py:364 flatcamTools/ToolDblSided.py:407 #: flatcamTools/ToolFiducials.py:318 flatcamTools/ToolFilm.py:520 -#: flatcamTools/ToolNonCopperClear.py:494 flatcamTools/ToolOptimal.py:239 -#: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268 +#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolOptimal.py:239 +#: flatcamTools/ToolPaint.py:374 flatcamTools/ToolPanelize.py:268 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509 #: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172 msgid "Will reset the tool parameters." @@ -11757,7 +11772,7 @@ msgid "" msgstr "" #: flatcamTools/ToolCopperThieving.py:138 -#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 +#: flatcamTools/ToolNonCopperClear.py:445 flatcamTools/ToolPaint.py:326 msgid "Ref. Type" msgstr "" @@ -11768,27 +11783,27 @@ msgid "" msgstr "" #: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:215 -#: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338 +#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 msgid "Reference Gerber" msgstr "" #: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 +#: flatcamTools/ToolNonCopperClear.py:452 flatcamTools/ToolPaint.py:333 msgid "Reference Excellon" msgstr "" #: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:217 -#: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolNonCopperClear.py:453 flatcamTools/ToolPaint.py:334 msgid "Reference Geometry" msgstr "" #: flatcamTools/ToolCopperThieving.py:151 -#: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343 +#: flatcamTools/ToolNonCopperClear.py:456 flatcamTools/ToolPaint.py:337 msgid "Ref. Object" msgstr "" #: flatcamTools/ToolCopperThieving.py:153 -#: flatcamTools/ToolNonCopperClear.py:464 flatcamTools/ToolPaint.py:345 +#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -11901,10 +11916,10 @@ msgid "Copper Thieving Tool done." msgstr "" #: flatcamTools/ToolCopperThieving.py:754 -#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:466 -#: flatcamTools/ToolCutOut.py:640 flatcamTools/ToolNonCopperClear.py:1157 -#: flatcamTools/ToolNonCopperClear.py:1198 -#: flatcamTools/ToolNonCopperClear.py:1230 flatcamTools/ToolPaint.py:1080 +#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:468 +#: flatcamTools/ToolCutOut.py:642 flatcamTools/ToolNonCopperClear.py:1151 +#: flatcamTools/ToolNonCopperClear.py:1192 +#: flatcamTools/ToolNonCopperClear.py:1224 flatcamTools/ToolPaint.py:1074 #: flatcamTools/ToolPanelize.py:401 flatcamTools/ToolPanelize.py:416 #: flatcamTools/ToolSub.py:288 flatcamTools/ToolSub.py:301 #: flatcamTools/ToolSub.py:492 flatcamTools/ToolSub.py:507 @@ -11914,7 +11929,7 @@ msgid "Could not retrieve object" msgstr "" #: flatcamTools/ToolCopperThieving.py:764 -#: flatcamTools/ToolNonCopperClear.py:1211 +#: flatcamTools/ToolNonCopperClear.py:1205 msgid "Click the start point of the area." msgstr "" @@ -11923,7 +11938,7 @@ msgid "Click the end point of the filling area." msgstr "" #: flatcamTools/ToolCopperThieving.py:821 -#: flatcamTools/ToolNonCopperClear.py:1267 flatcamTools/ToolPaint.py:1207 +#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" @@ -11955,12 +11970,12 @@ msgid "Geometry not supported for bounding box" msgstr "" #: flatcamTools/ToolCopperThieving.py:1062 -#: flatcamTools/ToolNonCopperClear.py:1519 flatcamTools/ToolPaint.py:2679 +#: flatcamTools/ToolNonCopperClear.py:1513 flatcamTools/ToolPaint.py:2673 msgid "No object available." msgstr "" #: flatcamTools/ToolCopperThieving.py:1099 -#: flatcamTools/ToolNonCopperClear.py:1561 +#: flatcamTools/ToolNonCopperClear.py:1555 msgid "The reference object type is not supported." msgstr "" @@ -12005,19 +12020,15 @@ msgstr "" msgid "Object to be cutout" msgstr "" -#: flatcamTools/ToolCutOut.py:214 -msgid "Convex Shape" -msgstr "" - -#: flatcamTools/ToolCutOut.py:228 +#: flatcamTools/ToolCutOut.py:230 msgid "A. Automatic Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:230 +#: flatcamTools/ToolCutOut.py:232 msgid "This section handle creation of automatic bridge gaps." msgstr "" -#: flatcamTools/ToolCutOut.py:241 +#: flatcamTools/ToolCutOut.py:243 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -12031,22 +12042,22 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamTools/ToolCutOut.py:262 +#: flatcamTools/ToolCutOut.py:264 msgid "Generate Freeform Geometry" msgstr "" -#: flatcamTools/ToolCutOut.py:264 +#: flatcamTools/ToolCutOut.py:266 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." msgstr "" -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:278 msgid "Generate Rectangular Geometry" msgstr "" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:280 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -12054,26 +12065,26 @@ msgid "" "the bounding box of the Object." msgstr "" -#: flatcamTools/ToolCutOut.py:297 +#: flatcamTools/ToolCutOut.py:299 msgid "B. Manual Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:299 +#: flatcamTools/ToolCutOut.py:301 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" "Geometry object that is used as a cutout object. " msgstr "" -#: flatcamTools/ToolCutOut.py:317 +#: flatcamTools/ToolCutOut.py:319 msgid "Geometry object used to create the manual cutout." msgstr "" -#: flatcamTools/ToolCutOut.py:326 +#: flatcamTools/ToolCutOut.py:328 msgid "Generate Manual Geometry" msgstr "" -#: flatcamTools/ToolCutOut.py:328 +#: flatcamTools/ToolCutOut.py:330 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -12081,11 +12092,11 @@ msgid "" "Select the source Gerber file in the top object combobox." msgstr "" -#: flatcamTools/ToolCutOut.py:341 +#: flatcamTools/ToolCutOut.py:343 msgid "Manual Add Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:343 +#: flatcamTools/ToolCutOut.py:345 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -12094,28 +12105,28 @@ msgid "" "the Geometry object used as a cutout geometry." msgstr "" -#: flatcamTools/ToolCutOut.py:471 +#: flatcamTools/ToolCutOut.py:473 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:477 flatcamTools/ToolCutOut.py:649 -#: flatcamTools/ToolCutOut.py:793 flatcamTools/ToolCutOut.py:875 +#: flatcamTools/ToolCutOut.py:479 flatcamTools/ToolCutOut.py:651 +#: flatcamTools/ToolCutOut.py:795 flatcamTools/ToolCutOut.py:877 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:664 +#: flatcamTools/ToolCutOut.py:493 flatcamTools/ToolCutOut.py:666 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:668 +#: flatcamTools/ToolCutOut.py:498 flatcamTools/ToolCutOut.py:670 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " msgstr "" -#: flatcamTools/ToolCutOut.py:501 flatcamTools/ToolCutOut.py:674 +#: flatcamTools/ToolCutOut.py:503 flatcamTools/ToolCutOut.py:676 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -12123,54 +12134,54 @@ msgid "" "and after that perform Cutout." msgstr "" -#: flatcamTools/ToolCutOut.py:623 flatcamTools/ToolCutOut.py:782 +#: flatcamTools/ToolCutOut.py:625 flatcamTools/ToolCutOut.py:784 msgid "Any form CutOut operation finished." msgstr "" -#: flatcamTools/ToolCutOut.py:644 flatcamTools/ToolNonCopperClear.py:1161 -#: flatcamTools/ToolPaint.py:1000 flatcamTools/ToolPanelize.py:406 +#: flatcamTools/ToolCutOut.py:646 flatcamTools/ToolNonCopperClear.py:1155 +#: flatcamTools/ToolPaint.py:994 flatcamTools/ToolPanelize.py:406 #: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:70 msgid "Object not found" msgstr "" -#: flatcamTools/ToolCutOut.py:787 +#: flatcamTools/ToolCutOut.py:789 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: flatcamTools/ToolCutOut.py:804 flatcamTools/ToolCutOut.py:830 +#: flatcamTools/ToolCutOut.py:806 flatcamTools/ToolCutOut.py:832 msgid "Could not retrieve Geometry object" msgstr "" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:837 msgid "Geometry object for manual cutout not found" msgstr "" -#: flatcamTools/ToolCutOut.py:845 +#: flatcamTools/ToolCutOut.py:847 msgid "Added manual Bridge Gap." msgstr "" -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:859 msgid "Could not retrieve Gerber object" msgstr "" -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:864 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:870 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:903 +#: flatcamTools/ToolCutOut.py:905 msgid "Geometry not supported for cutout" msgstr "" -#: flatcamTools/ToolCutOut.py:958 +#: flatcamTools/ToolCutOut.py:960 msgid "Making manual bridge gap..." msgstr "" @@ -12516,10 +12527,6 @@ msgid "" "in the format (x, y)." msgstr "" -#: flatcamTools/ToolFiducials.py:74 -msgid "Coordinates" -msgstr "" - #: flatcamTools/ToolFiducials.py:99 msgid "Top Right" msgstr "" @@ -12977,7 +12984,7 @@ msgid "" "by first selecting a row(s) in the Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:441 +#: flatcamTools/ToolNonCopperClear.py:435 msgid "" "- 'Itself' - the non copper clearing extent is based on the object that is " "copper cleared.\n" @@ -12987,119 +12994,119 @@ msgid "" "by another object." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:453 +#: flatcamTools/ToolNonCopperClear.py:447 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:477 +#: flatcamTools/ToolNonCopperClear.py:471 msgid "Generate Geometry" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:499 +#: flatcamTools/ToolNonCopperClear.py:582 flatcamTools/ToolPaint.py:493 #: flatcamTools/ToolSolderPaste.py:553 msgid "New Tool" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolNonCopperClear.py:981 flatcamTools/ToolPaint.py:766 #: flatcamTools/ToolSolderPaste.py:887 msgid "Please enter a tool diameter to add, in Float format." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1018 flatcamTools/ToolPaint.py:797 +#: flatcamTools/ToolNonCopperClear.py:1012 flatcamTools/ToolPaint.py:791 msgid "Adding tool cancelled. Tool already in Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1023 flatcamTools/ToolPaint.py:803 +#: flatcamTools/ToolNonCopperClear.py:1017 flatcamTools/ToolPaint.py:797 msgid "New tool added to Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1067 flatcamTools/ToolPaint.py:849 +#: flatcamTools/ToolNonCopperClear.py:1061 flatcamTools/ToolPaint.py:843 msgid "Tool from Tool Table was edited." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1078 flatcamTools/ToolPaint.py:861 +#: flatcamTools/ToolNonCopperClear.py:1072 flatcamTools/ToolPaint.py:855 #: flatcamTools/ToolSolderPaste.py:978 msgid "Edit cancelled. New diameter value is already in the Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1125 flatcamTools/ToolPaint.py:959 +#: flatcamTools/ToolNonCopperClear.py:1119 flatcamTools/ToolPaint.py:953 msgid "Delete failed. Select a tool to delete." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1130 flatcamTools/ToolPaint.py:965 +#: flatcamTools/ToolNonCopperClear.py:1124 flatcamTools/ToolPaint.py:959 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1177 +#: flatcamTools/ToolNonCopperClear.py:1171 msgid "Wrong Tool Dia value format entered, use a number." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1186 flatcamTools/ToolPaint.py:1029 +#: flatcamTools/ToolNonCopperClear.py:1180 flatcamTools/ToolPaint.py:1023 msgid "No selected tools in Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:1195 msgid "Click the end point of the paint area." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1416 -#: flatcamTools/ToolNonCopperClear.py:1418 +#: flatcamTools/ToolNonCopperClear.py:1410 +#: flatcamTools/ToolNonCopperClear.py:1412 msgid "Non-Copper clearing ..." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1428 +#: flatcamTools/ToolNonCopperClear.py:1422 msgid "NCC Tool started. Reading parameters." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1491 +#: flatcamTools/ToolNonCopperClear.py:1485 msgid "NCC Tool. Preparing non-copper polygons." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1587 +#: flatcamTools/ToolNonCopperClear.py:1581 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1619 +#: flatcamTools/ToolNonCopperClear.py:1613 msgid "NCC Tool. Calculate 'empty' area." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1632 -#: flatcamTools/ToolNonCopperClear.py:1729 -#: flatcamTools/ToolNonCopperClear.py:1741 -#: flatcamTools/ToolNonCopperClear.py:2024 -#: flatcamTools/ToolNonCopperClear.py:2120 -#: flatcamTools/ToolNonCopperClear.py:2132 +#: flatcamTools/ToolNonCopperClear.py:1626 +#: flatcamTools/ToolNonCopperClear.py:1723 +#: flatcamTools/ToolNonCopperClear.py:1735 +#: flatcamTools/ToolNonCopperClear.py:2018 +#: flatcamTools/ToolNonCopperClear.py:2114 +#: flatcamTools/ToolNonCopperClear.py:2126 msgid "Buffering finished" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1748 -#: flatcamTools/ToolNonCopperClear.py:2138 +#: flatcamTools/ToolNonCopperClear.py:1742 +#: flatcamTools/ToolNonCopperClear.py:2132 msgid "The selected object is not suitable for copper clearing." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1753 -#: flatcamTools/ToolNonCopperClear.py:2143 +#: flatcamTools/ToolNonCopperClear.py:1747 +#: flatcamTools/ToolNonCopperClear.py:2137 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1760 +#: flatcamTools/ToolNonCopperClear.py:1754 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1774 -#: flatcamTools/ToolNonCopperClear.py:2168 +#: flatcamTools/ToolNonCopperClear.py:1768 +#: flatcamTools/ToolNonCopperClear.py:2162 msgid "NCC Tool clearing with tool diameter = " msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1777 -#: flatcamTools/ToolNonCopperClear.py:2171 +#: flatcamTools/ToolNonCopperClear.py:1771 +#: flatcamTools/ToolNonCopperClear.py:2165 msgid "started." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1953 +#: flatcamTools/ToolNonCopperClear.py:1947 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -13107,30 +13114,30 @@ msgid "" "Change the painting parameters and try again." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1973 +#: flatcamTools/ToolNonCopperClear.py:1967 msgid "NCC Tool clear all done." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1975 +#: flatcamTools/ToolNonCopperClear.py:1969 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1978 -#: flatcamTools/ToolNonCopperClear.py:2347 +#: flatcamTools/ToolNonCopperClear.py:1972 +#: flatcamTools/ToolNonCopperClear.py:2341 msgid "tools" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:2343 +#: flatcamTools/ToolNonCopperClear.py:2337 msgid "NCC Tool Rest Machining clear all done." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:2346 +#: flatcamTools/ToolNonCopperClear.py:2340 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:2793 +#: flatcamTools/ToolNonCopperClear.py:2787 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -13335,7 +13342,7 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: flatcamTools/ToolPaint.py:287 +#: flatcamTools/ToolPaint.py:283 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -13347,25 +13354,25 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamTools/ToolPaint.py:313 +#: flatcamTools/ToolPaint.py:307 msgid "Polygon Selection" msgstr "" -#: flatcamTools/ToolPaint.py:315 +#: flatcamTools/ToolPaint.py:309 msgid "All Polygons" msgstr "" -#: flatcamTools/ToolPaint.py:334 +#: flatcamTools/ToolPaint.py:328 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: flatcamTools/ToolPaint.py:359 +#: flatcamTools/ToolPaint.py:353 msgid "Create Paint Geometry" msgstr "" -#: flatcamTools/ToolPaint.py:361 +#: flatcamTools/ToolPaint.py:355 msgid "" "- 'Area Selection' - left mouse click to start selection of the area to be " "painted.\n" @@ -13376,76 +13383,76 @@ msgid "" "specified by another object." msgstr "" -#: flatcamTools/ToolPaint.py:979 +#: flatcamTools/ToolPaint.py:973 msgid "Paint Tool. Reading parameters." msgstr "" -#: flatcamTools/ToolPaint.py:994 +#: flatcamTools/ToolPaint.py:988 #, python-format msgid "Could not retrieve object: %s" msgstr "" -#: flatcamTools/ToolPaint.py:1008 +#: flatcamTools/ToolPaint.py:1002 msgid "Can't do Paint on MultiGeo geometries" msgstr "" -#: flatcamTools/ToolPaint.py:1041 +#: flatcamTools/ToolPaint.py:1035 msgid "Click on a polygon to paint it." msgstr "" -#: flatcamTools/ToolPaint.py:1060 +#: flatcamTools/ToolPaint.py:1054 msgid "Click the start point of the paint area." msgstr "" -#: flatcamTools/ToolPaint.py:1128 +#: flatcamTools/ToolPaint.py:1122 msgid "Click to add next polygon or right click to start painting." msgstr "" -#: flatcamTools/ToolPaint.py:1141 +#: flatcamTools/ToolPaint.py:1135 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 flatcamTools/ToolPaint.py:1993 -#: flatcamTools/ToolPaint.py:1997 flatcamTools/ToolPaint.py:2000 -#: flatcamTools/ToolPaint.py:2282 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2464 -#: flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 flatcamTools/ToolPaint.py:1987 +#: flatcamTools/ToolPaint.py:1991 flatcamTools/ToolPaint.py:1994 +#: flatcamTools/ToolPaint.py:2276 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 flatcamTools/ToolPaint.py:2458 +#: flatcamTools/ToolPaint.py:2465 msgid "Paint Tool." msgstr "" -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 msgid "Normal painting polygon task started." msgstr "" -#: flatcamTools/ToolPaint.py:1351 flatcamTools/ToolPaint.py:1712 -#: flatcamTools/ToolPaint.py:1994 flatcamTools/ToolPaint.py:2284 -#: flatcamTools/ToolPaint.py:2466 +#: flatcamTools/ToolPaint.py:1345 flatcamTools/ToolPaint.py:1706 +#: flatcamTools/ToolPaint.py:1988 flatcamTools/ToolPaint.py:2278 +#: flatcamTools/ToolPaint.py:2460 msgid "Buffering geometry..." msgstr "" -#: flatcamTools/ToolPaint.py:1373 +#: flatcamTools/ToolPaint.py:1367 msgid "No polygon found." msgstr "" -#: flatcamTools/ToolPaint.py:1407 +#: flatcamTools/ToolPaint.py:1401 msgid "Painting polygon..." msgstr "" -#: flatcamTools/ToolPaint.py:1454 +#: flatcamTools/ToolPaint.py:1448 msgid "Geometry could not be painted completely" msgstr "" -#: flatcamTools/ToolPaint.py:1487 +#: flatcamTools/ToolPaint.py:1481 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" msgstr "" -#: flatcamTools/ToolPaint.py:1539 flatcamTools/ToolPaint.py:1973 -#: flatcamTools/ToolPaint.py:2123 flatcamTools/ToolPaint.py:2444 -#: flatcamTools/ToolPaint.py:2598 +#: flatcamTools/ToolPaint.py:1533 flatcamTools/ToolPaint.py:1967 +#: flatcamTools/ToolPaint.py:2117 flatcamTools/ToolPaint.py:2438 +#: flatcamTools/ToolPaint.py:2592 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -13453,68 +13460,68 @@ msgid "" "Change the painting parameters and try again." msgstr "" -#: flatcamTools/ToolPaint.py:1545 +#: flatcamTools/ToolPaint.py:1539 msgid "Paint Single Done." msgstr "" -#: flatcamTools/ToolPaint.py:1577 flatcamTools/ToolPaint.py:2151 -#: flatcamTools/ToolPaint.py:2626 +#: flatcamTools/ToolPaint.py:1571 flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2620 msgid "Polygon Paint started ..." msgstr "" -#: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:2213 +#: flatcamTools/ToolPaint.py:1623 flatcamTools/ToolPaint.py:2207 msgid "Painting polygons..." msgstr "" -#: flatcamTools/ToolPaint.py:1711 flatcamTools/ToolPaint.py:1714 -#: flatcamTools/ToolPaint.py:1716 +#: flatcamTools/ToolPaint.py:1705 flatcamTools/ToolPaint.py:1708 +#: flatcamTools/ToolPaint.py:1710 msgid "Paint Tool. Normal painting all task started." msgstr "" -#: flatcamTools/ToolPaint.py:1750 flatcamTools/ToolPaint.py:2029 -#: flatcamTools/ToolPaint.py:2331 flatcamTools/ToolPaint.py:2507 +#: flatcamTools/ToolPaint.py:1744 flatcamTools/ToolPaint.py:2023 +#: flatcamTools/ToolPaint.py:2325 flatcamTools/ToolPaint.py:2501 msgid "Painting with tool diameter = " msgstr "" -#: flatcamTools/ToolPaint.py:1753 flatcamTools/ToolPaint.py:2032 -#: flatcamTools/ToolPaint.py:2334 flatcamTools/ToolPaint.py:2510 +#: flatcamTools/ToolPaint.py:1747 flatcamTools/ToolPaint.py:2026 +#: flatcamTools/ToolPaint.py:2328 flatcamTools/ToolPaint.py:2504 msgid "started" msgstr "" -#: flatcamTools/ToolPaint.py:1982 +#: flatcamTools/ToolPaint.py:1976 msgid "Paint All Done." msgstr "" -#: flatcamTools/ToolPaint.py:1993 flatcamTools/ToolPaint.py:1997 -#: flatcamTools/ToolPaint.py:2000 +#: flatcamTools/ToolPaint.py:1987 flatcamTools/ToolPaint.py:1991 +#: flatcamTools/ToolPaint.py:1994 msgid "Rest machining painting all task started." msgstr "" -#: flatcamTools/ToolPaint.py:2078 flatcamTools/ToolPaint.py:2394 -#: flatcamTools/ToolPaint.py:2554 +#: flatcamTools/ToolPaint.py:2072 flatcamTools/ToolPaint.py:2388 +#: flatcamTools/ToolPaint.py:2548 msgid "" "Could not do Paint All. Try a different combination of parameters. Or a " "different Method of paint" msgstr "" -#: flatcamTools/ToolPaint.py:2132 flatcamTools/ToolPaint.py:2607 +#: flatcamTools/ToolPaint.py:2126 flatcamTools/ToolPaint.py:2601 msgid "Paint All with Rest-Machining done." msgstr "" -#: flatcamTools/ToolPaint.py:2283 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 +#: flatcamTools/ToolPaint.py:2277 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 msgid "Normal painting area task started." msgstr "" -#: flatcamTools/ToolPaint.py:2453 +#: flatcamTools/ToolPaint.py:2447 msgid "Paint Area Done." msgstr "" -#: flatcamTools/ToolPaint.py:2465 flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:2459 flatcamTools/ToolPaint.py:2465 msgid "Rest machining painting area task started." msgstr "" -#: flatcamTools/ToolPaint.py:2468 +#: flatcamTools/ToolPaint.py:2462 msgid "Paint Tool. Rest machining painting area task started." msgstr "" @@ -13885,10 +13892,6 @@ msgstr "" msgid "Clearance Height" msgstr "" -#: flatcamTools/ToolProperties.py:492 -msgid "Feedrate" -msgstr "" - #: flatcamTools/ToolProperties.py:512 msgid "Routing time" msgstr "" @@ -14758,37 +14761,37 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "" -msgid "" -"How much (fraction) of the tool width to overlap each tool pass.\n" -"Example:\n" -"A value here of 0.25 means 25\\% from the tool diameter found above.\n" -"\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on PCB.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"How much (fraction) of the tool width to overlap each tool pass.\n" -"Example:\n" -"A value here of 0.25 means 25\\% from the tool diameter found above.\n" -"\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on PCB.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." +#~ msgid "" +#~ "How much (fraction) of the tool width to overlap each tool pass.\n" +#~ "Example:\n" +#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n" +#~ "\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on PCB.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "How much (fraction) of the tool width to overlap each tool pass.\n" +#~ "Example:\n" +#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n" +#~ "\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on PCB.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." -msgid "z_cut = Z coord for Toolchange" -msgstr "z_cut = Z coord for Toolchange" +#~ msgid "z_cut = Z coord for Toolchange" +#~ msgstr "z_cut = Z coord for Toolchange" -msgid "z_move = Z coord for Toolchange" -msgstr "z_move = Z coord for Toolchange" +#~ msgid "z_move = Z coord for Toolchange" +#~ msgstr "z_move = Z coord for Toolchange" -msgid "%s/Project_%s" -msgstr "%s/Project_%s" +#~ msgid "%s/Project_%s" +#~ msgstr "%s/Project_%s" -msgid "tool_tab" -msgstr "tool_tab" +#~ msgid "tool_tab" +#~ msgstr "tool_tab" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index a8ee9812379ba1fbf1edf5d2494e1e836a6cb8ad..2683ae93f8cdebe853a36f9f41f11e2bbe950f17 100644 GIT binary patch delta 64908 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 AMF0Q* delta 64770 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 S^2KItXuA{_*4XyI=l=i(#iYLg diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 2cece9bf..9e753cf7 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: 2019-12-16 00:17+0200\n" -"PO-Revision-Date: 2019-12-16 16:27-0300\n" +"POT-Creation-Date: 2019-12-28 20:32+0200\n" +"PO-Revision-Date: 2019-12-28 20:34+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -46,7 +46,7 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: FlatCAMApp.py:2405 +#: FlatCAMApp.py:2401 msgid "" "Type >help< to get started\n" "\n" @@ -54,13 +54,13 @@ msgstr "" "Digite >help< para iniciar\n" "\n" -#: FlatCAMApp.py:2631 FlatCAMApp.py:9033 +#: FlatCAMApp.py:2627 FlatCAMApp.py:9020 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: FlatCAMApp.py:2706 FlatCAMApp.py:9101 FlatCAMApp.py:9138 FlatCAMApp.py:9179 -#: FlatCAMApp.py:9250 FlatCAMApp.py:10004 FlatCAMApp.py:11187 -#: FlatCAMApp.py:11246 +#: FlatCAMApp.py:2702 FlatCAMApp.py:9088 FlatCAMApp.py:9125 FlatCAMApp.py:9166 +#: FlatCAMApp.py:9237 FlatCAMApp.py:9991 FlatCAMApp.py:11174 +#: FlatCAMApp.py:11233 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -68,47 +68,47 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: FlatCAMApp.py:2708 +#: FlatCAMApp.py:2704 msgid "Executing Tcl Script ..." msgstr "Executando Script Tcl..." -#: FlatCAMApp.py:2723 +#: FlatCAMApp.py:2719 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Arquivos de preferências padrão antigos encontrados. Por favor, reinicie o " "aplicativo para atualizar." -#: FlatCAMApp.py:2767 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 +#: FlatCAMApp.py:2763 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 #: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 msgid "Open cancelled." msgstr "Abrir cancelado." -#: FlatCAMApp.py:2783 +#: FlatCAMApp.py:2779 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: FlatCAMApp.py:2798 +#: FlatCAMApp.py:2794 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: FlatCAMApp.py:2824 +#: FlatCAMApp.py:2820 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2833 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: FlatCAMApp.py:2850 +#: FlatCAMApp.py:2846 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: FlatCAMApp.py:3205 +#: FlatCAMApp.py:3201 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Selecione um Objeto Geometria, Gerber ou Excellon para editar." -#: FlatCAMApp.py:3220 +#: FlatCAMApp.py:3216 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -118,95 +118,95 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3271 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: FlatCAMApp.py:3296 +#: FlatCAMApp.py:3292 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: FlatCAMApp.py:3297 flatcamGUI/FlatCAMGUI.py:2165 +#: FlatCAMApp.py:3293 flatcamGUI/FlatCAMGUI.py:2165 msgid "Close Editor" msgstr "Fechar Editor" -#: FlatCAMApp.py:3300 FlatCAMApp.py:4018 FlatCAMApp.py:5071 FlatCAMApp.py:7737 -#: FlatCAMApp.py:7763 FlatCAMApp.py:8940 FlatCAMTranslation.py:108 +#: FlatCAMApp.py:3296 FlatCAMApp.py:4014 FlatCAMApp.py:5067 FlatCAMApp.py:7724 +#: FlatCAMApp.py:7750 FlatCAMApp.py:8927 FlatCAMTranslation.py:108 #: FlatCAMTranslation.py:193 msgid "Yes" msgstr "Sim" -#: FlatCAMApp.py:3301 FlatCAMApp.py:4019 FlatCAMApp.py:5072 FlatCAMApp.py:7738 -#: FlatCAMApp.py:7764 FlatCAMApp.py:8941 FlatCAMTranslation.py:109 -#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5133 -#: flatcamGUI/PreferencesUI.py:5558 flatcamTools/ToolNonCopperClear.py:189 +#: FlatCAMApp.py:3297 FlatCAMApp.py:4015 FlatCAMApp.py:5068 FlatCAMApp.py:7725 +#: FlatCAMApp.py:7751 FlatCAMApp.py:8928 FlatCAMTranslation.py:109 +#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5139 +#: flatcamGUI/PreferencesUI.py:5554 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "Não" -#: FlatCAMApp.py:3302 FlatCAMApp.py:5073 FlatCAMApp.py:5929 FlatCAMApp.py:7019 -#: FlatCAMApp.py:8942 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 +#: FlatCAMApp.py:3298 FlatCAMApp.py:5069 FlatCAMApp.py:5925 FlatCAMApp.py:7006 +#: FlatCAMApp.py:8929 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:3330 +#: FlatCAMApp.py:3326 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: FlatCAMApp.py:3379 FlatCAMApp.py:3399 FlatCAMApp.py:3414 +#: FlatCAMApp.py:3375 FlatCAMApp.py:3395 FlatCAMApp.py:3410 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: FlatCAMApp.py:3383 +#: FlatCAMApp.py:3379 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: FlatCAMApp.py:3778 FlatCAMApp.py:3892 FlatCAMApp.py:4933 +#: FlatCAMApp.py:3774 FlatCAMApp.py:3888 FlatCAMApp.py:4929 msgid "Could not load defaults file." msgstr "Não foi possível carregar o arquivo com os padrões." -#: FlatCAMApp.py:3790 FlatCAMApp.py:3900 FlatCAMApp.py:4942 +#: FlatCAMApp.py:3786 FlatCAMApp.py:3896 FlatCAMApp.py:4938 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." -#: FlatCAMApp.py:3835 +#: FlatCAMApp.py:3831 msgid "Preferences default restore was cancelled." msgstr "A restauração de preferências foi cancelada." -#: FlatCAMApp.py:3843 FlatCAMApp.py:5021 +#: FlatCAMApp.py:3839 FlatCAMApp.py:5017 msgid "Could not load factory defaults file." msgstr "Não foi possível carregar o arquivo de padrões de fábrica." -#: FlatCAMApp.py:3851 FlatCAMApp.py:5031 +#: FlatCAMApp.py:3847 FlatCAMApp.py:5027 msgid "Failed to parse factory defaults file." msgstr "Falha ao analisar o arquivo de padrões de fábrica." -#: FlatCAMApp.py:3859 +#: FlatCAMApp.py:3855 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: FlatCAMApp.py:3874 FlatCAMApp.py:3878 +#: FlatCAMApp.py:3870 FlatCAMApp.py:3874 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: FlatCAMApp.py:3884 +#: FlatCAMApp.py:3880 msgid "FlatCAM preferences import cancelled." msgstr "Importação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:3908 +#: FlatCAMApp.py:3904 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: FlatCAMApp.py:3928 FlatCAMApp.py:3933 +#: FlatCAMApp.py:3924 FlatCAMApp.py:3929 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: FlatCAMApp.py:3940 +#: FlatCAMApp.py:3936 msgid "FlatCAM preferences export cancelled." msgstr "Exportação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:3949 FlatCAMApp.py:10402 FlatCAMApp.py:10450 -#: FlatCAMApp.py:10573 FlatCAMApp.py:10712 FlatCAMCommon.py:378 +#: FlatCAMApp.py:3945 FlatCAMApp.py:10389 FlatCAMApp.py:10437 +#: FlatCAMApp.py:10560 FlatCAMApp.py:10699 FlatCAMCommon.py:378 #: FlatCAMCommon.py:1114 FlatCAMObj.py:6903 #: flatcamEditors/FlatCAMTextEditor.py:274 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 @@ -218,45 +218,45 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: FlatCAMApp.py:3961 +#: FlatCAMApp.py:3957 msgid "Could not load preferences file." msgstr "Não foi possível carregar o arquivo com as preferências." -#: FlatCAMApp.py:3980 FlatCAMApp.py:4989 +#: FlatCAMApp.py:3976 FlatCAMApp.py:4985 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: FlatCAMApp.py:3985 +#: FlatCAMApp.py:3981 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: FlatCAMApp.py:4002 +#: FlatCAMApp.py:3998 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: FlatCAMApp.py:4013 +#: FlatCAMApp.py:4009 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" -#: FlatCAMApp.py:4016 flatcamGUI/FlatCAMGUI.py:1230 +#: FlatCAMApp.py:4012 flatcamGUI/FlatCAMGUI.py:1230 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: FlatCAMApp.py:4113 +#: FlatCAMApp.py:4109 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: FlatCAMApp.py:4124 +#: FlatCAMApp.py:4120 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: FlatCAMApp.py:4209 FlatCAMApp.py:10913 FlatCAMApp.py:10974 -#: FlatCAMApp.py:11103 FlatCAMObj.py:5050 +#: FlatCAMApp.py:4205 FlatCAMApp.py:10900 FlatCAMApp.py:10961 +#: FlatCAMApp.py:11090 FlatCAMObj.py:5050 #: flatcamEditors/FlatCAMGrbEditor.py:4187 flatcamTools/ToolPcbWizard.py:437 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell. (linha de comando)\n" -#: FlatCAMApp.py:4210 +#: FlatCAMApp.py:4206 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -265,63 +265,63 @@ msgstr "" "Objeto ({kind}) falhou porque: {error} \n" "\n" -#: FlatCAMApp.py:4225 +#: FlatCAMApp.py:4221 msgid "Converting units to " msgstr "Convertendo unidades para " -#: FlatCAMApp.py:4328 +#: FlatCAMApp.py:4324 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRIAR UM NOVO SCRIPT FLATCAM TCL" -#: FlatCAMApp.py:4329 +#: FlatCAMApp.py:4325 msgid "TCL Tutorial is here" msgstr "Tutorial TCL está aqui" -#: FlatCAMApp.py:4331 +#: FlatCAMApp.py:4327 msgid "FlatCAM commands list" msgstr "Lista de comandos FlatCAM" -#: FlatCAMApp.py:4382 FlatCAMApp.py:4388 FlatCAMApp.py:4394 FlatCAMApp.py:4400 -#: FlatCAMApp.py:4406 FlatCAMApp.py:4412 +#: FlatCAMApp.py:4378 FlatCAMApp.py:4384 FlatCAMApp.py:4390 FlatCAMApp.py:4396 +#: FlatCAMApp.py:4402 FlatCAMApp.py:4408 msgid "created/selected" msgstr "criado / selecionado" -#: FlatCAMApp.py:4427 FlatCAMApp.py:7099 FlatCAMObj.py:271 FlatCAMObj.py:302 +#: FlatCAMApp.py:4423 FlatCAMApp.py:7086 FlatCAMObj.py:271 FlatCAMObj.py:302 #: FlatCAMObj.py:318 FlatCAMObj.py:398 flatcamTools/ToolCopperThieving.py:1476 #: flatcamTools/ToolFiducials.py:807 flatcamTools/ToolMove.py:220 #: flatcamTools/ToolQRCode.py:726 msgid "Plotting" msgstr "Plotando" -#: FlatCAMApp.py:4490 flatcamGUI/FlatCAMGUI.py:491 +#: FlatCAMApp.py:4486 flatcamGUI/FlatCAMGUI.py:491 msgid "About FlatCAM" msgstr "Sobre FlatCAM" -#: FlatCAMApp.py:4516 +#: FlatCAMApp.py:4512 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: FlatCAMApp.py:4517 +#: FlatCAMApp.py:4513 msgid "Development" msgstr "Desenvolvimento" -#: FlatCAMApp.py:4518 +#: FlatCAMApp.py:4514 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: FlatCAMApp.py:4519 +#: FlatCAMApp.py:4515 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: FlatCAMApp.py:4523 FlatCAMApp.py:4864 +#: FlatCAMApp.py:4519 FlatCAMApp.py:4860 msgid "Close" msgstr "Fechar" -#: FlatCAMApp.py:4538 +#: FlatCAMApp.py:4534 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: FlatCAMApp.py:4547 +#: FlatCAMApp.py:4543 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -369,7 +369,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: FlatCAMApp.py:4569 +#: FlatCAMApp.py:4565 msgid "" "Some of the icons used are from the following sources:

Icons by FreepikIcons8
Ícones por oNline Web Fonts" -#: FlatCAMApp.py:4601 +#: FlatCAMApp.py:4597 msgid "Splash" msgstr "Abertura" -#: FlatCAMApp.py:4607 +#: FlatCAMApp.py:4603 msgid "Programmers" msgstr "Programadores" -#: FlatCAMApp.py:4613 +#: FlatCAMApp.py:4609 msgid "Translators" msgstr "Tradutores" -#: FlatCAMApp.py:4619 +#: FlatCAMApp.py:4615 msgid "License" msgstr "Licença" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4621 msgid "Attributions" msgstr "Atribuições" -#: FlatCAMApp.py:4648 +#: FlatCAMApp.py:4644 msgid "Programmer" msgstr "Programador" -#: FlatCAMApp.py:4649 +#: FlatCAMApp.py:4645 msgid "Status" msgstr "Status" -#: FlatCAMApp.py:4650 FlatCAMApp.py:4728 +#: FlatCAMApp.py:4646 FlatCAMApp.py:4724 msgid "E-mail" msgstr "E-mail" -#: FlatCAMApp.py:4658 +#: FlatCAMApp.py:4654 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: FlatCAMApp.py:4725 +#: FlatCAMApp.py:4721 msgid "Language" msgstr "Idioma" -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:4722 msgid "Translator" msgstr "Tradutor" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4723 msgid "Corrections" msgstr "Correções" -#: FlatCAMApp.py:4836 FlatCAMApp.py:4844 FlatCAMApp.py:7782 +#: FlatCAMApp.py:4832 FlatCAMApp.py:4840 FlatCAMApp.py:7769 #: flatcamGUI/FlatCAMGUI.py:473 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" -#: FlatCAMApp.py:4855 +#: FlatCAMApp.py:4851 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -458,27 +458,27 @@ msgstr "" "Se você não conseguir obter informações sobre o FlatCAM beta\n" "use o link do canal do YouTube no menu Ajuda." -#: FlatCAMApp.py:4862 +#: FlatCAMApp.py:4858 msgid "Alternative website" msgstr "Site alternativo" -#: FlatCAMApp.py:4993 FlatCAMApp.py:7746 +#: FlatCAMApp.py:4989 FlatCAMApp.py:7733 msgid "Preferences saved." msgstr "Preferências salvas." -#: FlatCAMApp.py:5047 +#: FlatCAMApp.py:5043 msgid "Failed to write factory defaults to file." msgstr "Falha ao gravar os padrões de fábrica no arquivo." -#: FlatCAMApp.py:5051 +#: FlatCAMApp.py:5047 msgid "Factory defaults saved." msgstr "Padrões de fábrica salvos." -#: FlatCAMApp.py:5061 flatcamGUI/FlatCAMGUI.py:3962 +#: FlatCAMApp.py:5057 flatcamGUI/FlatCAMGUI.py:3962 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: FlatCAMApp.py:5066 FlatCAMTranslation.py:188 +#: FlatCAMApp.py:5062 FlatCAMTranslation.py:188 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -486,33 +486,33 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: FlatCAMApp.py:5069 FlatCAMApp.py:8938 FlatCAMTranslation.py:191 +#: FlatCAMApp.py:5065 FlatCAMApp.py:8925 FlatCAMTranslation.py:191 msgid "Save changes" msgstr "Salvar alterações" -#: FlatCAMApp.py:5310 +#: FlatCAMApp.py:5306 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: FlatCAMApp.py:5332 +#: FlatCAMApp.py:5328 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: FlatCAMApp.py:5354 +#: FlatCAMApp.py:5350 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: FlatCAMApp.py:5542 FlatCAMApp.py:5599 FlatCAMApp.py:5627 +#: FlatCAMApp.py:5538 FlatCAMApp.py:5595 FlatCAMApp.py:5623 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "São necessários pelo menos dois objetos para unir. Objetos atualmente " "selecionados" -#: FlatCAMApp.py:5551 +#: FlatCAMApp.py:5547 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 " @@ -528,51 +528,51 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: FlatCAMApp.py:5563 +#: FlatCAMApp.py:5559 msgid "Multigeo. Geometry merging finished" msgstr "Multigeo. Fusão de geometria concluída" -#: FlatCAMApp.py:5572 +#: FlatCAMApp.py:5568 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: FlatCAMApp.py:5594 +#: FlatCAMApp.py:5590 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: FlatCAMApp.py:5604 +#: FlatCAMApp.py:5600 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5618 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: FlatCAMApp.py:5632 +#: FlatCAMApp.py:5628 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: FlatCAMApp.py:5652 FlatCAMApp.py:5687 +#: FlatCAMApp.py:5648 FlatCAMApp.py:5683 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: FlatCAMApp.py:5656 FlatCAMApp.py:5692 +#: FlatCAMApp.py:5652 FlatCAMApp.py:5688 msgid "Expected a FlatCAMGeometry, got" msgstr "Geometria FlatCAM esperada, recebido" -#: FlatCAMApp.py:5669 +#: FlatCAMApp.py:5665 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: FlatCAMApp.py:5707 +#: FlatCAMApp.py:5703 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: FlatCAMApp.py:5923 +#: FlatCAMApp.py:5919 msgid "Toggle Units" msgstr "Alternar Unidades" -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:5921 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -584,50 +584,50 @@ msgstr "" "\n" "Você quer continuar?" -#: FlatCAMApp.py:5928 FlatCAMApp.py:6942 FlatCAMApp.py:7018 FlatCAMApp.py:9303 -#: FlatCAMApp.py:9317 FlatCAMApp.py:9671 FlatCAMApp.py:9682 +#: FlatCAMApp.py:5924 FlatCAMApp.py:6929 FlatCAMApp.py:7005 FlatCAMApp.py:9290 +#: FlatCAMApp.py:9304 FlatCAMApp.py:9658 FlatCAMApp.py:9669 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:5977 +#: FlatCAMApp.py:5973 msgid "Converted units to" msgstr "Unidades convertidas para" -#: FlatCAMApp.py:5991 +#: FlatCAMApp.py:5987 msgid "Units conversion cancelled." msgstr "Conversão de unidades cancelada." -#: FlatCAMApp.py:6626 +#: FlatCAMApp.py:6613 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: FlatCAMApp.py:6841 FlatCAMApp.py:6902 FlatCAMApp.py:7573 FlatCAMApp.py:7635 -#: FlatCAMApp.py:7701 +#: FlatCAMApp.py:6828 FlatCAMApp.py:6889 FlatCAMApp.py:7560 FlatCAMApp.py:7622 +#: FlatCAMApp.py:7688 msgid "Preferences" msgstr "Preferências" -#: FlatCAMApp.py:6844 +#: FlatCAMApp.py:6831 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: FlatCAMApp.py:6907 +#: FlatCAMApp.py:6894 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: FlatCAMApp.py:6930 flatcamTools/ToolNonCopperClear.py:597 -#: flatcamTools/ToolNonCopperClear.py:993 flatcamTools/ToolPaint.py:508 +#: FlatCAMApp.py:6917 flatcamTools/ToolNonCopperClear.py:591 +#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolSolderPaste.py:562 flatcamTools/ToolSolderPaste.py:892 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." -#: FlatCAMApp.py:6935 flatcamTools/ToolNonCopperClear.py:601 -#: flatcamTools/ToolPaint.py:512 flatcamTools/ToolSolderPaste.py:566 +#: FlatCAMApp.py:6922 flatcamTools/ToolNonCopperClear.py:595 +#: flatcamTools/ToolPaint.py:506 flatcamTools/ToolSolderPaste.py:566 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: FlatCAMApp.py:6938 +#: FlatCAMApp.py:6925 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -635,11 +635,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: FlatCAMApp.py:7013 +#: FlatCAMApp.py:7000 msgid "Delete objects" msgstr "Excluir objetos" -#: FlatCAMApp.py:7016 +#: FlatCAMApp.py:7003 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -647,51 +647,51 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: FlatCAMApp.py:7047 +#: FlatCAMApp.py:7034 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: FlatCAMApp.py:7051 flatcamTools/ToolDblSided.py:713 +#: FlatCAMApp.py:7038 flatcamTools/ToolDblSided.py:713 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7040 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7070 msgid "Object deleted" msgstr "Objeto excluído" -#: FlatCAMApp.py:7110 +#: FlatCAMApp.py:7097 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: FlatCAMApp.py:7132 +#: FlatCAMApp.py:7119 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: FlatCAMApp.py:7144 +#: FlatCAMApp.py:7131 msgid "Origin set" msgstr "Origem definida" -#: FlatCAMApp.py:7151 +#: FlatCAMApp.py:7138 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: FlatCAMApp.py:7210 +#: FlatCAMApp.py:7197 msgid "Jump to ..." msgstr "Pular para ..." -#: FlatCAMApp.py:7211 +#: FlatCAMApp.py:7198 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: FlatCAMApp.py:7221 +#: FlatCAMApp.py:7208 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: FlatCAMApp.py:7301 flatcamEditors/FlatCAMExcEditor.py:3599 +#: FlatCAMApp.py:7288 flatcamEditors/FlatCAMExcEditor.py:3599 #: flatcamEditors/FlatCAMExcEditor.py:3607 #: flatcamEditors/FlatCAMGeoEditor.py:4036 #: flatcamEditors/FlatCAMGeoEditor.py:4051 @@ -705,44 +705,44 @@ msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" msgid "Done." msgstr "Pronto." -#: FlatCAMApp.py:7453 FlatCAMApp.py:7524 +#: FlatCAMApp.py:7440 FlatCAMApp.py:7511 msgid "No object is selected. Select an object and try again." msgstr "Nenhum objeto está selecionado. Selecione um objeto e tente novamente." -#: FlatCAMApp.py:7544 +#: FlatCAMApp.py:7531 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: FlatCAMApp.py:7550 +#: FlatCAMApp.py:7537 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: FlatCAMApp.py:7632 +#: FlatCAMApp.py:7619 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: FlatCAMApp.py:7646 FlatCAMApp.py:7658 FlatCAMApp.py:7675 FlatCAMApp.py:7692 -#: FlatCAMApp.py:7752 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 +#: FlatCAMApp.py:7633 FlatCAMApp.py:7645 FlatCAMApp.py:7662 FlatCAMApp.py:7679 +#: FlatCAMApp.py:7739 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 #: FlatCAMObj.py:4256 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: FlatCAMApp.py:7672 +#: FlatCAMApp.py:7659 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: FlatCAMApp.py:7696 +#: FlatCAMApp.py:7683 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: FlatCAMApp.py:7698 +#: FlatCAMApp.py:7685 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: FlatCAMApp.py:7732 +#: FlatCAMApp.py:7719 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -750,11 +750,11 @@ msgstr "" "Um ou mais valores foram alterados.\n" "Você deseja salvar as preferências?" -#: FlatCAMApp.py:7734 flatcamGUI/FlatCAMGUI.py:222 +#: FlatCAMApp.py:7721 flatcamGUI/FlatCAMGUI.py:222 msgid "Save Preferences" msgstr "Salvar Preferências" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7745 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -762,93 +762,93 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: FlatCAMApp.py:7760 +#: FlatCAMApp.py:7747 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: FlatCAMApp.py:7779 FlatCAMApp.py:9910 FlatCAMObj.py:6509 +#: FlatCAMApp.py:7766 FlatCAMApp.py:9897 FlatCAMObj.py:6509 msgid "Code Editor" msgstr "Editor de Códigos" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7784 msgid "No object selected to Flip on Y axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." -#: FlatCAMApp.py:7823 +#: FlatCAMApp.py:7810 msgid "Flip on Y axis done." msgstr "Espelhado no eixo Y." -#: FlatCAMApp.py:7825 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7812 FlatCAMApp.py:7854 #: flatcamEditors/FlatCAMGrbEditor.py:5858 msgid "Flip action was not executed." msgstr "A ação de espelhamento não foi executada." -#: FlatCAMApp.py:7839 +#: FlatCAMApp.py:7826 msgid "No object selected to Flip on X axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo X." -#: FlatCAMApp.py:7865 +#: FlatCAMApp.py:7852 msgid "Flip on X axis done." msgstr "Espelhado no eixo X." -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:7868 msgid "No object selected to Rotate." msgstr "Nenhum objeto selecionado para Girar." -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: FlatCAMApp.py:7915 +#: FlatCAMApp.py:7902 msgid "Rotation done." msgstr "Rotação realizada." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7904 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: FlatCAMApp.py:7929 +#: FlatCAMApp.py:7916 msgid "No object selected to Skew/Shear on X axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo X." -#: FlatCAMApp.py:7951 +#: FlatCAMApp.py:7938 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7949 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:7971 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: FlatCAMApp.py:8132 FlatCAMApp.py:8179 flatcamGUI/FlatCAMGUI.py:449 +#: FlatCAMApp.py:8119 FlatCAMApp.py:8166 flatcamGUI/FlatCAMGUI.py:449 #: flatcamGUI/FlatCAMGUI.py:1612 msgid "Select All" msgstr "Selecionar Todos" -#: FlatCAMApp.py:8136 FlatCAMApp.py:8183 flatcamGUI/FlatCAMGUI.py:451 +#: FlatCAMApp.py:8123 FlatCAMApp.py:8170 flatcamGUI/FlatCAMGUI.py:451 msgid "Deselect All" msgstr "Desmarcar todos" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8186 msgid "All objects are selected." msgstr "Todos os objetos estão selecionados." -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8196 msgid "Objects selection is cleared." msgstr "A seleção de objetos é limpa." -#: FlatCAMApp.py:8229 flatcamGUI/FlatCAMGUI.py:1605 +#: FlatCAMApp.py:8216 flatcamGUI/FlatCAMGUI.py:1605 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: FlatCAMApp.py:8241 flatcamEditors/FlatCAMGeoEditor.py:940 +#: FlatCAMApp.py:8228 flatcamEditors/FlatCAMGeoEditor.py:940 #: flatcamEditors/FlatCAMGrbEditor.py:2574 #: flatcamEditors/FlatCAMGrbEditor.py:5431 flatcamGUI/ObjectUI.py:1304 #: flatcamTools/ToolDblSided.py:187 flatcamTools/ToolDblSided.py:245 @@ -858,7 +858,7 @@ msgstr "Liga/Desliga a Grade" msgid "Add" msgstr "Adicionar" -#: FlatCAMApp.py:8243 FlatCAMObj.py:3963 +#: FlatCAMApp.py:8230 FlatCAMObj.py:3963 #: flatcamEditors/FlatCAMGrbEditor.py:2579 #: flatcamEditors/FlatCAMGrbEditor.py:2727 flatcamGUI/FlatCAMGUI.py:680 #: flatcamGUI/FlatCAMGUI.py:991 flatcamGUI/FlatCAMGUI.py:2018 @@ -869,67 +869,67 @@ msgstr "Adicionar" msgid "Delete" msgstr "Excluir" -#: FlatCAMApp.py:8256 +#: FlatCAMApp.py:8243 msgid "New Grid ..." msgstr "Nova Grade ..." -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8244 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: FlatCAMApp.py:8265 FlatCAMApp.py:8292 +#: FlatCAMApp.py:8252 FlatCAMApp.py:8279 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: FlatCAMApp.py:8271 +#: FlatCAMApp.py:8258 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8261 msgid "Grid already exists" msgstr "Grade já existe" -#: FlatCAMApp.py:8277 +#: FlatCAMApp.py:8264 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: FlatCAMApp.py:8299 +#: FlatCAMApp.py:8286 msgid " Grid Value does not exist" msgstr " O valor da grade não existe" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8289 msgid "Grid Value deleted" msgstr "Grade apagada" -#: FlatCAMApp.py:8305 +#: FlatCAMApp.py:8292 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: FlatCAMApp.py:8311 +#: FlatCAMApp.py:8298 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:8345 +#: FlatCAMApp.py:8332 msgid " No object selected to copy it's name" msgstr " Nenhum objeto selecionado para copiar nome" -#: FlatCAMApp.py:8349 +#: FlatCAMApp.py:8336 msgid "Name copied on clipboard ..." msgstr "Nome copiado para a área de transferência..." -#: FlatCAMApp.py:8547 flatcamEditors/FlatCAMGrbEditor.py:4377 +#: FlatCAMApp.py:8534 flatcamEditors/FlatCAMGrbEditor.py:4377 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: FlatCAMApp.py:8775 FlatCAMApp.py:8781 FlatCAMApp.py:8787 FlatCAMApp.py:8793 +#: FlatCAMApp.py:8762 FlatCAMApp.py:8768 FlatCAMApp.py:8774 FlatCAMApp.py:8780 #: ObjectCollection.py:797 ObjectCollection.py:803 ObjectCollection.py:809 #: ObjectCollection.py:815 ObjectCollection.py:821 ObjectCollection.py:827 msgid "selected" msgstr "selecionado" -#: FlatCAMApp.py:8935 +#: FlatCAMApp.py:8922 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -939,378 +939,378 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: FlatCAMApp.py:8957 +#: FlatCAMApp.py:8944 msgid "New Project created" msgstr "Novo Projeto criado" -#: FlatCAMApp.py:9092 FlatCAMApp.py:9096 flatcamGUI/FlatCAMGUI.py:767 +#: FlatCAMApp.py:9079 FlatCAMApp.py:9083 flatcamGUI/FlatCAMGUI.py:767 #: flatcamGUI/FlatCAMGUI.py:2352 msgid "Open Gerber" msgstr "Abrir Gerber" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9090 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9096 msgid "Open Gerber cancelled." msgstr "Abrir Gerber cancelado." -#: FlatCAMApp.py:9130 FlatCAMApp.py:9134 flatcamGUI/FlatCAMGUI.py:769 +#: FlatCAMApp.py:9117 FlatCAMApp.py:9121 flatcamGUI/FlatCAMGUI.py:769 #: flatcamGUI/FlatCAMGUI.py:2354 msgid "Open Excellon" msgstr "Abrir Excellon" -#: FlatCAMApp.py:9140 +#: FlatCAMApp.py:9127 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: FlatCAMApp.py:9146 +#: FlatCAMApp.py:9133 msgid " Open Excellon cancelled." msgstr " Abrir Excellon cancelado." -#: FlatCAMApp.py:9170 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9157 FlatCAMApp.py:9161 msgid "Open G-Code" msgstr "Abrir G-Code" -#: FlatCAMApp.py:9181 +#: FlatCAMApp.py:9168 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: FlatCAMApp.py:9187 +#: FlatCAMApp.py:9174 msgid "Open G-Code cancelled." msgstr "Abrir G-Code cancelado." -#: FlatCAMApp.py:9205 FlatCAMApp.py:9208 flatcamGUI/FlatCAMGUI.py:1614 +#: FlatCAMApp.py:9192 FlatCAMApp.py:9195 flatcamGUI/FlatCAMGUI.py:1614 msgid "Open Project" msgstr "Abrir Projeto" -#: FlatCAMApp.py:9217 +#: FlatCAMApp.py:9204 msgid "Open Project cancelled." msgstr "Abrir Projeto cancelado." -#: FlatCAMApp.py:9241 FlatCAMApp.py:9245 +#: FlatCAMApp.py:9228 FlatCAMApp.py:9232 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: FlatCAMApp.py:9252 +#: FlatCAMApp.py:9239 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: FlatCAMApp.py:9257 +#: FlatCAMApp.py:9244 msgid "Open HPGL2 file cancelled." msgstr "Abrir HPGL2 cancelado." -#: FlatCAMApp.py:9275 FlatCAMApp.py:9278 +#: FlatCAMApp.py:9262 FlatCAMApp.py:9265 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: FlatCAMApp.py:9283 +#: FlatCAMApp.py:9270 msgid "Open Config cancelled." msgstr "Abrir Arquivo de Configuração cancelado." -#: FlatCAMApp.py:9299 FlatCAMApp.py:9667 FlatCAMApp.py:10137 -#: FlatCAMApp.py:10141 +#: FlatCAMApp.py:9286 FlatCAMApp.py:9654 FlatCAMApp.py:10124 +#: FlatCAMApp.py:10128 msgid "No object selected." msgstr "Nenhum objeto selecionado." -#: FlatCAMApp.py:9300 FlatCAMApp.py:9668 +#: FlatCAMApp.py:9287 FlatCAMApp.py:9655 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: FlatCAMApp.py:9314 +#: FlatCAMApp.py:9301 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: FlatCAMApp.py:9327 FlatCAMApp.py:9331 flatcamTools/ToolQRCode.py:827 +#: FlatCAMApp.py:9314 FlatCAMApp.py:9318 flatcamTools/ToolQRCode.py:827 #: flatcamTools/ToolQRCode.py:831 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:9337 flatcamTools/ToolQRCode.py:836 +#: FlatCAMApp.py:9324 flatcamTools/ToolQRCode.py:836 msgid " Export SVG cancelled." msgstr " Exportar SVG cancelado." -#: FlatCAMApp.py:9358 +#: FlatCAMApp.py:9345 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: FlatCAMApp.py:9364 FlatCAMApp.py:9368 +#: FlatCAMApp.py:9351 FlatCAMApp.py:9355 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: FlatCAMApp.py:9373 +#: FlatCAMApp.py:9360 msgid "Export PNG cancelled." msgstr "Exportar PNG cancelado." -#: FlatCAMApp.py:9397 +#: FlatCAMApp.py:9384 msgid "No object selected. Please select an Gerber object to export." msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto Gerber para " "exportar." -#: FlatCAMApp.py:9403 FlatCAMApp.py:9626 +#: FlatCAMApp.py:9390 FlatCAMApp.py:9613 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: FlatCAMApp.py:9415 +#: FlatCAMApp.py:9402 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: FlatCAMApp.py:9421 +#: FlatCAMApp.py:9408 msgid "Save Gerber source file cancelled." msgstr "Salvar arquivo fonte Gerber cancelado." -#: FlatCAMApp.py:9441 +#: FlatCAMApp.py:9428 msgid "No object selected. Please select an Script object to export." msgstr "" "Nenhum objeto selecionado. Por favor, selecione um Script para exportar." -#: FlatCAMApp.py:9447 +#: FlatCAMApp.py:9434 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: FlatCAMApp.py:9459 +#: FlatCAMApp.py:9446 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: FlatCAMApp.py:9465 +#: FlatCAMApp.py:9452 msgid "Save Script source file cancelled." msgstr "Salvar arquivo fonte Script cancelado." -#: FlatCAMApp.py:9485 +#: FlatCAMApp.py:9472 msgid "No object selected. Please select an Document object to export." msgstr "" "Nenhum objeto selecionado. Por favor, selecione um Documento para exportar." -#: FlatCAMApp.py:9491 +#: FlatCAMApp.py:9478 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: FlatCAMApp.py:9503 +#: FlatCAMApp.py:9490 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: FlatCAMApp.py:9509 +#: FlatCAMApp.py:9496 msgid "Save Document source file cancelled." msgstr "Salvar arquivo fonte Documento cancelado." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9516 msgid "No object selected. Please select an Excellon object to export." msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto Excellon para " "exportar." -#: FlatCAMApp.py:9535 FlatCAMApp.py:9579 FlatCAMApp.py:10486 +#: FlatCAMApp.py:9522 FlatCAMApp.py:9566 FlatCAMApp.py:10473 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: FlatCAMApp.py:9543 FlatCAMApp.py:9547 +#: FlatCAMApp.py:9530 FlatCAMApp.py:9534 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: FlatCAMApp.py:9553 +#: FlatCAMApp.py:9540 msgid "Saving Excellon source file cancelled." msgstr "Salvar arquivo fonte Excellon cancelado." -#: FlatCAMApp.py:9573 +#: FlatCAMApp.py:9560 msgid "No object selected. Please Select an Excellon object to export." msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto Excellon para " "exportar." -#: FlatCAMApp.py:9587 FlatCAMApp.py:9591 +#: FlatCAMApp.py:9574 FlatCAMApp.py:9578 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9584 msgid "Export Excellon cancelled." msgstr "Exportar Excellon cancelado." -#: FlatCAMApp.py:9620 +#: FlatCAMApp.py:9607 msgid "No object selected. Please Select an Gerber object to export." msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto Gerber para " "exportar." -#: FlatCAMApp.py:9634 FlatCAMApp.py:9638 +#: FlatCAMApp.py:9621 FlatCAMApp.py:9625 msgid "Export Gerber" msgstr "Exportar Gerber" -#: FlatCAMApp.py:9644 +#: FlatCAMApp.py:9631 msgid "Export Gerber cancelled." msgstr "Exportar Gerber cancelado." -#: FlatCAMApp.py:9679 +#: FlatCAMApp.py:9666 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: FlatCAMApp.py:9693 FlatCAMApp.py:9697 +#: FlatCAMApp.py:9680 FlatCAMApp.py:9684 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9691 msgid "Export DXF cancelled." msgstr "Exportar DXF cancelado." -#: FlatCAMApp.py:9724 FlatCAMApp.py:9727 +#: FlatCAMApp.py:9711 FlatCAMApp.py:9714 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:9737 +#: FlatCAMApp.py:9724 msgid "Open SVG cancelled." msgstr "Abrir SVG cancelado." -#: FlatCAMApp.py:9756 FlatCAMApp.py:9760 +#: FlatCAMApp.py:9743 FlatCAMApp.py:9747 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:9770 +#: FlatCAMApp.py:9757 msgid "Open DXF cancelled." msgstr "Abrir DXF cancelado." -#: FlatCAMApp.py:9812 +#: FlatCAMApp.py:9799 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: FlatCAMApp.py:9813 FlatCAMObj.py:6495 FlatCAMObj.py:7225 +#: FlatCAMApp.py:9800 FlatCAMObj.py:6495 FlatCAMObj.py:7225 msgid "Loading..." msgstr "Lendo..." -#: FlatCAMApp.py:9819 FlatCAMApp.py:9823 +#: FlatCAMApp.py:9806 FlatCAMApp.py:9810 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: FlatCAMApp.py:9837 +#: FlatCAMApp.py:9824 msgid "Source Editor" msgstr "Editor de Fontes" -#: FlatCAMApp.py:9877 FlatCAMApp.py:9884 +#: FlatCAMApp.py:9864 FlatCAMApp.py:9871 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: FlatCAMApp.py:9896 +#: FlatCAMApp.py:9883 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: FlatCAMApp.py:9938 +#: FlatCAMApp.py:9925 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: FlatCAMApp.py:9976 FlatCAMApp.py:9978 +#: FlatCAMApp.py:9963 FlatCAMApp.py:9965 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:9982 +#: FlatCAMApp.py:9969 msgid "Open TCL script cancelled." msgstr "Abrir script TCL cancelado." -#: FlatCAMApp.py:10006 +#: FlatCAMApp.py:9993 msgid "Executing FlatCAMScript file." msgstr "Executando arquivo de Script FlatCAM." -#: FlatCAMApp.py:10013 FlatCAMApp.py:10016 +#: FlatCAMApp.py:10000 FlatCAMApp.py:10003 msgid "Run TCL script" msgstr "Executar script TCL" -#: FlatCAMApp.py:10026 +#: FlatCAMApp.py:10013 msgid "Run TCL script cancelled." msgstr "Executar script TCL cancelado." -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10029 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: FlatCAMApp.py:10093 FlatCAMApp.py:10099 +#: FlatCAMApp.py:10080 FlatCAMApp.py:10086 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: FlatCAMApp.py:10095 flatcamGUI/FlatCAMGUI.py:1051 +#: FlatCAMApp.py:10082 flatcamGUI/FlatCAMGUI.py:1051 #: flatcamGUI/FlatCAMGUI.py:2053 msgid "Project" msgstr "Projeto" -#: FlatCAMApp.py:10104 +#: FlatCAMApp.py:10091 msgid "Save Project cancelled." msgstr "Salvar Projeto cancelado." -#: FlatCAMApp.py:10134 +#: FlatCAMApp.py:10121 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: FlatCAMApp.py:10147 FlatCAMApp.py:10154 +#: FlatCAMApp.py:10134 FlatCAMApp.py:10141 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: FlatCAMApp.py:10159 +#: FlatCAMApp.py:10146 msgid "Save Object PDF cancelled." msgstr "Salvar PDF do objeto cancelado." -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10150 msgid "Printing PDF ... Please wait." msgstr "Imprimindo PDF ... Aguarde." -#: FlatCAMApp.py:10342 +#: FlatCAMApp.py:10329 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10353 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:10410 +#: FlatCAMApp.py:10397 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: FlatCAMApp.py:10435 +#: FlatCAMApp.py:10422 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " "arquivo Gerber." -#: FlatCAMApp.py:10581 +#: FlatCAMApp.py:10568 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: FlatCAMApp.py:10590 +#: FlatCAMApp.py:10577 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: FlatCAMApp.py:10596 FlatCAMApp.py:10604 +#: FlatCAMApp.py:10583 FlatCAMApp.py:10591 msgid "Could not export Excellon file." msgstr "Não foi possível exportar o arquivo Excellon." -#: FlatCAMApp.py:10720 +#: FlatCAMApp.py:10707 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: FlatCAMApp.py:10728 +#: FlatCAMApp.py:10715 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: FlatCAMApp.py:10734 FlatCAMApp.py:10742 +#: FlatCAMApp.py:10721 FlatCAMApp.py:10729 msgid "Could not export Gerber file." msgstr "Não foi possível exportar o arquivo Gerber." -#: FlatCAMApp.py:10776 +#: FlatCAMApp.py:10763 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: FlatCAMApp.py:10782 +#: FlatCAMApp.py:10769 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:10787 FlatCAMApp.py:10794 +#: FlatCAMApp.py:10774 FlatCAMApp.py:10781 msgid "Could not export DXF file." msgstr "Não foi possível exportar o arquivo DXF." -#: FlatCAMApp.py:10817 FlatCAMApp.py:10860 flatcamTools/ToolImage.py:278 +#: FlatCAMApp.py:10804 FlatCAMApp.py:10847 flatcamTools/ToolImage.py:278 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1318,81 +1318,81 @@ msgstr "" "O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " "são suportados" -#: FlatCAMApp.py:10827 +#: FlatCAMApp.py:10814 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:10838 FlatCAMApp.py:10880 FlatCAMApp.py:10939 -#: FlatCAMApp.py:11006 FlatCAMApp.py:11069 FlatCAMApp.py:11136 -#: FlatCAMApp.py:11174 flatcamTools/ToolImage.py:298 +#: FlatCAMApp.py:10825 FlatCAMApp.py:10867 FlatCAMApp.py:10926 +#: FlatCAMApp.py:10993 FlatCAMApp.py:11056 FlatCAMApp.py:11123 +#: FlatCAMApp.py:11161 flatcamTools/ToolImage.py:298 #: flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Aberto" -#: FlatCAMApp.py:10869 +#: FlatCAMApp.py:10856 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:10905 FlatCAMApp.py:11095 +#: FlatCAMApp.py:10892 FlatCAMApp.py:11082 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: FlatCAMApp.py:10908 FlatCAMApp.py:11098 +#: FlatCAMApp.py:10895 FlatCAMApp.py:11085 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: FlatCAMApp.py:10920 +#: FlatCAMApp.py:10907 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: FlatCAMApp.py:10925 +#: FlatCAMApp.py:10912 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: FlatCAMApp.py:10932 +#: FlatCAMApp.py:10919 msgid " Open Gerber failed. Probable not a Gerber file." msgstr " Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: FlatCAMApp.py:10964 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:10951 flatcamTools/ToolPcbWizard.py:427 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." -#: FlatCAMApp.py:10968 +#: FlatCAMApp.py:10955 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: FlatCAMApp.py:10988 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:10975 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:451 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" -#: FlatCAMApp.py:10991 +#: FlatCAMApp.py:10978 msgid "Opening Excellon." msgstr "Abrindo Excellon." -#: FlatCAMApp.py:10998 +#: FlatCAMApp.py:10985 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: FlatCAMApp.py:11029 +#: FlatCAMApp.py:11016 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: FlatCAMApp.py:11036 +#: FlatCAMApp.py:11023 msgid "Failed to open" msgstr "Falha ao abrir" -#: FlatCAMApp.py:11044 +#: FlatCAMApp.py:11031 msgid "This is not GCODE" msgstr "Não é G-Code" -#: FlatCAMApp.py:11049 +#: FlatCAMApp.py:11036 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: FlatCAMApp.py:11058 +#: FlatCAMApp.py:11045 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1404,69 +1404,69 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: FlatCAMApp.py:11117 +#: FlatCAMApp.py:11104 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: FlatCAMApp.py:11122 +#: FlatCAMApp.py:11109 msgid "Opening HPGL2" msgstr "Abrindo o HPGL2" -#: FlatCAMApp.py:11129 +#: FlatCAMApp.py:11116 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." -#: FlatCAMApp.py:11150 +#: FlatCAMApp.py:11137 msgid "Opening TCL Script..." msgstr "Abrindo script TCL..." -#: FlatCAMApp.py:11158 +#: FlatCAMApp.py:11145 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: FlatCAMApp.py:11161 +#: FlatCAMApp.py:11148 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: FlatCAMApp.py:11189 +#: FlatCAMApp.py:11176 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: FlatCAMApp.py:11217 +#: FlatCAMApp.py:11204 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: FlatCAMApp.py:11243 +#: FlatCAMApp.py:11230 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: FlatCAMApp.py:11248 +#: FlatCAMApp.py:11235 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: FlatCAMApp.py:11258 FlatCAMApp.py:11276 +#: FlatCAMApp.py:11245 FlatCAMApp.py:11263 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: FlatCAMApp.py:11313 +#: FlatCAMApp.py:11300 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: FlatCAMApp.py:11323 +#: FlatCAMApp.py:11310 msgid "Project loaded from" msgstr "Projeto carregado de" -#: FlatCAMApp.py:11386 +#: FlatCAMApp.py:11373 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: FlatCAMApp.py:11418 +#: FlatCAMApp.py:11405 msgid "Available commands:\n" msgstr "Comandos disponíveis:\n" -#: FlatCAMApp.py:11420 +#: FlatCAMApp.py:11407 msgid "" "\n" "\n" @@ -1478,51 +1478,51 @@ msgstr "" "Digite help para forma de uso.\n" " Exemplo: help open_gerber" -#: FlatCAMApp.py:11570 +#: FlatCAMApp.py:11557 msgid "Shows list of commands." msgstr "Mostra a lista de comandos." -#: FlatCAMApp.py:11632 +#: FlatCAMApp.py:11619 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: FlatCAMApp.py:11640 +#: FlatCAMApp.py:11627 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: FlatCAMApp.py:11651 +#: FlatCAMApp.py:11638 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: FlatCAMApp.py:11659 +#: FlatCAMApp.py:11646 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: FlatCAMApp.py:11719 +#: FlatCAMApp.py:11706 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: FlatCAMApp.py:11743 +#: FlatCAMApp.py:11730 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: FlatCAMApp.py:11760 flatcamGUI/FlatCAMGUI.py:1276 +#: FlatCAMApp.py:11747 flatcamGUI/FlatCAMGUI.py:1276 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:11834 +#: FlatCAMApp.py:11821 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Guia Selecionado - Escolha um item na guia Projeto" -#: FlatCAMApp.py:11835 +#: FlatCAMApp.py:11822 msgid "Details" msgstr "Detalhes" -#: FlatCAMApp.py:11837 +#: FlatCAMApp.py:11824 msgid "The normal flow when working in FlatCAM is the following:" msgstr "O fluxo normal ao trabalhar no FlatCAM é o seguinte:" -#: FlatCAMApp.py:11838 +#: FlatCAMApp.py:11825 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1532,7 +1532,7 @@ msgstr "" "para o FlatCAM usando a barra de ferramentas, tecla de atalho ou arrastando " "e soltando um arquivo na GUI." -#: FlatCAMApp.py:11841 +#: FlatCAMApp.py:11828 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1542,7 +1542,7 @@ msgstr "" "usando o menu ou a barra de ferramentas, tecla de atalho ou arrastando e " "soltando um arquivo na GUI." -#: FlatCAMApp.py:11844 +#: FlatCAMApp.py:11831 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1554,7 +1554,7 @@ msgstr "" "Projeto, a ABA SELECIONADO será atualizada com as propriedades do objeto de " "acordo com seu tipo: Gerber, Excellon, Geometria ou Trabalho CNC." -#: FlatCAMApp.py:11848 +#: FlatCAMApp.py:11835 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1568,14 +1568,14 @@ msgstr "" "na tela exibirá a ABA SELECIONADO e a preencherá mesmo que ela esteja fora " "de foco." -#: FlatCAMApp.py:11852 +#: FlatCAMApp.py:11839 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" "Você pode alterar os parâmetros nesta tela e a direção do fluxo é assim:" -#: FlatCAMApp.py:11853 +#: FlatCAMApp.py:11840 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1588,7 +1588,7 @@ msgstr "" "Código CNC) e/ou adicionar código no início ou no final do G-Code (na Aba " "Selecionado) --> Salvar G-Code." -#: FlatCAMApp.py:11857 +#: FlatCAMApp.py:11844 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1597,24 +1597,24 @@ msgstr "" "menu em Ajuda --> Lista de Atalhos ou através da sua própria tecla de " "atalho: F3." -#: FlatCAMApp.py:11919 +#: FlatCAMApp.py:11906 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: FlatCAMApp.py:11927 +#: FlatCAMApp.py:11914 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: FlatCAMApp.py:11938 +#: FlatCAMApp.py:11925 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: FlatCAMApp.py:11943 +#: FlatCAMApp.py:11930 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: FlatCAMApp.py:11944 +#: FlatCAMApp.py:11931 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1622,67 +1622,67 @@ msgstr "" "Existe uma versão mais nova do FlatCAM disponível para download:\n" "\n" -#: FlatCAMApp.py:11946 +#: FlatCAMApp.py:11933 msgid "info" msgstr "info" -#: FlatCAMApp.py:12025 +#: FlatCAMApp.py:12012 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: FlatCAMApp.py:12032 +#: FlatCAMApp.py:12019 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: FlatCAMApp.py:12039 +#: FlatCAMApp.py:12026 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: FlatCAMApp.py:12046 +#: FlatCAMApp.py:12033 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: FlatCAMApp.py:12055 +#: FlatCAMApp.py:12042 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: FlatCAMApp.py:12074 +#: FlatCAMApp.py:12061 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: FlatCAMApp.py:12114 +#: FlatCAMApp.py:12101 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: FlatCAMApp.py:12136 +#: FlatCAMApp.py:12123 msgid "Working ..." msgstr "Trabalhando ..." -#: FlatCAMApp.py:12237 +#: FlatCAMApp.py:12224 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: FlatCAMApp.py:12256 FlatCAMApp.py:12293 +#: FlatCAMApp.py:12243 FlatCAMApp.py:12280 msgid "Project saved to" msgstr "Projeto salvo em" -#: FlatCAMApp.py:12263 +#: FlatCAMApp.py:12250 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: FlatCAMApp.py:12277 +#: FlatCAMApp.py:12264 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: FlatCAMApp.py:12277 FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12264 FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: FlatCAMApp.py:12411 +#: FlatCAMApp.py:12398 msgid "The user requested a graceful exit of the current task." msgstr "O usuário solicitou uma saída normal da tarefa atual." @@ -1870,7 +1870,7 @@ msgid "Custom Offset" msgstr "Deslocamento Personalizado" #: FlatCAMCommon.py:605 FlatCAMCommon.py:1284 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:2219 flatcamGUI/PreferencesUI.py:5030 +#: flatcamGUI/PreferencesUI.py:2217 flatcamGUI/PreferencesUI.py:5036 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Tipo de Ferramenta" @@ -1881,10 +1881,10 @@ msgstr "Formato" #: FlatCAMCommon.py:607 FlatCAMCommon.py:1289 flatcamGUI/ObjectUI.py:345 #: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1405 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2259 -#: flatcamGUI/PreferencesUI.py:3063 flatcamGUI/PreferencesUI.py:3957 -#: flatcamGUI/PreferencesUI.py:5075 flatcamGUI/PreferencesUI.py:5329 -#: flatcamGUI/PreferencesUI.py:6153 flatcamTools/ToolCalculators.py:114 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3961 +#: flatcamGUI/PreferencesUI.py:5081 flatcamGUI/PreferencesUI.py:5327 +#: flatcamGUI/PreferencesUI.py:6145 flatcamTools/ToolCalculators.py:114 #: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -1906,8 +1906,8 @@ msgid "V-Angle" msgstr "Angulo-V" #: FlatCAMCommon.py:612 FlatCAMCommon.py:1299 flatcamGUI/ObjectUI.py:839 -#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3081 -#: flatcamGUI/PreferencesUI.py:4010 flatcamGUI/PreferencesUI.py:7543 +#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/PreferencesUI.py:4014 flatcamGUI/PreferencesUI.py:7535 #: flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -1924,13 +1924,12 @@ msgstr "VA Z" msgid "FR Rapids" msgstr "VA Rápida" -#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3156 +#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3173 msgid "Spindle Speed" msgstr "Velocidade do Spindle" #: FlatCAMCommon.py:617 FlatCAMCommon.py:1309 flatcamGUI/ObjectUI.py:963 -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3168 -#: flatcamGUI/PreferencesUI.py:4131 +#: flatcamGUI/ObjectUI.py:1619 msgid "Dwell" msgstr "Esperar Velocidade" @@ -1939,7 +1938,9 @@ msgid "Dwelltime" msgstr "Tempo de Espera" #: FlatCAMCommon.py:619 FlatCAMCommon.py:1313 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:3190 flatcamGUI/PreferencesUI.py:4153 +#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:3204 +#: flatcamGUI/PreferencesUI.py:4155 flatcamGUI/PreferencesUI.py:6642 +#: flatcamTools/ToolSolderPaste.py:334 msgid "Preprocessor" msgstr "Pré-processador" @@ -1959,14 +1960,14 @@ msgstr "Troca de Ferramentas" msgid "Toolchange XY" msgstr "Troca de ferramenta XY" -#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3107 -#: flatcamGUI/PreferencesUI.py:4042 flatcamGUI/PreferencesUI.py:7580 +#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3124 +#: flatcamGUI/PreferencesUI.py:4044 flatcamGUI/PreferencesUI.py:7572 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Altura da Troca" #: FlatCAMCommon.py:625 FlatCAMCommon.py:1325 flatcamGUI/ObjectUI.py:886 -#: flatcamGUI/PreferencesUI.py:3304 flatcamGUI/PreferencesUI.py:4198 +#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:4200 msgid "Start Z" msgstr "Z Inicial" @@ -2348,7 +2349,7 @@ msgid "Skewing..." msgstr "Inclinando..." #: FlatCAMObj.py:736 FlatCAMObj.py:2746 FlatCAMObj.py:3968 -#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2855 +#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2859 msgid "Basic" msgstr "Básico" @@ -2361,16 +2362,16 @@ msgstr "Avançado" msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2298 +#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2296 #: flatcamTools/ToolCopperThieving.py:1011 #: flatcamTools/ToolCopperThieving.py:1200 #: flatcamTools/ToolCopperThieving.py:1212 -#: flatcamTools/ToolNonCopperClear.py:1630 -#: flatcamTools/ToolNonCopperClear.py:1727 -#: flatcamTools/ToolNonCopperClear.py:1738 -#: flatcamTools/ToolNonCopperClear.py:2021 -#: flatcamTools/ToolNonCopperClear.py:2117 -#: flatcamTools/ToolNonCopperClear.py:2129 +#: flatcamTools/ToolNonCopperClear.py:1624 +#: flatcamTools/ToolNonCopperClear.py:1721 +#: flatcamTools/ToolNonCopperClear.py:1732 +#: flatcamTools/ToolNonCopperClear.py:2015 +#: flatcamTools/ToolNonCopperClear.py:2111 +#: flatcamTools/ToolNonCopperClear.py:2123 msgid "Buffering" msgstr "Criando buffer" @@ -2386,7 +2387,7 @@ msgstr "Isolando..." msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1126 +#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1120 msgid "Added polygon" msgstr "Polígono adicionado" @@ -2396,7 +2397,7 @@ msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para iniciar a isolação." -#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1140 +#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1134 msgid "Removed polygon" msgstr "Polígono removido" @@ -2406,11 +2407,11 @@ msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para iniciar a isolação." -#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1146 +#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1140 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1175 +#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1169 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." @@ -2419,8 +2420,8 @@ msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." #: FlatCAMObj.py:1324 FlatCAMObj.py:1457 -#: flatcamTools/ToolNonCopperClear.py:1659 -#: flatcamTools/ToolNonCopperClear.py:2045 +#: flatcamTools/ToolNonCopperClear.py:1653 +#: flatcamTools/ToolNonCopperClear.py:2039 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." @@ -2539,9 +2540,9 @@ msgstr "Copiar" #: flatcamEditors/FlatCAMGeoEditor.py:1191 #: flatcamEditors/FlatCAMGeoEditor.py:1219 #: flatcamEditors/FlatCAMGeoEditor.py:1240 -#: flatcamTools/ToolNonCopperClear.py:1058 -#: flatcamTools/ToolNonCopperClear.py:1467 flatcamTools/ToolPaint.py:841 -#: flatcamTools/ToolPaint.py:1025 flatcamTools/ToolPaint.py:2204 +#: flatcamTools/ToolNonCopperClear.py:1052 +#: flatcamTools/ToolNonCopperClear.py:1461 flatcamTools/ToolPaint.py:835 +#: flatcamTools/ToolPaint.py:1019 flatcamTools/ToolPaint.py:2198 #: flatcamTools/ToolSolderPaste.py:882 flatcamTools/ToolSolderPaste.py:957 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." @@ -3121,7 +3122,7 @@ msgstr "Movimento do Furo realizado." msgid "Done. Drill(s) copied." msgstr "Furo(s) copiado(s)." -#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3549 +#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3551 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -3157,7 +3158,7 @@ msgstr "" "para este objeto Excellon." #: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:3580 +#: flatcamGUI/PreferencesUI.py:3582 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" @@ -3235,16 +3236,16 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1709 #: flatcamEditors/FlatCAMExcEditor.py:1923 #: flatcamEditors/FlatCAMGrbEditor.py:2767 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:7473 +#: flatcamGUI/PreferencesUI.py:5044 flatcamGUI/PreferencesUI.py:7465 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3591 +#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3593 msgid "Nr of drills" msgstr "Nº de furos" -#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3593 +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3595 msgid "Specify how many drills to be in the array." msgstr "Especifique quantos furos devem estar na matriz." @@ -3255,14 +3256,14 @@ msgstr "Especifique quantos furos devem estar na matriz." #: flatcamEditors/FlatCAMExcEditor.py:2002 #: flatcamEditors/FlatCAMGrbEditor.py:1572 #: flatcamEditors/FlatCAMGrbEditor.py:2795 -#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3701 +#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3703 msgid "Direction" msgstr "Direção" #: flatcamEditors/FlatCAMExcEditor.py:1738 #: flatcamEditors/FlatCAMExcEditor.py:1953 -#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2538 -#: flatcamGUI/PreferencesUI.py:3609 flatcamGUI/PreferencesUI.py:3757 +#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2536 +#: flatcamGUI/PreferencesUI.py:3611 flatcamGUI/PreferencesUI.py:3759 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3277,9 +3278,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1867 #: flatcamEditors/FlatCAMExcEditor.py:1960 -#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2544 -#: flatcamGUI/PreferencesUI.py:3615 flatcamGUI/PreferencesUI.py:3710 -#: flatcamGUI/PreferencesUI.py:3763 flatcamGUI/PreferencesUI.py:5861 +#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2542 +#: flatcamGUI/PreferencesUI.py:3617 flatcamGUI/PreferencesUI.py:3712 +#: flatcamGUI/PreferencesUI.py:3765 flatcamGUI/PreferencesUI.py:5853 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3287,9 +3288,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1746 #: flatcamEditors/FlatCAMExcEditor.py:1868 #: flatcamEditors/FlatCAMExcEditor.py:1961 -#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3616 flatcamGUI/PreferencesUI.py:3711 -#: flatcamGUI/PreferencesUI.py:3764 flatcamGUI/PreferencesUI.py:5862 +#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2543 +#: flatcamGUI/PreferencesUI.py:3618 flatcamGUI/PreferencesUI.py:3713 +#: flatcamGUI/PreferencesUI.py:3766 flatcamGUI/PreferencesUI.py:5854 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3304,11 +3305,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:2014 #: flatcamEditors/FlatCAMGrbEditor.py:2806 #: flatcamEditors/FlatCAMGrbEditor.py:2823 -#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2546 -#: flatcamGUI/PreferencesUI.py:2564 flatcamGUI/PreferencesUI.py:3617 -#: flatcamGUI/PreferencesUI.py:3636 flatcamGUI/PreferencesUI.py:3712 -#: flatcamGUI/PreferencesUI.py:3717 flatcamGUI/PreferencesUI.py:3765 -#: flatcamGUI/PreferencesUI.py:3786 flatcamGUI/PreferencesUI.py:6254 +#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2544 +#: flatcamGUI/PreferencesUI.py:2562 flatcamGUI/PreferencesUI.py:3619 +#: flatcamGUI/PreferencesUI.py:3638 flatcamGUI/PreferencesUI.py:3714 +#: flatcamGUI/PreferencesUI.py:3719 flatcamGUI/PreferencesUI.py:3767 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:6246 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:63 msgid "Angle" @@ -3316,15 +3317,15 @@ msgstr "Ângulo" #: flatcamEditors/FlatCAMExcEditor.py:1751 #: flatcamEditors/FlatCAMExcEditor.py:1966 -#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2552 -#: flatcamGUI/PreferencesUI.py:3623 flatcamGUI/PreferencesUI.py:3771 +#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2550 +#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 msgid "Pitch" msgstr "Passo" #: flatcamEditors/FlatCAMExcEditor.py:1753 #: flatcamEditors/FlatCAMExcEditor.py:1968 -#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2554 -#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 +#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2552 +#: flatcamGUI/PreferencesUI.py:3627 flatcamGUI/PreferencesUI.py:3775 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." @@ -3352,26 +3353,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1794 #: flatcamEditors/FlatCAMExcEditor.py:2010 -#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2586 -#: flatcamGUI/PreferencesUI.py:3363 flatcamGUI/PreferencesUI.py:3659 -#: flatcamGUI/PreferencesUI.py:3809 flatcamGUI/PreferencesUI.py:4286 +#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2584 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3661 +#: flatcamGUI/PreferencesUI.py:3811 flatcamGUI/PreferencesUI.py:4288 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1795 #: flatcamEditors/FlatCAMExcEditor.py:2011 -#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2587 -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3660 -#: flatcamGUI/PreferencesUI.py:3810 flatcamGUI/PreferencesUI.py:4287 +#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2585 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3662 +#: flatcamGUI/PreferencesUI.py:3812 flatcamGUI/PreferencesUI.py:4289 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1799 #: flatcamEditors/FlatCAMExcEditor.py:2015 -#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2566 -#: flatcamGUI/PreferencesUI.py:2595 flatcamGUI/PreferencesUI.py:3638 -#: flatcamGUI/PreferencesUI.py:3668 flatcamGUI/PreferencesUI.py:3788 -#: flatcamGUI/PreferencesUI.py:3818 +#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2564 +#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3640 +#: flatcamGUI/PreferencesUI.py:3670 flatcamGUI/PreferencesUI.py:3790 +#: flatcamGUI/PreferencesUI.py:3820 msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." @@ -3387,16 +3388,16 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3685 +#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3687 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Comprimento" -#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3687 +#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3689 msgid "Length = The length of the slot." msgstr "Comprimento = o comprimento da ranhura." -#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3703 +#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3705 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3436,11 +3437,11 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3742 +#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3744 msgid "Nr of slots" msgstr "Nº de ranhuras" -#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3744 +#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3746 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." @@ -3527,7 +3528,7 @@ msgid "Round" msgstr "Redondo" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7066 +#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7058 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Quadrado" @@ -3551,7 +3552,7 @@ msgstr "Buffer Completo" #: flatcamEditors/FlatCAMGeoEditor.py:133 #: flatcamEditors/FlatCAMGeoEditor.py:2885 flatcamGUI/FlatCAMGUI.py:1805 -#: flatcamGUI/PreferencesUI.py:2606 +#: flatcamGUI/PreferencesUI.py:2604 msgid "Buffer Tool" msgstr "Ferramenta Buffer" @@ -3580,12 +3581,12 @@ msgid "Text Tool" msgstr "Ferramenta de Texto" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:2027 flatcamGUI/PreferencesUI.py:3873 -#: flatcamGUI/PreferencesUI.py:5539 +#: flatcamGUI/PreferencesUI.py:2025 flatcamGUI/PreferencesUI.py:3875 +#: flatcamGUI/PreferencesUI.py:5535 msgid "Tool dia" msgstr "Diâmetro da Ferramenta" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5541 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5537 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3593,13 +3594,13 @@ msgstr "" "Diâmetro da ferramenta para \n" "ser usada na operação." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5146 -#: flatcamGUI/PreferencesUI.py:5571 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5152 +#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Taxa de Sobreposição" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5573 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5569 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3618,17 +3619,17 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC \n" " devido ao número de caminhos." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5165 -#: flatcamGUI/PreferencesUI.py:5386 flatcamGUI/PreferencesUI.py:5591 -#: flatcamGUI/PreferencesUI.py:7183 flatcamGUI/PreferencesUI.py:7340 -#: flatcamGUI/PreferencesUI.py:7425 flatcamTools/ToolCopperThieving.py:111 -#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5171 +#: flatcamGUI/PreferencesUI.py:5384 flatcamGUI/PreferencesUI.py:5587 +#: flatcamGUI/PreferencesUI.py:7175 flatcamGUI/PreferencesUI.py:7332 +#: flatcamGUI/PreferencesUI.py:7417 flatcamTools/ToolCopperThieving.py:111 +#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:184 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Margem" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5593 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5589 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3639,8 +3640,8 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5178 -#: flatcamGUI/PreferencesUI.py:5606 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5184 +#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Método" @@ -3653,20 +3654,20 @@ msgstr "" "Algoritmo para pintar o polígono:
Padrão: Passo fixo para dentro." "
Baseado em semente: para fora da semente." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5187 -#: flatcamGUI/PreferencesUI.py:5615 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5193 +#: flatcamGUI/PreferencesUI.py:5611 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Padrão" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5188 -#: flatcamGUI/PreferencesUI.py:5616 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5194 +#: flatcamGUI/PreferencesUI.py:5612 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Baseado em semente" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5189 -#: flatcamGUI/PreferencesUI.py:5617 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5195 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Linhas retas" @@ -3675,8 +3676,8 @@ msgstr "Linhas retas" msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5198 -#: flatcamGUI/PreferencesUI.py:5624 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5204 +#: flatcamGUI/PreferencesUI.py:5620 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3689,9 +3690,9 @@ msgstr "" msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5209 -#: flatcamGUI/PreferencesUI.py:5634 flatcamTools/ToolNonCopperClear.py:375 -#: flatcamTools/ToolPaint.py:278 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5213 +#: flatcamGUI/PreferencesUI.py:5628 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamTools/ToolPaint.py:276 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -3703,7 +3704,7 @@ msgstr "Pintura" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:845 #: flatcamGUI/FlatCAMGUI.py:2423 flatcamGUI/ObjectUI.py:1731 -#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:539 +#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:533 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -3714,7 +3715,7 @@ msgstr "Pintura cancelada. Nenhuma forma selecionada." #: flatcamEditors/FlatCAMGeoEditor.py:597 #: flatcamEditors/FlatCAMGeoEditor.py:2910 #: flatcamEditors/FlatCAMGeoEditor.py:2940 -#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3869 +#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3871 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Ferramentas" @@ -3730,7 +3731,7 @@ msgstr "Ferramenta Transformar" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5097 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6246 +#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6238 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:80 msgid "Rotate" msgstr "Girar" @@ -3745,7 +3746,7 @@ msgstr "Inclinar" #: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/FlatCAMGUI.py:980 #: flatcamGUI/FlatCAMGUI.py:2017 flatcamGUI/FlatCAMGUI.py:2132 #: flatcamGUI/FlatCAMGUI.py:2549 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6288 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Redimensionar" @@ -3759,7 +3760,7 @@ msgstr "Espelhar (Flip)" #: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 #: flatcamGUI/ObjectUI.py:1916 flatcamGUI/PreferencesUI.py:5234 -#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolNonCopperClear.py:393 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Deslocar" @@ -3776,7 +3777,7 @@ msgid "Angle:" msgstr "Ângulo:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6256 +#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6248 #: flatcamTools/ToolTransform.py:65 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3808,8 +3809,8 @@ msgstr "Ângulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5189 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6275 -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6267 +#: flatcamGUI/PreferencesUI.py:6281 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3890,7 +3891,7 @@ msgid "Scale Y" msgstr "Redimensionar Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6325 +#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6317 #: flatcamTools/ToolTransform.py:192 msgid "Link" msgstr "Fixar Taxa" @@ -3905,7 +3906,7 @@ msgstr "" "usando o Fator de Escala X para ambos os eixos." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6333 +#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6325 #: flatcamTools/ToolTransform.py:200 msgid "Scale Reference" msgstr "Referência de escala" @@ -4700,7 +4701,7 @@ msgid "Done. Apertures copied." msgstr "Aberturas copiadas." #: flatcamEditors/FlatCAMGrbEditor.py:2447 flatcamGUI/FlatCAMGUI.py:2110 -#: flatcamGUI/PreferencesUI.py:2445 +#: flatcamGUI/PreferencesUI.py:2443 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -4726,8 +4727,8 @@ msgstr "Tipo" #: flatcamEditors/FlatCAMGrbEditor.py:2480 #: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7278 -#: flatcamGUI/PreferencesUI.py:7307 flatcamGUI/PreferencesUI.py:7409 +#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7270 +#: flatcamGUI/PreferencesUI.py:7299 flatcamGUI/PreferencesUI.py:7401 #: flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" @@ -4765,7 +4766,7 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2476 +#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2474 msgid "Code for the new aperture" msgstr "Código para a nova abertura" @@ -4841,7 +4842,7 @@ msgstr "Buffer Abertura" msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2610 +#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2608 msgid "Buffer distance" msgstr "Distância do buffer" @@ -4866,7 +4867,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:978 #: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2087 #: flatcamGUI/FlatCAMGUI.py:2130 flatcamGUI/FlatCAMGUI.py:2547 -#: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolTransform.py:30 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolTransform.py:30 #: flatcamTools/ToolTransform.py:349 msgid "Buffer" msgstr "Buffer" @@ -4879,7 +4880,7 @@ msgstr "Redim. Abertura" msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2625 +#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2623 msgid "Scale factor" msgstr "Fator de Escala" @@ -4960,11 +4961,11 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2513 +#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2511 msgid "Nr of pads" msgstr "Nº de pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2513 msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." @@ -5168,8 +5169,8 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: flatcamEditors/FlatCAMTextEditor.py:93 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2072 -#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5655 +#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2070 +#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5647 msgid "All" msgstr "Todos" @@ -6027,13 +6028,13 @@ msgid "2Sided Tool" msgstr "PCB de 2 Faces" #: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/ObjectUI.py:588 -#: flatcamTools/ToolCutOut.py:434 +#: flatcamTools/ToolCutOut.py:436 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" #: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2421 #: flatcamGUI/ObjectUI.py:566 flatcamGUI/ObjectUI.py:1749 -#: flatcamTools/ToolNonCopperClear.py:638 +#: flatcamTools/ToolNonCopperClear.py:632 msgid "NCC Tool" msgstr "Ferramenta NCC" @@ -6322,7 +6323,7 @@ msgstr "Ferramentas 2" msgid "UTILITIES" msgstr "Utilitários" -#: flatcamGUI/FlatCAMGUI.py:1215 +#: flatcamGUI/FlatCAMGUI.py:1215 flatcamGUI/PreferencesUI.py:2833 msgid "Restore Defaults" msgstr "Restaurar padrões" @@ -6787,7 +6788,7 @@ msgstr "Alternativo: Excluir Abertura" msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2636 +#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2634 msgid "Mark Area Tool" msgstr "Marcar Área" @@ -6982,8 +6983,8 @@ msgstr "Cancelado. Nada selecionado para mover." msgid "New Tool ..." msgstr "Nova Ferramenta ..." -#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:589 -#: flatcamTools/ToolPaint.py:500 flatcamTools/ToolSolderPaste.py:554 +#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:583 +#: flatcamTools/ToolPaint.py:494 flatcamTools/ToolSolderPaste.py:554 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" @@ -7015,8 +7016,8 @@ msgstr "Abrir Projeto ..." msgid "Exit" msgstr "Sair" -#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5267 -#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:219 +#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5265 +#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Referência" @@ -7126,31 +7127,31 @@ msgstr "Objeto Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:1785 flatcamGUI/PreferencesUI.py:3847 +#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:3849 #: flatcamGUI/PreferencesUI.py:4406 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:2682 -#: flatcamGUI/PreferencesUI.py:3845 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2680 +#: flatcamGUI/PreferencesUI.py:3847 msgid "Plot" msgstr "Gráfico" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1795 -#: flatcamGUI/PreferencesUI.py:1762 flatcamGUI/PreferencesUI.py:2676 -#: flatcamGUI/PreferencesUI.py:3841 flatcamGUI/PreferencesUI.py:4395 +#: flatcamGUI/PreferencesUI.py:1760 flatcamGUI/PreferencesUI.py:2674 +#: flatcamGUI/PreferencesUI.py:3843 flatcamGUI/PreferencesUI.py:4395 msgid "Plot Options" msgstr "Opções de Gráfico" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1769 flatcamGUI/PreferencesUI.py:2688 -#: flatcamGUI/PreferencesUI.py:7230 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1767 flatcamGUI/PreferencesUI.py:2686 +#: flatcamGUI/PreferencesUI.py:7222 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Preenchido" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1771 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1769 msgid "Solid color polygons." msgstr "Polígonos com cor sólida." @@ -7158,7 +7159,7 @@ msgstr "Polígonos com cor sólida." msgid "Multi-Color" msgstr "Multicolorido" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1778 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1776 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." @@ -7197,11 +7198,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2016 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2014 msgid "Isolation Routing" msgstr "Roteamento de Isolação" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2018 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2016 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7209,7 +7210,7 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar polígonos externos." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2221 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2219 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7226,25 +7227,25 @@ msgid "V-Shape" msgstr "Forma-V" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5049 +#: flatcamGUI/PreferencesUI.py:2231 flatcamGUI/PreferencesUI.py:5055 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:2235 flatcamGUI/PreferencesUI.py:5051 +#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5057 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5061 +#: flatcamGUI/PreferencesUI.py:2244 flatcamGUI/PreferencesUI.py:5067 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:2248 flatcamGUI/PreferencesUI.py:5063 +#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5069 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7252,8 +7253,8 @@ msgid "" msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:2261 flatcamGUI/PreferencesUI.py:3959 -#: flatcamGUI/PreferencesUI.py:5332 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:2259 flatcamGUI/PreferencesUI.py:3963 +#: flatcamGUI/PreferencesUI.py:5330 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7274,11 +7275,11 @@ msgstr "" "atual do recurso Gerber, use um valor negativo para\n" "este parâmetro." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2040 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2038 msgid "# Passes" msgstr "Passes" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2042 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2040 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7286,23 +7287,23 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2052 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2050 msgid "Pass overlap" msgstr "Sobreposição" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2054 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2052 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "Quanto (fração) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5106 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2077 +#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5112 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Tipo de Fresamento" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2081 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2079 #: flatcamGUI/PreferencesUI.py:4374 msgid "" "Milling type:\n" @@ -7314,8 +7315,8 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2086 -#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5113 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2084 +#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5119 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Subida" @@ -7328,15 +7329,15 @@ msgstr "Convencional" msgid "Combine" msgstr "Combinar" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2093 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2091 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2195 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2193 msgid "\"Follow\"" msgstr "\"Segue\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2197 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2195 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7377,7 +7378,7 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7530 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7522 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7388,11 +7389,11 @@ msgstr "Objeto" msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2066 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2064 msgid "Scope" msgstr "Escopo" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2068 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2066 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7403,16 +7404,16 @@ msgstr "" "- 'Seleção' -> Isola uma seleção de polígonos." #: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:602 -#: flatcamGUI/PreferencesUI.py:2073 flatcamGUI/PreferencesUI.py:5642 -#: flatcamTools/ToolPaint.py:300 +#: flatcamGUI/PreferencesUI.py:2071 flatcamGUI/PreferencesUI.py:5634 +#: flatcamTools/ToolPaint.py:294 msgid "Selection" msgstr "Seleção" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2272 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2276 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2274 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7432,8 +7433,8 @@ msgstr "" "pode ser feita somente quando houver uma abertura\n" "dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2285 -#: flatcamGUI/PreferencesUI.py:2306 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2283 +#: flatcamGUI/PreferencesUI.py:2304 msgid "Full" msgstr "Completa" @@ -7490,7 +7491,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Limpa N-cobre" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5019 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7499,7 +7500,7 @@ msgstr "" "para cortar todas as regiões com retirada de cobre." #: flatcamGUI/ObjectUI.py:568 flatcamGUI/ObjectUI.py:1751 -#: flatcamTools/ToolNonCopperClear.py:479 +#: flatcamTools/ToolNonCopperClear.py:473 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7511,7 +7512,7 @@ msgstr "" msgid "Board cutout" msgstr "Recorte da placa" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5305 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5303 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7526,11 +7527,11 @@ msgid "" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2103 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2101 msgid "Non-copper regions" msgstr "Zona sem cobre" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2105 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2103 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7545,11 +7546,11 @@ msgstr "" "cobre de uma região especificada." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:2117 flatcamGUI/PreferencesUI.py:2150 +#: flatcamGUI/PreferencesUI.py:2115 flatcamGUI/PreferencesUI.py:2148 msgid "Boundary Margin" msgstr "Margem Limite" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2119 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2117 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7561,11 +7562,11 @@ msgstr "" "objetos com esta distância mínima." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:2132 flatcamGUI/PreferencesUI.py:2163 +#: flatcamGUI/PreferencesUI.py:2130 flatcamGUI/PreferencesUI.py:2161 msgid "Rounded Geo" msgstr "Geo Arredondado" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2134 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2132 msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." @@ -7574,8 +7575,8 @@ msgstr "A geometria resultante terá cantos arredondados." msgid "Generate Geo" msgstr "Gerar Geo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2144 -#: flatcamGUI/PreferencesUI.py:7060 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2142 +#: flatcamGUI/PreferencesUI.py:7052 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Caixa Delimitadora" @@ -7588,7 +7589,7 @@ msgstr "" "Crie uma geometria em torno do objeto Gerber.\n" "Forma quadrada." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2152 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2150 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7596,7 +7597,7 @@ msgstr "" "Distância das bordas da caixa\n" "para o polígono mais próximo." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2165 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2163 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7625,11 +7626,11 @@ msgid "Drills" msgstr "Furos" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926 -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:3683 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Ranhuras" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3284 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3289 msgid "Offset Z" msgstr "Deslocamento Z" @@ -7666,7 +7667,7 @@ msgid "" "milling them with an endmill bit." msgstr "Número de Ranhuras (Fendas). Serão criadas com fresas." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3286 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3291 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" @@ -7685,8 +7686,8 @@ msgstr "" "Alterna a exibição da ferramenta atual. Isto não seleciona a ferramenta para " "geração do G-Code." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3052 -#: flatcamGUI/PreferencesUI.py:3945 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3069 +#: flatcamGUI/PreferencesUI.py:3947 msgid "Create CNC Job" msgstr "Criar Trabalho CNC" @@ -7696,7 +7697,7 @@ msgid "" "for this drill object." msgstr "Cria um objeto de trabalho CNC para a furação." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3065 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3084 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7704,7 +7705,7 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3083 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3102 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7713,11 +7714,11 @@ msgstr "" "deslocamentos sobre o plano XY." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:3098 flatcamGUI/PreferencesUI.py:4030 +#: flatcamGUI/PreferencesUI.py:3117 flatcamGUI/PreferencesUI.py:4034 msgid "Tool change" msgstr "Troca de Ferramentas" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3119 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7730,13 +7731,13 @@ msgid "Tool change Z" msgstr "Altura para a troca" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:3109 flatcamGUI/PreferencesUI.py:4045 +#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4047 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Posição do eixo Z (altura) para a troca de ferramenta." -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3306 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3311 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7745,24 +7746,24 @@ msgstr "" "Exclua o valor se você não precisar deste recurso." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:4064 +#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4066 msgid "End move Z" msgstr "Altura Z Final" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4066 +#: flatcamGUI/PreferencesUI.py:3143 flatcamGUI/PreferencesUI.py:4068 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." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4099 -#: flatcamGUI/PreferencesUI.py:6574 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:3158 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/PreferencesUI.py:6566 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3143 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3160 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7775,11 +7776,11 @@ msgstr "" "Para movimento linear G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:3314 flatcamGUI/PreferencesUI.py:4208 +#: flatcamGUI/PreferencesUI.py:3319 flatcamGUI/PreferencesUI.py:4210 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3316 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3321 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7793,11 +7794,11 @@ msgstr "" "É útil apenas para Marlin. Ignore para outros casos." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1603 -#: flatcamGUI/PreferencesUI.py:4115 +#: flatcamGUI/PreferencesUI.py:4117 msgid "Spindle speed" msgstr "Velocidade do Spindle" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3175 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7806,7 +7807,7 @@ msgstr "" "em RPM (opcional)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1622 -#: flatcamGUI/PreferencesUI.py:3170 flatcamGUI/PreferencesUI.py:4133 +#: flatcamGUI/PreferencesUI.py:3187 flatcamGUI/PreferencesUI.py:4135 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7815,11 +7816,11 @@ msgstr "" "velocidade antes de cortar." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1632 -#: flatcamGUI/PreferencesUI.py:3175 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:3193 flatcamGUI/PreferencesUI.py:4140 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7828,12 +7829,12 @@ msgstr "" "a saída G-Code." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1652 -#: flatcamGUI/PreferencesUI.py:3330 flatcamGUI/PreferencesUI.py:4249 +#: flatcamGUI/PreferencesUI.py:3335 flatcamGUI/PreferencesUI.py:4251 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:3332 flatcamGUI/PreferencesUI.py:4251 +#: flatcamGUI/PreferencesUI.py:3337 flatcamGUI/PreferencesUI.py:4253 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7842,16 +7843,16 @@ msgstr "" "Valor negativo, em unidades atuais." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1669 -#: flatcamGUI/PreferencesUI.py:3343 flatcamGUI/PreferencesUI.py:4264 +#: flatcamGUI/PreferencesUI.py:3348 flatcamGUI/PreferencesUI.py:4266 msgid "Feedrate Probe" msgstr "Avanço da Sonda" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:3345 flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:3350 flatcamGUI/PreferencesUI.py:4268 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3201 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3215 msgid "Gcode" msgstr "G-Code" @@ -7875,7 +7876,7 @@ msgstr "Criar G-Code Furos" msgid "Generate the CNC Job." msgstr "Gera o arquivo G-Code para o CNC." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3233 msgid "Mill Holes" msgstr "Furação" @@ -7890,12 +7891,12 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3239 msgid "Drill Tool dia" msgstr "Diâmetro da Broca" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2029 -#: flatcamGUI/PreferencesUI.py:3227 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2027 +#: flatcamGUI/PreferencesUI.py:3241 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta." @@ -7911,11 +7912,11 @@ msgstr "" "Cria o Objeto Geometria com\n" "os caminhos da ferramenta de FUROS." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3236 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3250 msgid "Slot Tool dia" msgstr "Diâmetro da Fresa" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3238 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3252 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7935,7 +7936,7 @@ msgstr "" "Cria o Objeto Geometria com\n" "os caminhos da ferramenta de RANHURAS." -#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:315 +#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:317 msgid "Geometry Object" msgstr "Objeto Geometria" @@ -7975,7 +7976,7 @@ msgid "Plot Object" msgstr "Mostrar" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7249 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7241 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8140,13 +8141,13 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3977 -#: flatcamGUI/PreferencesUI.py:5350 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3981 +#: flatcamGUI/PreferencesUI.py:5348 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Multi-Profundidade" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3980 -#: flatcamGUI/PreferencesUI.py:5353 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:5351 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8158,18 +8159,18 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5365 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5363 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4012 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4016 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4033 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4037 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8177,18 +8178,18 @@ msgstr "" "Sequência de troca de ferramentas incluída\n" "no Código da Máquina (Pausa para troca de ferramentas)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4084 -#: flatcamGUI/PreferencesUI.py:6561 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/PreferencesUI.py:6553 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Avanço X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4088 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4103 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8197,7 +8198,7 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4210 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4212 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8209,12 +8210,12 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4226 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4228 msgid "Re-cut" msgstr "Re-cortar" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4240 +#: flatcamGUI/PreferencesUI.py:4230 flatcamGUI/PreferencesUI.py:4242 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8225,7 +8226,7 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4118 +#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4120 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8235,12 +8236,7 @@ msgstr "" "Se o pós-processador LASER é usado,\n" "este valor é a potência do laser." -#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:6650 -#: flatcamTools/ToolSolderPaste.py:334 -msgid "PostProcessor" -msgstr "Pós-processador" - -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4155 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4157 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8282,7 +8278,7 @@ msgstr "Gera o objeto de Trabalho CNC." msgid "Launch Paint Tool in Tools Tab." msgstr "Inicia a ferramenta de pintura na guia Ferramentas." -#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5528 +#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5524 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8411,7 +8407,7 @@ msgid "Prepend to CNC Code" msgstr "Incluir no Início do Código CNC" #: flatcamGUI/ObjectUI.py:1956 flatcamGUI/ObjectUI.py:1963 -#: flatcamGUI/PreferencesUI.py:4784 flatcamGUI/PreferencesUI.py:4791 +#: flatcamGUI/PreferencesUI.py:4784 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8424,7 +8420,7 @@ msgid "Append to CNC Code" msgstr "Incluir no Final do Código CNC" #: flatcamGUI/ObjectUI.py:1971 flatcamGUI/ObjectUI.py:1979 -#: flatcamGUI/PreferencesUI.py:4800 flatcamGUI/PreferencesUI.py:4808 +#: flatcamGUI/PreferencesUI.py:4800 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8461,7 +8457,7 @@ msgstr "" "como modelo o arquivo de pós-processamento 'Customização da troca de " "ferramentas'." -#: flatcamGUI/ObjectUI.py:2011 flatcamGUI/PreferencesUI.py:4861 +#: flatcamGUI/ObjectUI.py:2011 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8502,45 +8498,45 @@ msgstr "" "no evento Troca de Ferramentas.\n" "Elas devem estar cercadas pelo símbolo '%'" -#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2449 -#: flatcamGUI/PreferencesUI.py:3553 flatcamGUI/PreferencesUI.py:4347 -#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5011 -#: flatcamGUI/PreferencesUI.py:5303 flatcamGUI/PreferencesUI.py:5462 -#: flatcamGUI/PreferencesUI.py:5684 flatcamGUI/PreferencesUI.py:5981 -#: flatcamGUI/PreferencesUI.py:6232 flatcamGUI/PreferencesUI.py:6446 -#: flatcamGUI/PreferencesUI.py:6671 flatcamGUI/PreferencesUI.py:6693 -#: flatcamGUI/PreferencesUI.py:6917 flatcamGUI/PreferencesUI.py:6954 -#: flatcamGUI/PreferencesUI.py:7148 flatcamGUI/PreferencesUI.py:7402 -#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2447 +#: flatcamGUI/PreferencesUI.py:3555 flatcamGUI/PreferencesUI.py:4347 +#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5017 +#: flatcamGUI/PreferencesUI.py:5301 flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5676 flatcamGUI/PreferencesUI.py:5973 +#: flatcamGUI/PreferencesUI.py:6224 flatcamGUI/PreferencesUI.py:6438 +#: flatcamGUI/PreferencesUI.py:6663 flatcamGUI/PreferencesUI.py:6685 +#: flatcamGUI/PreferencesUI.py:6909 flatcamGUI/PreferencesUI.py:6946 +#: flatcamGUI/PreferencesUI.py:7140 flatcamGUI/PreferencesUI.py:7394 +#: flatcamGUI/PreferencesUI.py:7510 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parâmetros" -#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4901 +#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4903 msgid "FlatCAM CNC parameters" msgstr "Parâmetros do FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4902 +#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4908 msgid "tool number" msgstr "número da ferramenta" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4903 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4909 msgid "tool diameter" msgstr "diâmetro da ferramenta" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4904 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4910 msgid "for Excellon, total number of drills" msgstr "para Excellon, número total de furos" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4906 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4912 msgid "X coord for Toolchange" msgstr "Coordenada X para troca de ferramenta" -#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4907 +#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4913 msgid "Y coord for Toolchange" msgstr "Coordenada Y para troca de ferramenta" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4909 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4915 msgid "Z coord for Toolchange" msgstr "Coordenada Z para troca de ferramenta" @@ -8552,11 +8548,11 @@ msgstr "profundidade de corte" msgid "height where to travel" msgstr "altura para deslocamentos" -#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4912 +#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4918 msgid "the step value for multidepth cut" msgstr "valor do passe para corte múltiplas profundidade" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4914 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4920 msgid "the value for the spindle speed" msgstr "velocidade do spindle" @@ -8659,7 +8655,7 @@ msgstr "Tamanho da Aba" 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." -#: flatcamGUI/PlotCanvasLegacy.py:1225 +#: flatcamGUI/PlotCanvasLegacy.py:1254 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8784,8 +8780,8 @@ msgid "Left-Right Selection Color" msgstr "Cor da seleção esquerda-direita" #: flatcamGUI/PreferencesUI.py:449 flatcamGUI/PreferencesUI.py:515 -#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2897 -#: flatcamGUI/PreferencesUI.py:3892 flatcamGUI/PreferencesUI.py:4534 +#: flatcamGUI/PreferencesUI.py:1882 flatcamGUI/PreferencesUI.py:2903 +#: flatcamGUI/PreferencesUI.py:3894 flatcamGUI/PreferencesUI.py:4534 #: flatcamGUI/PreferencesUI.py:4600 flatcamTools/ToolRulesCheck.py:179 msgid "Outline" msgstr "Contorno" @@ -8796,7 +8792,7 @@ msgstr "" "Define a cor da linha para a caixa de seleção 'da esquerda para a direita'." #: flatcamGUI/PreferencesUI.py:465 flatcamGUI/PreferencesUI.py:532 -#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2914 +#: flatcamGUI/PreferencesUI.py:1899 flatcamGUI/PreferencesUI.py:2920 #: flatcamGUI/PreferencesUI.py:4551 flatcamGUI/PreferencesUI.py:4617 msgid "Fill" msgstr "Conteúdo" @@ -8814,7 +8810,7 @@ msgstr "" "dígitos são para o nível alfa (transparência)." #: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552 -#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933 +#: flatcamGUI/PreferencesUI.py:1918 flatcamGUI/PreferencesUI.py:2939 #: flatcamGUI/PreferencesUI.py:4570 msgid "Alpha" msgstr "Alfa" @@ -8958,7 +8954,7 @@ msgstr "" msgid "Orientation" msgstr "Orientação" -#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5892 +#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5884 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8969,12 +8965,12 @@ msgstr "" "- Retrato\n" "- Paisagem" -#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5896 +#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5888 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Retrato" -#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5897 +#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5889 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Paisagem" @@ -9192,10 +9188,11 @@ msgstr "Selecione o GIF que mostra a atividade quando o FlatCAM está ativo." msgid "App Preferences" msgstr "Preferências do aplicativo" -#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1813 -#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3415 -#: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1811 +#: flatcamGUI/PreferencesUI.py:2359 flatcamGUI/PreferencesUI.py:2804 +#: flatcamGUI/PreferencesUI.py:3417 flatcamTools/ToolDistance.py:49 +#: flatcamTools/ToolDistanceMin.py:49 flatcamTools/ToolPcbWizard.py:127 +#: flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Unidades" @@ -9209,9 +9206,9 @@ msgstr "" "O que estiver selecionado aqui será considerado sempre que\n" "o FLatCAM for iniciado." -#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1819 -#: flatcamGUI/PreferencesUI.py:2367 flatcamGUI/PreferencesUI.py:2821 -#: flatcamGUI/PreferencesUI.py:3421 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1817 +#: flatcamGUI/PreferencesUI.py:2365 flatcamGUI/PreferencesUI.py:2815 +#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "mm" @@ -9318,19 +9315,19 @@ msgstr "" "o que significa que os arquivos de preferências serão salvos\n" "na pasta do aplicativo, na subpasta lib\\config." -#: flatcamGUI/PreferencesUI.py:1493 +#: flatcamGUI/PreferencesUI.py:1491 msgid "Languages" msgstr "Idioma" -#: flatcamGUI/PreferencesUI.py:1494 +#: flatcamGUI/PreferencesUI.py:1492 msgid "Set the language used throughout FlatCAM." msgstr "Defina o idioma usado no FlatCAM." -#: flatcamGUI/PreferencesUI.py:1500 +#: flatcamGUI/PreferencesUI.py:1498 msgid "Apply Language" msgstr "Aplicar o Idioma" -#: flatcamGUI/PreferencesUI.py:1501 +#: flatcamGUI/PreferencesUI.py:1499 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9338,31 +9335,31 @@ msgstr "" "Defina o idioma usado no FlatCAM.\n" "O aplicativo será reiniciado após o clique." -#: flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:1513 msgid "Startup Settings" msgstr "Configurações de Inicialização" -#: flatcamGUI/PreferencesUI.py:1519 +#: flatcamGUI/PreferencesUI.py:1517 msgid "Splash Screen" msgstr "Tela de Abertura" -#: flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/PreferencesUI.py:1519 msgid "Enable display of the splash screen at application startup." msgstr "Habilita a Tela de Abertura na inicialização do aplicativo." -#: flatcamGUI/PreferencesUI.py:1533 +#: flatcamGUI/PreferencesUI.py:1531 msgid "Sys Tray Icon" msgstr "Ícone da Bandeja do Sistema" -#: flatcamGUI/PreferencesUI.py:1535 +#: flatcamGUI/PreferencesUI.py:1533 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Ativa a exibição do ícone do FlatCAM na bandeja do sistema." -#: flatcamGUI/PreferencesUI.py:1540 +#: flatcamGUI/PreferencesUI.py:1538 msgid "Show Shell" msgstr "Mostrar Shell" -#: flatcamGUI/PreferencesUI.py:1542 +#: flatcamGUI/PreferencesUI.py:1540 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9370,11 +9367,11 @@ msgstr "" "Marque esta caixa se você deseja que o shell (linha de comando)\n" "seja inicializado automaticamente na inicialização." -#: flatcamGUI/PreferencesUI.py:1549 +#: flatcamGUI/PreferencesUI.py:1547 msgid "Show Project" msgstr "Mostrar Projeto" -#: flatcamGUI/PreferencesUI.py:1551 +#: flatcamGUI/PreferencesUI.py:1549 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9382,11 +9379,11 @@ msgstr "" "Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n" "seja apresentada automaticamente na inicialização." -#: flatcamGUI/PreferencesUI.py:1557 +#: flatcamGUI/PreferencesUI.py:1555 msgid "Version Check" msgstr "Verificar Versão" -#: flatcamGUI/PreferencesUI.py:1559 +#: flatcamGUI/PreferencesUI.py:1557 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9394,11 +9391,11 @@ msgstr "" "Marque esta caixa se você quiser verificar\n" "por nova versão automaticamente na inicialização." -#: flatcamGUI/PreferencesUI.py:1566 +#: flatcamGUI/PreferencesUI.py:1564 msgid "Send Statistics" msgstr "Enviar estatísticas" -#: flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:1566 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9406,11 +9403,11 @@ msgstr "" "Marque esta caixa se você concorda em enviar dados anônimos\n" "automaticamente na inicialização, para ajudar a melhorar o FlatCAM." -#: flatcamGUI/PreferencesUI.py:1582 +#: flatcamGUI/PreferencesUI.py:1580 msgid "Workers number" msgstr "Número de trabalhadores" -#: flatcamGUI/PreferencesUI.py:1584 flatcamGUI/PreferencesUI.py:1593 +#: flatcamGUI/PreferencesUI.py:1582 flatcamGUI/PreferencesUI.py:1591 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9425,11 +9422,11 @@ msgstr "" "não responda. Pode ter um valor entre 2 e 16. O valor padrão é 2.\n" "Após a mudança, ele será aplicado na próxima inicialização." -#: flatcamGUI/PreferencesUI.py:1606 +#: flatcamGUI/PreferencesUI.py:1604 msgid "Geo Tolerance" msgstr "Tolerância Geo" -#: flatcamGUI/PreferencesUI.py:1608 flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1606 flatcamGUI/PreferencesUI.py:1615 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9445,15 +9442,15 @@ msgstr "" "Um valor maior proporcionará mais desempenho à custa do nível\n" "de detalhes." -#: flatcamGUI/PreferencesUI.py:1636 +#: flatcamGUI/PreferencesUI.py:1634 msgid "Save Settings" msgstr "Configurações para Salvar" -#: flatcamGUI/PreferencesUI.py:1640 +#: flatcamGUI/PreferencesUI.py:1638 msgid "Save Compressed Project" msgstr "Salvar Projeto Compactado" -#: flatcamGUI/PreferencesUI.py:1642 +#: flatcamGUI/PreferencesUI.py:1640 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9461,11 +9458,11 @@ msgstr "" "Para salvar um projeto compactado ou descompactado.\n" "Quando marcado, o projeto FlatCAM será salvo compactado." -#: flatcamGUI/PreferencesUI.py:1651 +#: flatcamGUI/PreferencesUI.py:1649 msgid "Compression" msgstr "Compressão" -#: flatcamGUI/PreferencesUI.py:1653 +#: flatcamGUI/PreferencesUI.py:1651 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9475,62 +9472,62 @@ msgstr "" "Um valor maior significa melhor compactação, mas é necessário mais uso de " "RAM e mais tempo de processamento." -#: flatcamGUI/PreferencesUI.py:1673 +#: flatcamGUI/PreferencesUI.py:1671 msgid "Text to PDF parameters" msgstr "Parâmetros de texto para PDF" -#: flatcamGUI/PreferencesUI.py:1675 +#: flatcamGUI/PreferencesUI.py:1673 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Usado ao salvar texto no Editor de código ou nos objetos de documento do " "FlatCAM." -#: flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/PreferencesUI.py:1682 msgid "Top Margin" msgstr "Margem superiorMargem" -#: flatcamGUI/PreferencesUI.py:1686 +#: flatcamGUI/PreferencesUI.py:1684 msgid "Distance between text body and the top of the PDF file." msgstr "Distância entre o corpo do texto e a parte superior do arquivo PDF." -#: flatcamGUI/PreferencesUI.py:1697 +#: flatcamGUI/PreferencesUI.py:1695 msgid "Bottom Margin" msgstr "Margem inferior" -#: flatcamGUI/PreferencesUI.py:1699 +#: flatcamGUI/PreferencesUI.py:1697 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distância entre o corpo do texto e a parte inferior do arquivo PDF." -#: flatcamGUI/PreferencesUI.py:1710 +#: flatcamGUI/PreferencesUI.py:1708 msgid "Left Margin" msgstr "Margem esquerdaMargem" -#: flatcamGUI/PreferencesUI.py:1712 +#: flatcamGUI/PreferencesUI.py:1710 msgid "Distance between text body and the left of the PDF file." msgstr "Distância entre o corpo do texto e a esquerda do arquivo PDF." -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1721 msgid "Right Margin" msgstr "Margem direita" -#: flatcamGUI/PreferencesUI.py:1725 +#: flatcamGUI/PreferencesUI.py:1723 msgid "Distance between text body and the right of the PDF file." msgstr "Distância entre o corpo do texto e o direito do arquivo PDF." -#: flatcamGUI/PreferencesUI.py:1758 +#: flatcamGUI/PreferencesUI.py:1756 msgid "Gerber General" msgstr "Gerber Geral" -#: flatcamGUI/PreferencesUI.py:1776 +#: flatcamGUI/PreferencesUI.py:1774 msgid "M-Color" msgstr "M-Cores" -#: flatcamGUI/PreferencesUI.py:1790 flatcamGUI/PreferencesUI.py:3857 -#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7156 +#: flatcamGUI/PreferencesUI.py:1788 flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7148 msgid "Circle Steps" msgstr "Passos do Círculo" -#: flatcamGUI/PreferencesUI.py:1792 +#: flatcamGUI/PreferencesUI.py:1790 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9538,11 +9535,11 @@ msgstr "" "Número de passos de círculo para Gerber.\n" "Aproximação linear de abertura circular." -#: flatcamGUI/PreferencesUI.py:1804 +#: flatcamGUI/PreferencesUI.py:1802 msgid "Default Values" msgstr "Valores Padrão" -#: flatcamGUI/PreferencesUI.py:1806 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9550,25 +9547,25 @@ msgstr "" "Esses valores serão usados como valores padrão\n" "caso eles não sejam encontrados no arquivo Gerber." -#: flatcamGUI/PreferencesUI.py:1815 flatcamGUI/PreferencesUI.py:1821 -#: flatcamGUI/PreferencesUI.py:2363 flatcamGUI/PreferencesUI.py:2369 +#: flatcamGUI/PreferencesUI.py:1813 flatcamGUI/PreferencesUI.py:1819 +#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:2367 msgid "The units used in the Gerber file." msgstr "As unidades usadas no arquivo Gerber." -#: flatcamGUI/PreferencesUI.py:1818 flatcamGUI/PreferencesUI.py:2366 -#: flatcamGUI/PreferencesUI.py:2722 flatcamGUI/PreferencesUI.py:2820 -#: flatcamGUI/PreferencesUI.py:3420 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1816 flatcamGUI/PreferencesUI.py:2364 +#: flatcamGUI/PreferencesUI.py:2728 flatcamGUI/PreferencesUI.py:2814 +#: flatcamGUI/PreferencesUI.py:3422 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "in" -#: flatcamGUI/PreferencesUI.py:1828 flatcamGUI/PreferencesUI.py:2415 -#: flatcamGUI/PreferencesUI.py:3488 +#: flatcamGUI/PreferencesUI.py:1826 flatcamGUI/PreferencesUI.py:2413 +#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:3490 msgid "Zeros" msgstr "Zeros" -#: flatcamGUI/PreferencesUI.py:1831 flatcamGUI/PreferencesUI.py:1841 -#: flatcamGUI/PreferencesUI.py:2418 flatcamGUI/PreferencesUI.py:2428 +#: flatcamGUI/PreferencesUI.py:1829 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2416 flatcamGUI/PreferencesUI.py:2426 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9580,23 +9577,23 @@ msgstr "" "LZ: remove os zeros à esquerda e mantém os zeros à direita.\n" "TZ: remove os zeros à direita e mantém os zeros à esquerda." -#: flatcamGUI/PreferencesUI.py:1838 flatcamGUI/PreferencesUI.py:2425 -#: flatcamGUI/PreferencesUI.py:2796 flatcamGUI/PreferencesUI.py:3498 +#: flatcamGUI/PreferencesUI.py:1836 flatcamGUI/PreferencesUI.py:2423 +#: flatcamGUI/PreferencesUI.py:2799 flatcamGUI/PreferencesUI.py:3500 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1839 flatcamGUI/PreferencesUI.py:2426 -#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:3499 +#: flatcamGUI/PreferencesUI.py:1837 flatcamGUI/PreferencesUI.py:2424 +#: flatcamGUI/PreferencesUI.py:2800 flatcamGUI/PreferencesUI.py:3501 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1857 +#: flatcamGUI/PreferencesUI.py:1855 msgid "Clean Apertures" msgstr "Limpe as Aberturas" -#: flatcamGUI/PreferencesUI.py:1859 +#: flatcamGUI/PreferencesUI.py:1857 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9604,11 +9601,11 @@ msgstr "" "Remove aberturas que não possuem geometria\n" "diminuindo assim o número de aberturas no objeto Gerber." -#: flatcamGUI/PreferencesUI.py:1865 +#: flatcamGUI/PreferencesUI.py:1863 msgid "Polarity change buffer" msgstr "Buffer de mudança de polaridade" -#: flatcamGUI/PreferencesUI.py:1867 +#: flatcamGUI/PreferencesUI.py:1865 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9620,16 +9617,16 @@ msgstr "" "Pode ajudar a carregar arquivos Gerber que de outra forma\n" "Não carregue corretamente." -#: flatcamGUI/PreferencesUI.py:1880 +#: flatcamGUI/PreferencesUI.py:1878 msgid "Gerber Object Color" msgstr "Cor do objeto Gerber" -#: flatcamGUI/PreferencesUI.py:1886 flatcamGUI/PreferencesUI.py:2899 -#: flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2905 +#: flatcamGUI/PreferencesUI.py:3896 msgid "Set the line color for plotted objects." msgstr "Define a cor da linha para objetos plotados." -#: flatcamGUI/PreferencesUI.py:1903 flatcamGUI/PreferencesUI.py:2916 +#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2922 #: flatcamGUI/PreferencesUI.py:4553 flatcamGUI/PreferencesUI.py:4619 msgid "" "Set the fill color for plotted objects.\n" @@ -9640,34 +9637,34 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: flatcamGUI/PreferencesUI.py:1922 flatcamGUI/PreferencesUI.py:2935 +#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2941 #: flatcamGUI/PreferencesUI.py:4572 msgid "Set the fill transparency for plotted objects." msgstr "Define a transparência de preenchimento para objetos plotados." -#: flatcamGUI/PreferencesUI.py:2013 +#: flatcamGUI/PreferencesUI.py:2011 msgid "Gerber Options" msgstr "Opções Gerber" -#: flatcamGUI/PreferencesUI.py:2087 flatcamGUI/PreferencesUI.py:4379 -#: flatcamGUI/PreferencesUI.py:5114 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:2085 flatcamGUI/PreferencesUI.py:4379 +#: flatcamGUI/PreferencesUI.py:5120 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:2091 +#: flatcamGUI/PreferencesUI.py:2089 msgid "Combine Passes" msgstr "Combinar Passes" -#: flatcamGUI/PreferencesUI.py:2179 +#: flatcamGUI/PreferencesUI.py:2177 msgid "Gerber Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:2183 flatcamGUI/PreferencesUI.py:3273 -#: flatcamGUI/PreferencesUI.py:4177 +#: flatcamGUI/PreferencesUI.py:2181 flatcamGUI/PreferencesUI.py:3278 +#: flatcamGUI/PreferencesUI.py:4179 msgid "Advanced Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:2185 +#: flatcamGUI/PreferencesUI.py:2183 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9677,11 +9674,11 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/PreferencesUI.py:2204 +#: flatcamGUI/PreferencesUI.py:2202 msgid "Table Show/Hide" msgstr "Mostra/Esconde Tabela" -#: flatcamGUI/PreferencesUI.py:2206 +#: flatcamGUI/PreferencesUI.py:2204 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9691,15 +9688,15 @@ msgstr "" "Além disso, ao ocultar, ele excluirá todas as formas de marcas\n" "que estão desenhadas na tela." -#: flatcamGUI/PreferencesUI.py:2286 +#: flatcamGUI/PreferencesUI.py:2284 msgid "Exterior" msgstr "Exterior" -#: flatcamGUI/PreferencesUI.py:2287 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Interior" msgstr "Interior" -#: flatcamGUI/PreferencesUI.py:2300 +#: flatcamGUI/PreferencesUI.py:2298 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9713,19 +9710,19 @@ msgstr "" "padrão.\n" "<>: Não altere isso, a menos que você saiba o que está fazendo !!!" -#: flatcamGUI/PreferencesUI.py:2305 flatcamGUI/PreferencesUI.py:5860 -#: flatcamGUI/PreferencesUI.py:7454 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:2303 flatcamGUI/PreferencesUI.py:5852 +#: flatcamGUI/PreferencesUI.py:7446 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Nenhum" -#: flatcamGUI/PreferencesUI.py:2311 +#: flatcamGUI/PreferencesUI.py:2309 msgid "Simplify" msgstr "Simplificar" -#: flatcamGUI/PreferencesUI.py:2313 +#: flatcamGUI/PreferencesUI.py:2311 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9735,23 +9732,23 @@ msgstr "" "carregados com simplificação com uma tolerância definida.\n" "<>: Não altere, a menos que saiba o que está fazendo !!!" -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2318 msgid "Tolerance" msgstr "Tolerância" -#: flatcamGUI/PreferencesUI.py:2321 +#: flatcamGUI/PreferencesUI.py:2319 msgid "Tolerance for polygon simplification." msgstr "Tolerância para a simplificação de polígonos." -#: flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:2344 msgid "Gerber Export" msgstr "Exportar Gerber" -#: flatcamGUI/PreferencesUI.py:2350 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:2348 flatcamGUI/PreferencesUI.py:3406 msgid "Export Options" msgstr "Opções da Exportação" -#: flatcamGUI/PreferencesUI.py:2352 +#: flatcamGUI/PreferencesUI.py:2350 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9759,11 +9756,11 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber." -#: flatcamGUI/PreferencesUI.py:2375 flatcamGUI/PreferencesUI.py:3429 +#: flatcamGUI/PreferencesUI.py:2373 flatcamGUI/PreferencesUI.py:3431 msgid "Int/Decimals" msgstr "Int/Decimais" -#: flatcamGUI/PreferencesUI.py:2377 +#: flatcamGUI/PreferencesUI.py:2375 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9771,7 +9768,7 @@ msgstr "" "O número de dígitos da parte inteira\n" "e da parte fracionária do número." -#: flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:2388 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9779,7 +9776,7 @@ msgstr "" "Esse número configura o número de dígitos\n" "da parte inteira das coordenadas de Gerber." -#: flatcamGUI/PreferencesUI.py:2406 +#: flatcamGUI/PreferencesUI.py:2404 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9787,16 +9784,16 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Gerber." -#: flatcamGUI/PreferencesUI.py:2451 +#: flatcamGUI/PreferencesUI.py:2449 msgid "A list of Gerber Editor parameters." msgstr "Uma lista de parâmetros do Editor Gerber." -#: flatcamGUI/PreferencesUI.py:2459 flatcamGUI/PreferencesUI.py:3563 -#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7117 +#: flatcamGUI/PreferencesUI.py:2457 flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7109 msgid "Selection limit" msgstr "Lim. de seleção" -#: flatcamGUI/PreferencesUI.py:2461 +#: flatcamGUI/PreferencesUI.py:2459 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9808,23 +9805,23 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:2474 +#: flatcamGUI/PreferencesUI.py:2472 msgid "New Aperture code" msgstr "Novo código de Aber." -#: flatcamGUI/PreferencesUI.py:2487 +#: flatcamGUI/PreferencesUI.py:2485 msgid "New Aperture size" msgstr "Novo tamanho de Aber." -#: flatcamGUI/PreferencesUI.py:2489 +#: flatcamGUI/PreferencesUI.py:2487 msgid "Size for the new aperture" msgstr "Tamanho para a nova abertura" -#: flatcamGUI/PreferencesUI.py:2500 +#: flatcamGUI/PreferencesUI.py:2498 msgid "New Aperture type" msgstr "Novo tipo de Aber." -#: flatcamGUI/PreferencesUI.py:2502 +#: flatcamGUI/PreferencesUI.py:2500 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9832,35 +9829,35 @@ msgstr "" "Tipo para a nova abertura.\n" "Pode ser 'C', 'R' ou 'O'." -#: flatcamGUI/PreferencesUI.py:2524 +#: flatcamGUI/PreferencesUI.py:2522 msgid "Aperture Dimensions" msgstr "Dimensão" -#: flatcamGUI/PreferencesUI.py:2526 flatcamGUI/PreferencesUI.py:3875 -#: flatcamGUI/PreferencesUI.py:5023 +#: flatcamGUI/PreferencesUI.py:2524 flatcamGUI/PreferencesUI.py:3877 +#: flatcamGUI/PreferencesUI.py:5029 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diâmetros das ferramentas de corte, separadas por ','" -#: flatcamGUI/PreferencesUI.py:2532 +#: flatcamGUI/PreferencesUI.py:2530 msgid "Linear Pad Array" msgstr "Matriz Linear de Pads" -#: flatcamGUI/PreferencesUI.py:2536 flatcamGUI/PreferencesUI.py:3607 -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:2534 flatcamGUI/PreferencesUI.py:3609 +#: flatcamGUI/PreferencesUI.py:3757 msgid "Linear Direction" msgstr "Direção Linear" -#: flatcamGUI/PreferencesUI.py:2576 +#: flatcamGUI/PreferencesUI.py:2574 msgid "Circular Pad Array" msgstr "Matriz Circular de Pads" -#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3653 -#: flatcamGUI/PreferencesUI.py:3803 +#: flatcamGUI/PreferencesUI.py:2578 flatcamGUI/PreferencesUI.py:3655 +#: flatcamGUI/PreferencesUI.py:3805 msgid "Circular Direction" msgstr "Direção Circular" -#: flatcamGUI/PreferencesUI.py:2582 flatcamGUI/PreferencesUI.py:3655 -#: flatcamGUI/PreferencesUI.py:3805 +#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3657 +#: flatcamGUI/PreferencesUI.py:3807 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9868,48 +9865,48 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3666 -#: flatcamGUI/PreferencesUI.py:3816 +#: flatcamGUI/PreferencesUI.py:2591 flatcamGUI/PreferencesUI.py:3668 +#: flatcamGUI/PreferencesUI.py:3818 msgid "Circular Angle" msgstr "Ângulo Circular" -#: flatcamGUI/PreferencesUI.py:2612 +#: flatcamGUI/PreferencesUI.py:2610 msgid "Distance at which to buffer the Gerber element." msgstr "Distância na qual armazenar o elemento Gerber." -#: flatcamGUI/PreferencesUI.py:2621 +#: flatcamGUI/PreferencesUI.py:2619 msgid "Scale Tool" msgstr "Ferramenta de Escala" -#: flatcamGUI/PreferencesUI.py:2627 +#: flatcamGUI/PreferencesUI.py:2625 msgid "Factor to scale the Gerber element." msgstr "Fator para redimensionar o elemento Gerber." -#: flatcamGUI/PreferencesUI.py:2640 +#: flatcamGUI/PreferencesUI.py:2638 msgid "Threshold low" msgstr "Limiar baixo" -#: flatcamGUI/PreferencesUI.py:2642 +#: flatcamGUI/PreferencesUI.py:2640 msgid "Threshold value under which the apertures are not marked." msgstr "Valor limiar sob o qual as aberturas não são marcadas." -#: flatcamGUI/PreferencesUI.py:2652 +#: flatcamGUI/PreferencesUI.py:2650 msgid "Threshold high" msgstr "Limiar alto" -#: flatcamGUI/PreferencesUI.py:2654 +#: flatcamGUI/PreferencesUI.py:2652 msgid "Threshold value over which the apertures are not marked." msgstr "Valor limite sobre o qual as aberturas não são marcadas." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2670 msgid "Excellon General" msgstr "Excellon Geral" -#: flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2703 msgid "Excellon Format" msgstr "Formato Excellon" -#: flatcamGUI/PreferencesUI.py:2697 +#: flatcamGUI/PreferencesUI.py:2705 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9951,12 +9948,12 @@ msgstr "" "Sprint Layout 2:4 polegadas LZ\n" "KiCAD 3:5 polegadas TZ" -#: flatcamGUI/PreferencesUI.py:2725 +#: flatcamGUI/PreferencesUI.py:2729 msgid "Default values for INCH are 2:4" msgstr "Valores padrão para Polegadas: 2:4" -#: flatcamGUI/PreferencesUI.py:2732 flatcamGUI/PreferencesUI.py:2763 -#: flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:2736 flatcamGUI/PreferencesUI.py:2765 +#: flatcamGUI/PreferencesUI.py:3445 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9964,8 +9961,8 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte inteira das coordenadas de Excellon." -#: flatcamGUI/PreferencesUI.py:2745 flatcamGUI/PreferencesUI.py:2776 -#: flatcamGUI/PreferencesUI.py:3456 +#: flatcamGUI/PreferencesUI.py:2749 flatcamGUI/PreferencesUI.py:2778 +#: flatcamGUI/PreferencesUI.py:3458 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9973,49 +9970,33 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Excellon." -#: flatcamGUI/PreferencesUI.py:2753 +#: flatcamGUI/PreferencesUI.py:2757 msgid "METRIC" msgstr "MÉTRICO" -#: flatcamGUI/PreferencesUI.py:2756 +#: flatcamGUI/PreferencesUI.py:2758 msgid "Default values for METRIC are 3:3" msgstr "Valores padrão para Métrico: 3:3" -#: flatcamGUI/PreferencesUI.py:2785 -msgid "Default Zeros" -msgstr "Padrão Zeros" - -#: flatcamGUI/PreferencesUI.py:2788 flatcamGUI/PreferencesUI.py:3491 +#: flatcamGUI/PreferencesUI.py:2789 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"and Leading Zeros are removed.\n" +"\n" +"This is used when there is no information\n" +"stored in the Excellon file." msgstr "" "Define o tipo de zeros de Excellon.\n" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" -"TZ: mantém os zeros à direita e remove os zeros à esquerda." +"TZ: mantém os zeros à direita e remove os zeros à esquerda.\n" +"\n" +"Isso é usado quando não há informações\n" +"armazenado no arquivo Excellon." -#: flatcamGUI/PreferencesUI.py:2799 -msgid "" -"This sets the default type of Excellon zeros.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" -"Define o tipo padrão de zeros de Excellon,\n" -"se não for detectado no arquivo analisado.\n" -"LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" -"TZ: mantém os zeros à direita e remove os zeros à esquerda." - -#: flatcamGUI/PreferencesUI.py:2809 -msgid "Default Units" -msgstr "Unidades Padrão" - -#: flatcamGUI/PreferencesUI.py:2812 +#: flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -10027,7 +10008,7 @@ msgstr "" "Se não for detectado no arquivo analisado, este padrão\n" "será usado." -#: flatcamGUI/PreferencesUI.py:2823 +#: flatcamGUI/PreferencesUI.py:2817 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -10037,19 +10018,19 @@ msgstr "" "Alguns arquivos Excellon não possuem um cabeçalho,\n" "e assim este parâmetro será usado." -#: flatcamGUI/PreferencesUI.py:2829 +#: flatcamGUI/PreferencesUI.py:2825 msgid "Update Export settings" msgstr "Atualizar config. de exportação" -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2842 msgid "Excellon Optimization" msgstr "Otimização Excellon" -#: flatcamGUI/PreferencesUI.py:2840 +#: flatcamGUI/PreferencesUI.py:2845 msgid "Algorithm:" msgstr "Algoritmo:" -#: flatcamGUI/PreferencesUI.py:2842 flatcamGUI/PreferencesUI.py:2859 +#: flatcamGUI/PreferencesUI.py:2847 flatcamGUI/PreferencesUI.py:2863 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -10074,19 +10055,20 @@ msgstr "" "Se este controle está desabilitado, FlatCAM está no modo de 32 bits e usa\n" "o algoritmo Travelling Salesman para otimização de caminhos." -#: flatcamGUI/PreferencesUI.py:2854 +#: flatcamGUI/PreferencesUI.py:2858 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2856 +#: flatcamGUI/PreferencesUI.py:2860 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2871 -msgid "Optimization Time" -msgstr "Tempo de Otimização" +#: flatcamGUI/PreferencesUI.py:2877 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/PreferencesUI.py:4138 +msgid "Duration" +msgstr "Tempo de espera" -#: flatcamGUI/PreferencesUI.py:2874 +#: flatcamGUI/PreferencesUI.py:2880 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -10096,15 +10078,15 @@ msgstr "" "Quando o Metaheuristic (MH) da OR-Tools está ativado, este é o limite\n" "máximo de tempo para otimizar o caminho, em segundos. Padrão: 3." -#: flatcamGUI/PreferencesUI.py:2893 +#: flatcamGUI/PreferencesUI.py:2899 msgid "Excellon Object Color" msgstr "Cor do objeto Excellon" -#: flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3065 msgid "Excellon Options" msgstr "Opções Excellon" -#: flatcamGUI/PreferencesUI.py:3054 +#: flatcamGUI/PreferencesUI.py:3071 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10112,11 +10094,11 @@ msgstr "" "Parâmetros usados para criar um objeto de Trabalho CNC\n" "para a furação." -#: flatcamGUI/PreferencesUI.py:3173 flatcamGUI/PreferencesUI.py:4136 -msgid "Duration" -msgstr "Tempo de espera" +#: flatcamGUI/PreferencesUI.py:3185 flatcamGUI/PreferencesUI.py:4133 +msgid "Enable Dwell" +msgstr "Ativar Pausa" -#: flatcamGUI/PreferencesUI.py:3203 +#: flatcamGUI/PreferencesUI.py:3217 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10128,19 +10110,15 @@ msgstr "" "Quando escolher 'Ranhuras' ou 'Ambos', as ranhuras serão\n" "convertidos para furos." -#: flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/PreferencesUI.py:3235 msgid "Create Geometry for milling holes." msgstr "Cria geometria para furação." -#: flatcamGUI/PreferencesUI.py:3253 -msgid "Defaults" -msgstr "Padrões" - -#: flatcamGUI/PreferencesUI.py:3266 +#: flatcamGUI/PreferencesUI.py:3271 msgid "Excellon Adv. Options" msgstr "Opções Avançadas Excellon" -#: flatcamGUI/PreferencesUI.py:3275 +#: flatcamGUI/PreferencesUI.py:3280 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10150,19 +10128,19 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/PreferencesUI.py:3296 +#: flatcamGUI/PreferencesUI.py:3301 msgid "Toolchange X,Y" msgstr "Troca de ferramenta X,Y" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4191 +#: flatcamGUI/PreferencesUI.py:3303 flatcamGUI/PreferencesUI.py:4193 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." -#: flatcamGUI/PreferencesUI.py:3355 flatcamGUI/PreferencesUI.py:4278 +#: flatcamGUI/PreferencesUI.py:3360 flatcamGUI/PreferencesUI.py:4280 msgid "Spindle direction" msgstr "Sentido de Rotação" -#: flatcamGUI/PreferencesUI.py:3357 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3362 flatcamGUI/PreferencesUI.py:4282 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10174,11 +10152,11 @@ msgstr "" "- CW = sentido horário ou\n" "- CCW = sentido anti-horário" -#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:4292 +#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:4294 msgid "Fast Plunge" msgstr "Mergulho Rápido" -#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4294 +#: flatcamGUI/PreferencesUI.py:3375 flatcamGUI/PreferencesUI.py:4296 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10190,11 +10168,11 @@ msgstr "" "na velocidade mais rápida disponível.\n" "AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas." -#: flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3382 msgid "Fast Retract" msgstr "Recolhimento Rápido" -#: flatcamGUI/PreferencesUI.py:3381 +#: flatcamGUI/PreferencesUI.py:3384 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10210,11 +10188,11 @@ 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." -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:3402 msgid "Excellon Export" msgstr "Exportar Excellon" -#: flatcamGUI/PreferencesUI.py:3406 +#: flatcamGUI/PreferencesUI.py:3408 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10222,11 +10200,11 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Excellon." -#: flatcamGUI/PreferencesUI.py:3417 flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3419 flatcamGUI/PreferencesUI.py:3425 msgid "The units used in the Excellon file." msgstr "A unidade usada no arquivo Excellon gerado." -#: flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:3433 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10238,11 +10216,11 @@ msgstr "" "Aqui é definido o formato usado quando as coordenadas\n" "fornecidas não usam ponto." -#: flatcamGUI/PreferencesUI.py:3465 +#: flatcamGUI/PreferencesUI.py:3467 msgid "Format" msgstr "Formato" -#: flatcamGUI/PreferencesUI.py:3467 flatcamGUI/PreferencesUI.py:3477 +#: flatcamGUI/PreferencesUI.py:3469 flatcamGUI/PreferencesUI.py:3479 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10258,15 +10236,27 @@ msgstr "" "Deve ser especificado LZ (manter zeros à esquerda)\n" "ou TZ (manter zeros à direita)." -#: flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:3476 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/PreferencesUI.py:3475 +#: flatcamGUI/PreferencesUI.py:3477 msgid "No-Decimal" msgstr "Não Decimal" -#: flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:3493 +msgid "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" +"Define o tipo de zeros de Excellon.\n" +"LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" +"TZ: mantém os zeros à direita e remove os zeros à esquerda." + +#: flatcamGUI/PreferencesUI.py:3503 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10278,11 +10268,11 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/PreferencesUI.py:3511 +#: flatcamGUI/PreferencesUI.py:3513 msgid "Slot type" msgstr "Tipo de Ranhura" -#: flatcamGUI/PreferencesUI.py:3514 flatcamGUI/PreferencesUI.py:3524 +#: flatcamGUI/PreferencesUI.py:3516 flatcamGUI/PreferencesUI.py:3526 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10296,19 +10286,19 @@ msgstr "" "Se PERFURADO as ranhuras serão exportadas\n" "usando o comando Perfuração (G85)." -#: flatcamGUI/PreferencesUI.py:3521 +#: flatcamGUI/PreferencesUI.py:3523 msgid "Routed" msgstr "Roteado" -#: flatcamGUI/PreferencesUI.py:3522 +#: flatcamGUI/PreferencesUI.py:3524 msgid "Drilled(G85)" msgstr "Perfurado (G85)" -#: flatcamGUI/PreferencesUI.py:3555 +#: flatcamGUI/PreferencesUI.py:3557 msgid "A list of Excellon Editor parameters." msgstr "Parâmetros do Editor Excellon." -#: flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:3567 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10321,19 +10311,19 @@ msgstr "" "retângulo de seleção Aumenta o desempenho ao mover um\n" "grande número de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:5094 +#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:5100 msgid "New Tool Dia" msgstr "Novo Diâmetro" -#: flatcamGUI/PreferencesUI.py:3603 +#: flatcamGUI/PreferencesUI.py:3605 msgid "Linear Drill Array" msgstr "Matriz Linear de Furos" -#: flatcamGUI/PreferencesUI.py:3649 +#: flatcamGUI/PreferencesUI.py:3651 msgid "Circular Drill Array" msgstr "Matriz Circular de Furos" -#: flatcamGUI/PreferencesUI.py:3719 +#: flatcamGUI/PreferencesUI.py:3721 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10345,19 +10335,19 @@ msgstr "" "Valor mínimo: -359.99 graus.\n" "Valor máximo: 360.00 graus." -#: flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Linear Slot Array" msgstr "Matriz Linear de Ranhuras" -#: flatcamGUI/PreferencesUI.py:3799 +#: flatcamGUI/PreferencesUI.py:3801 msgid "Circular Slot Array" msgstr "Matriz Circular de Ranhuras" -#: flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3839 msgid "Geometry General" msgstr "Geometria Geral" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3861 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10365,15 +10355,15 @@ msgstr "" "Número de etapas do círculo para a aproximação linear\n" "de Geometria círculo e arco." -#: flatcamGUI/PreferencesUI.py:3888 +#: flatcamGUI/PreferencesUI.py:3890 msgid "Geometry Object Color" msgstr "Cor do objeto de Geometria" -#: flatcamGUI/PreferencesUI.py:3939 +#: flatcamGUI/PreferencesUI.py:3941 msgid "Geometry Options" msgstr "Opções de Geometria" -#: flatcamGUI/PreferencesUI.py:3947 +#: flatcamGUI/PreferencesUI.py:3949 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10383,11 +10373,11 @@ msgstr "" "traçando os contornos deste objeto\n" "Geometria." -#: flatcamGUI/PreferencesUI.py:3989 +#: flatcamGUI/PreferencesUI.py:3993 msgid "Depth/Pass" msgstr "Profundidade por Passe" -#: flatcamGUI/PreferencesUI.py:3991 +#: flatcamGUI/PreferencesUI.py:3995 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10400,11 +10390,11 @@ msgstr "" "Tem valor positivo, embora seja uma fração\n" "da profundidade, que tem valor negativo." -#: flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4173 msgid "Geometry Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:4179 +#: flatcamGUI/PreferencesUI.py:4181 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10414,13 +10404,13 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/PreferencesUI.py:4189 flatcamGUI/PreferencesUI.py:6547 -#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:4191 flatcamGUI/PreferencesUI.py:6539 +#: flatcamGUI/PreferencesUI.py:7586 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" -#: flatcamGUI/PreferencesUI.py:4200 +#: flatcamGUI/PreferencesUI.py:4202 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10464,7 +10454,7 @@ msgstr "Editor de Geometria" msgid "A list of Geometry Editor parameters." msgstr "Parâmetros do Editor de Geometria." -#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7119 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7111 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10498,9 +10488,13 @@ msgid "" "rendered in the plot." msgstr "Largura da linha a ser renderizada no gráfico." -#: flatcamGUI/PreferencesUI.py:4471 -msgid "Coordinates decimals" -msgstr "Decimais das Coord." +#: flatcamGUI/PreferencesUI.py:4468 +msgid "G-code Decimals" +msgstr "Decimais de código G" + +#: flatcamGUI/PreferencesUI.py:4471 flatcamTools/ToolFiducials.py:74 +msgid "Coordinates" +msgstr "Coordenadas" #: flatcamGUI/PreferencesUI.py:4473 msgid "" @@ -10510,9 +10504,9 @@ msgstr "" "Número de decimais a ser usado para as coordenadas\n" "X, Y, Z no código do CNC (G-Code, etc.)" -#: flatcamGUI/PreferencesUI.py:4484 -msgid "Feedrate decimals" -msgstr "Decimais do Avanço" +#: flatcamGUI/PreferencesUI.py:4484 flatcamTools/ToolProperties.py:492 +msgid "Feedrate" +msgstr "Taxa de Avanço" #: flatcamGUI/PreferencesUI.py:4486 msgid "" @@ -10586,51 +10580,86 @@ msgstr "Exportar G-Code" msgid "Prepend to G-Code" msgstr "Incluir no Início do G-Code" +#: flatcamGUI/PreferencesUI.py:4791 +msgid "" +"Type here any G-Code commands you would like to add at the beginning of the " +"G-Code file." +msgstr "" +"Digite aqui os comandos G-Code que você gostaria de adicionar ao início do " +"arquivo G-Code." + #: flatcamGUI/PreferencesUI.py:4798 msgid "Append to G-Code" msgstr "Incluir no final do G-Code" +#: flatcamGUI/PreferencesUI.py:4808 +msgid "" +"Type here any G-Code commands you would like to append to the generated " +"file.\n" +"I.e.: M2 (End of program)" +msgstr "" +"Digite aqui todos os comandos do código G que você gostaria de acrescentar " +"ao arquivo gerado.\n" +"Por exemplo: M2 (Fim do programa)" + #: flatcamGUI/PreferencesUI.py:4824 msgid "CNC Job Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:4910 +#: flatcamGUI/PreferencesUI.py:4861 +msgid "" +"Type here any G-Code commands you would like to be executed when Toolchange " +"event is encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has " +"'toolchange_custom' in it's name." +msgstr "" +"Digite aqui qualquer comando G-Code que você deseja gostaria de ser " +"executado quando o evento de troca de ferramentas é encontrado.\n" +"Isso constituirá um G-Code personalizado de troca de ferramentas, ou uma " +"macro de troca de ferramentas.\n" +"As variáveis FlatCAM são cercadas pelo símbolo '%'.\n" +"ATENÇÃO: ele pode ser usado apenas com um arquivo de pré-processador que " +"possui 'toolchange_custom' em seu nome." + +#: flatcamGUI/PreferencesUI.py:4916 msgid "Z depth for the cut" msgstr "Profundidade Z para o corte" -#: flatcamGUI/PreferencesUI.py:4911 +#: flatcamGUI/PreferencesUI.py:4917 msgid "Z height for travel" msgstr "Altura Z para deslocamentos" -#: flatcamGUI/PreferencesUI.py:4917 +#: flatcamGUI/PreferencesUI.py:4923 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM" -#: flatcamGUI/PreferencesUI.py:4936 +#: flatcamGUI/PreferencesUI.py:4942 msgid "Annotation Size" msgstr "Tamanho da Fonte" -#: flatcamGUI/PreferencesUI.py:4938 +#: flatcamGUI/PreferencesUI.py:4944 msgid "The font size of the annotation text. In pixels." msgstr "O tamanho da fonte do texto de anotação, em pixels." -#: flatcamGUI/PreferencesUI.py:4948 +#: flatcamGUI/PreferencesUI.py:4954 msgid "Annotation Color" msgstr "Cor da Fonte" -#: flatcamGUI/PreferencesUI.py:4950 +#: flatcamGUI/PreferencesUI.py:4956 msgid "Set the font color for the annotation texts." msgstr "Define a cor da fonte para os textos de anotação." -#: flatcamGUI/PreferencesUI.py:5007 +#: flatcamGUI/PreferencesUI.py:5013 msgid "NCC Tool Options" msgstr "Opções Área Sem Cobre (NCC)" -#: flatcamGUI/PreferencesUI.py:5021 flatcamGUI/PreferencesUI.py:6457 +#: flatcamGUI/PreferencesUI.py:5027 flatcamGUI/PreferencesUI.py:6449 msgid "Tools dia" msgstr "Diâmetro" -#: flatcamGUI/PreferencesUI.py:5032 flatcamGUI/PreferencesUI.py:5040 +#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:5046 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10642,11 +10671,11 @@ msgstr "" "- 'Ponta-V'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:5043 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "Ponta-V" -#: flatcamGUI/PreferencesUI.py:5077 flatcamGUI/PreferencesUI.py:5086 +#: flatcamGUI/PreferencesUI.py:5083 flatcamGUI/PreferencesUI.py:5092 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10656,11 +10685,11 @@ msgstr "" "Profundidade de corte no material. Valor negativo.\n" "Em unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:5096 +#: flatcamGUI/PreferencesUI.py:5102 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "Diâmetro da nova ferramenta a ser adicionada na tabela de ferramentas." -#: flatcamGUI/PreferencesUI.py:5108 flatcamGUI/PreferencesUI.py:5116 +#: flatcamGUI/PreferencesUI.py:5114 flatcamGUI/PreferencesUI.py:5122 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10673,13 +10702,13 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: flatcamGUI/PreferencesUI.py:5125 flatcamGUI/PreferencesUI.py:5550 +#: flatcamGUI/PreferencesUI.py:5131 flatcamGUI/PreferencesUI.py:5546 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Ordem das Ferramentas" -#: flatcamGUI/PreferencesUI.py:5126 flatcamGUI/PreferencesUI.py:5136 -#: flatcamGUI/PreferencesUI.py:5551 flatcamGUI/PreferencesUI.py:5561 +#: flatcamGUI/PreferencesUI.py:5132 flatcamGUI/PreferencesUI.py:5142 +#: flatcamGUI/PreferencesUI.py:5547 flatcamGUI/PreferencesUI.py:5557 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10701,17 +10730,17 @@ msgstr "" "automaticamente a ordem\n" "decrescente e este controle é desativado." -#: flatcamGUI/PreferencesUI.py:5134 flatcamGUI/PreferencesUI.py:5559 +#: flatcamGUI/PreferencesUI.py:5140 flatcamGUI/PreferencesUI.py:5555 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Crescente" -#: flatcamGUI/PreferencesUI.py:5135 flatcamGUI/PreferencesUI.py:5560 +#: flatcamGUI/PreferencesUI.py:5141 flatcamGUI/PreferencesUI.py:5556 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Decrescente" -#: flatcamGUI/PreferencesUI.py:5148 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10729,14 +10758,14 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" " ao número de caminhos." -#: flatcamGUI/PreferencesUI.py:5167 flatcamGUI/PreferencesUI.py:7185 -#: flatcamGUI/PreferencesUI.py:7427 flatcamGUI/PreferencesUI.py:7491 +#: flatcamGUI/PreferencesUI.py:5173 flatcamGUI/PreferencesUI.py:7177 +#: flatcamGUI/PreferencesUI.py:7419 flatcamGUI/PreferencesUI.py:7483 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: flatcamGUI/PreferencesUI.py:5180 flatcamGUI/PreferencesUI.py:5608 +#: flatcamGUI/PreferencesUI.py:5186 flatcamGUI/PreferencesUI.py:5604 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10747,22 +10776,22 @@ msgstr "" "
Baseado em semente: para fora a partir de uma semente." "
Linhas retas: linhas paralelas." -#: flatcamGUI/PreferencesUI.py:5196 flatcamGUI/PreferencesUI.py:5622 +#: flatcamGUI/PreferencesUI.py:5202 flatcamGUI/PreferencesUI.py:5618 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Conectar" -#: flatcamGUI/PreferencesUI.py:5207 flatcamGUI/PreferencesUI.py:5632 -#: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 +#: flatcamGUI/PreferencesUI.py:5211 flatcamGUI/PreferencesUI.py:5626 +#: flatcamTools/ToolNonCopperClear.py:371 flatcamTools/ToolPaint.py:274 msgid "Contour" msgstr "Contorno" -#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolNonCopperClear.py:382 -#: flatcamTools/ToolPaint.py:285 -msgid "Rest M." -msgstr "Maquinagem Restante" +#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:379 +#: flatcamTools/ToolPaint.py:281 +msgid "Rest Machining" +msgstr "Usinagem em Repouso" -#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:5222 flatcamTools/ToolNonCopperClear.py:381 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10779,8 +10808,8 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:399 -#: flatcamTools/ToolNonCopperClear.py:411 +#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:395 +#: flatcamTools/ToolNonCopperClear.py:405 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10791,11 +10820,11 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 10 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:5247 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:5245 flatcamTools/ToolNonCopperClear.py:403 msgid "Offset value" msgstr "Valor do deslocamento" -#: flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:5247 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10806,21 +10835,21 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 9999.9 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:7197 +#: flatcamGUI/PreferencesUI.py:5262 flatcamGUI/PreferencesUI.py:7189 #: flatcamTools/ToolCopperThieving.py:125 -#: flatcamTools/ToolNonCopperClear.py:435 +#: flatcamTools/ToolNonCopperClear.py:429 msgid "Itself" msgstr "Própria" -#: flatcamGUI/PreferencesUI.py:5265 flatcamGUI/PreferencesUI.py:5654 +#: flatcamGUI/PreferencesUI.py:5263 flatcamGUI/PreferencesUI.py:5646 msgid "Area" msgstr "Área" -#: flatcamGUI/PreferencesUI.py:5266 flatcamGUI/PreferencesUI.py:5656 +#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:5648 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:5269 +#: flatcamGUI/PreferencesUI.py:5267 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10839,19 +10868,19 @@ msgstr "" "- 'Objeto de Referência' - retirará o cobre dentro da área do objeto " "especificado." -#: flatcamGUI/PreferencesUI.py:5281 flatcamGUI/PreferencesUI.py:5662 +#: flatcamGUI/PreferencesUI.py:5279 flatcamGUI/PreferencesUI.py:5654 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:5282 flatcamGUI/PreferencesUI.py:5663 +#: flatcamGUI/PreferencesUI.py:5280 flatcamGUI/PreferencesUI.py:5655 msgid "Progressive" msgstr "Progressivo" -#: flatcamGUI/PreferencesUI.py:5283 +#: flatcamGUI/PreferencesUI.py:5281 msgid "NCC Plotting" msgstr "Gráfico NCC" -#: flatcamGUI/PreferencesUI.py:5285 +#: flatcamGUI/PreferencesUI.py:5283 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10859,26 +10888,26 @@ msgstr "" "- 'Normal' - plotagem normal, realizada no final do trabalho de NCC\n" "- 'Progressivo' - após cada forma ser gerada, ela será plotada." -#: flatcamGUI/PreferencesUI.py:5299 +#: flatcamGUI/PreferencesUI.py:5297 msgid "Cutout Tool Options" msgstr "Opções da Ferramenta de Recorte" -#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:5312 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Diâmetro" -#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCutOut.py:125 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." -#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:5369 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Tipo de objeto" -#: flatcamGUI/PreferencesUI.py:5373 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10889,15 +10918,15 @@ msgstr "" "objeto Gerber de contorno PCB.
- Painel: um painel de objetos " "Gerber PCB, composto por muitos contornos PCB individuais." -#: flatcamGUI/PreferencesUI.py:5380 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:5378 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Único" -#: flatcamGUI/PreferencesUI.py:5381 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:5379 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Painel" -#: flatcamGUI/PreferencesUI.py:5388 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:5386 flatcamTools/ToolCutOut.py:186 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10906,11 +10935,11 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:5399 flatcamTools/ToolCutOut.py:197 msgid "Gap size" msgstr "Tamanho da Ponte" -#: flatcamGUI/PreferencesUI.py:5403 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:199 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10921,11 +10950,11 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: flatcamGUI/PreferencesUI.py:5417 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:5415 flatcamTools/ToolCutOut.py:241 msgid "Gaps" msgstr "Pontes" -#: flatcamGUI/PreferencesUI.py:5419 +#: flatcamGUI/PreferencesUI.py:5417 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10949,11 +10978,11 @@ msgstr "" "- 2TB: 2*topo + 2*baixo\n" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: flatcamGUI/PreferencesUI.py:5442 -msgid "Convex Sh." +#: flatcamGUI/PreferencesUI.py:5439 flatcamTools/ToolCutOut.py:216 +msgid "Convex Shape" msgstr "Forma Convexa" -#: flatcamGUI/PreferencesUI.py:5444 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:5441 flatcamTools/ToolCutOut.py:219 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10961,11 +10990,11 @@ msgstr "" "Cria uma forma convexa ao redor de toda a PCB.\n" "Utilize somente se o tipo de objeto de origem for Gerber." -#: flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5454 msgid "2Sided Tool Options" msgstr "Opções de PCB 2 Faces" -#: flatcamGUI/PreferencesUI.py:5464 +#: flatcamGUI/PreferencesUI.py:5460 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10973,36 +11002,36 @@ msgstr "" "Uma ferramenta para ajudar na criação de um\n" "PCB de dupla face usando furos de alinhamento." -#: flatcamGUI/PreferencesUI.py:5478 +#: flatcamGUI/PreferencesUI.py:5474 msgid "Drill dia" msgstr "Diâmetro" -#: flatcamGUI/PreferencesUI.py:5480 flatcamTools/ToolDblSided.py:274 +#: flatcamGUI/PreferencesUI.py:5476 flatcamTools/ToolDblSided.py:274 #: flatcamTools/ToolDblSided.py:285 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." -#: flatcamGUI/PreferencesUI.py:5489 flatcamTools/ToolDblSided.py:146 +#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolDblSided.py:146 msgid "Mirror Axis:" msgstr "Espelhar Eixo:" -#: flatcamGUI/PreferencesUI.py:5491 flatcamTools/ToolDblSided.py:147 +#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolDblSided.py:147 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolDblSided.py:156 msgid "Point" msgstr "Ponto" -#: flatcamGUI/PreferencesUI.py:5501 flatcamTools/ToolDblSided.py:157 +#: flatcamGUI/PreferencesUI.py:5497 flatcamTools/ToolDblSided.py:157 msgid "Box" msgstr "Caixa" -#: flatcamGUI/PreferencesUI.py:5502 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolDblSided.py:158 msgid "Axis Ref" msgstr "Eixo de Ref" -#: flatcamGUI/PreferencesUI.py:5504 flatcamTools/ToolDblSided.py:160 +#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:160 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -11011,16 +11040,16 @@ msgstr "" "O eixo deve passar por um ponto ou cortar o centro de uma caixa especificada (em um objeto FlatCAM)." -#: flatcamGUI/PreferencesUI.py:5520 +#: flatcamGUI/PreferencesUI.py:5516 msgid "Paint Tool Options" msgstr "Opções da Ferramenta de Pintura" -#: flatcamGUI/PreferencesUI.py:5526 +#: flatcamGUI/PreferencesUI.py:5522 msgid "Parameters:" msgstr "Parâmetros:" -#: flatcamGUI/PreferencesUI.py:5644 flatcamTools/ToolPaint.py:302 -#: flatcamTools/ToolPaint.py:319 +#: flatcamGUI/PreferencesUI.py:5636 flatcamTools/ToolPaint.py:296 +#: flatcamTools/ToolPaint.py:313 msgid "" "How to select Polygons to be painted.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -11043,15 +11072,15 @@ msgstr "" "- 'Todos os polígonos' - a Pintura será iniciada após o clique.\n" "- 'Objeto de Referência' - pintará dentro da área do objeto especificado." -#: flatcamGUI/PreferencesUI.py:5653 +#: flatcamGUI/PreferencesUI.py:5645 msgid "Sel" msgstr "Seleção" -#: flatcamGUI/PreferencesUI.py:5664 +#: flatcamGUI/PreferencesUI.py:5656 msgid "Paint Plotting" msgstr "Mostrar Pinturas" -#: flatcamGUI/PreferencesUI.py:5666 +#: flatcamGUI/PreferencesUI.py:5658 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11059,11 +11088,11 @@ msgstr "" "- 'Normal' - plotagem normal, realizada no final do trabalho de pintura\n" "- 'Progressivo' - após cada forma ser gerada, ela será plotada." -#: flatcamGUI/PreferencesUI.py:5680 +#: flatcamGUI/PreferencesUI.py:5672 msgid "Film Tool Options" msgstr "Opções da Ferramenta de Filme" -#: flatcamGUI/PreferencesUI.py:5686 +#: flatcamGUI/PreferencesUI.py:5678 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11073,11 +11102,11 @@ msgstr "" "ou Geometria FlatCAM.\n" "O arquivo é salvo no formato SVG." -#: flatcamGUI/PreferencesUI.py:5697 +#: flatcamGUI/PreferencesUI.py:5689 msgid "Film Type" msgstr "Tipo de Filme" -#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:5691 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11093,19 +11122,19 @@ msgstr "" "em branco em uma tela preta.\n" "O formato do arquivo do filme é SVG ." -#: flatcamGUI/PreferencesUI.py:5710 +#: flatcamGUI/PreferencesUI.py:5702 msgid "Film Color" msgstr "Cor do Filme" -#: flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5704 msgid "Set the film color when positive film is selected." msgstr "Define a cor do filme, se filme positivo estiver selecionado." -#: flatcamGUI/PreferencesUI.py:5735 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:5727 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Borda" -#: flatcamGUI/PreferencesUI.py:5737 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:5729 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11125,11 +11154,11 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:5746 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Espessura da Linha" -#: flatcamGUI/PreferencesUI.py:5756 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11140,11 +11169,11 @@ msgstr "" "A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n" "Os recursos mais finos podem ser afetados por esse parâmetro." -#: flatcamGUI/PreferencesUI.py:5763 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:5755 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Ajustes do Filme" -#: flatcamGUI/PreferencesUI.py:5765 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:5757 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11154,11 +11183,11 @@ msgstr "" "especialmente as laser.\n" "Esta seção fornece as ferramentas para compensar as distorções na impressão." -#: flatcamGUI/PreferencesUI.py:5772 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:5764 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Escala da Geometria de Filme" -#: flatcamGUI/PreferencesUI.py:5774 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:5766 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11166,21 +11195,21 @@ msgstr "" "Um valor maior que 1 esticará o filme\n" "enquanto um valor menor que 1 o reduzirá." -#: flatcamGUI/PreferencesUI.py:5784 flatcamGUI/PreferencesUI.py:6304 +#: flatcamGUI/PreferencesUI.py:5776 flatcamGUI/PreferencesUI.py:6296 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148 msgid "X factor" msgstr "Fator X" -#: flatcamGUI/PreferencesUI.py:5793 flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:5785 flatcamGUI/PreferencesUI.py:6309 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169 msgid "Y factor" msgstr "Fator Y" -#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:5795 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Inclinar a Geometria de Filme" -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:5797 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11188,17 +11217,17 @@ msgstr "" "Valores positivos inclinam para a direita\n" "enquanto valores negativos inclinam para a esquerda." -#: flatcamGUI/PreferencesUI.py:5815 flatcamGUI/PreferencesUI.py:6273 +#: flatcamGUI/PreferencesUI.py:5807 flatcamGUI/PreferencesUI.py:6265 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98 msgid "X angle" msgstr "Ângulo X" -#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:6287 +#: flatcamGUI/PreferencesUI.py:5816 flatcamGUI/PreferencesUI.py:6279 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:120 msgid "Y angle" msgstr "Ângulo Y" -#: flatcamGUI/PreferencesUI.py:5835 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:5827 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11206,57 +11235,57 @@ 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." -#: flatcamGUI/PreferencesUI.py:5838 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:5830 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Esquerda Inferior" -#: flatcamGUI/PreferencesUI.py:5839 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:5831 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Esquerda Superior" -#: flatcamGUI/PreferencesUI.py:5840 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:5832 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Direita Inferior" -#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Direita Superior" -#: flatcamGUI/PreferencesUI.py:5849 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Espelhar geometria de filme" -#: flatcamGUI/PreferencesUI.py:5851 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:5843 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos." -#: flatcamGUI/PreferencesUI.py:5863 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:5855 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Ambos" -#: flatcamGUI/PreferencesUI.py:5865 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:5857 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Espelhar eixo" -#: flatcamGUI/PreferencesUI.py:5875 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:5867 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:5876 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:5868 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:5877 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:5880 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:5872 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Tipo de Filme:" -#: flatcamGUI/PreferencesUI.py:5882 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:5874 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11268,23 +11297,23 @@ msgstr "" "- 'PNG' -> imagem raster\n" "- 'PDF' -> formato de documento portátil" -#: flatcamGUI/PreferencesUI.py:5891 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:5883 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Orientação da Página" -#: flatcamGUI/PreferencesUI.py:5904 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:5896 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Tamanho da Página" -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:5897 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Uma seleção de tamanhos de página padrão ISO 216." -#: flatcamGUI/PreferencesUI.py:5977 +#: flatcamGUI/PreferencesUI.py:5969 msgid "Panelize Tool Options" msgstr "Opções da Ferramenta Criar Painel" -#: flatcamGUI/PreferencesUI.py:5983 +#: flatcamGUI/PreferencesUI.py:5975 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11294,11 +11323,11 @@ msgstr "" "Cada elemento é uma cópia do objeto de origem espaçado\n" "dos demais por uma distância X, Y." -#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:5992 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Espaço entre Colunas" -#: flatcamGUI/PreferencesUI.py:6002 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:5994 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11306,11 +11335,11 @@ msgstr "" "Espaçamento desejado entre colunas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:6014 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:6006 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Espaço entre Linhas" -#: flatcamGUI/PreferencesUI.py:6016 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:6008 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11318,36 +11347,36 @@ msgstr "" "Espaçamento desejado entre linhas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:6027 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:6019 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Colunas" -#: flatcamGUI/PreferencesUI.py:6029 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:6021 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" -#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Linhas" -#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" -#: flatcamGUI/PreferencesUI.py:6047 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:6048 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:6040 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:6049 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Tipo de Painel" -#: flatcamGUI/PreferencesUI.py:6051 +#: flatcamGUI/PreferencesUI.py:6043 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11357,11 +11386,11 @@ msgstr "" "- Gerber\n" "- Geometria" -#: flatcamGUI/PreferencesUI.py:6060 +#: flatcamGUI/PreferencesUI.py:6052 msgid "Constrain within" msgstr "Restringir dentro de" -#: flatcamGUI/PreferencesUI.py:6062 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:6054 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11375,11 +11404,11 @@ msgstr "" "o painel final terá tantas colunas e linhas quantas\n" "couberem completamente dentro de área selecionada." -#: flatcamGUI/PreferencesUI.py:6075 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:6067 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Largura (DX)" -#: flatcamGUI/PreferencesUI.py:6077 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:6069 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11387,11 +11416,11 @@ msgstr "" "A largura (DX) na qual o painel deve caber.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:6088 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:6080 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Altura (DY)" -#: flatcamGUI/PreferencesUI.py:6090 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:6082 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11399,15 +11428,15 @@ msgstr "" "A altura (DY) na qual o painel deve se ajustar.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:6104 +#: flatcamGUI/PreferencesUI.py:6096 msgid "Calculators Tool Options" msgstr "Opções das Calculadoras" -#: flatcamGUI/PreferencesUI.py:6108 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:6100 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculadora Ferramenta Ponta-em-V" -#: flatcamGUI/PreferencesUI.py:6110 +#: flatcamGUI/PreferencesUI.py:6102 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11417,11 +11446,11 @@ msgstr "" "ferramenta em forma de V, com o diâmetro da ponta, o ângulo da ponta e a\n" "profundidade de corte como parâmetros." -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:6117 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Diâmetro da Ponta" -#: flatcamGUI/PreferencesUI.py:6127 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11429,11 +11458,11 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:6131 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Ângulo da Ponta" -#: flatcamGUI/PreferencesUI.py:6141 +#: flatcamGUI/PreferencesUI.py:6133 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11441,7 +11470,7 @@ msgstr "" "Ângulo na ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/PreferencesUI.py:6155 +#: flatcamGUI/PreferencesUI.py:6147 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11449,11 +11478,11 @@ msgstr "" "Profundidade para cortar o material.\n" "No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)." -#: flatcamGUI/PreferencesUI.py:6162 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculadora Eletrolítica" -#: flatcamGUI/PreferencesUI.py:6164 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11463,27 +11492,27 @@ msgstr "" "(via/pad/furos) usando um método como tinta grahite ou tinta \n" "hipofosfito de cálcio ou cloreto de paládio." -#: flatcamGUI/PreferencesUI.py:6178 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Comprimento da Placa" -#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Comprimento da placa, em centímetros." -#: flatcamGUI/PreferencesUI.py:6190 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:6182 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Largura da Placa" -#: flatcamGUI/PreferencesUI.py:6192 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:6184 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "Largura da placa, em centímetros." -#: flatcamGUI/PreferencesUI.py:6197 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:6189 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Densidade de Corrente" -#: flatcamGUI/PreferencesUI.py:6203 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:6195 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11491,21 +11520,21 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:6201 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Espessura do Cobre" -#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:6207 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "Espessura da camada de cobre, em microns." -#: flatcamGUI/PreferencesUI.py:6228 +#: flatcamGUI/PreferencesUI.py:6220 msgid "Transform Tool Options" msgstr "Opções Transformações" -#: flatcamGUI/PreferencesUI.py:6234 +#: flatcamGUI/PreferencesUI.py:6226 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11513,19 +11542,19 @@ msgstr "" "Várias transformações que podem ser aplicadas\n" "a um objeto FlatCAM." -#: flatcamGUI/PreferencesUI.py:6265 +#: flatcamGUI/PreferencesUI.py:6257 msgid "Skew" msgstr "Inclinar" -#: flatcamGUI/PreferencesUI.py:6306 flatcamTools/ToolTransform.py:150 +#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolTransform.py:150 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:171 +#: flatcamGUI/PreferencesUI.py:6311 flatcamTools/ToolTransform.py:171 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:194 +#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:194 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11533,7 +11562,7 @@ msgstr "" "Redimensiona o(s) objeto(s) selecionado(s)\n" "usando o Fator de Escala X para ambos os eixos." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11544,32 +11573,32 @@ msgstr "" "de origem quando marcado, e o centro da maior caixa delimitadora\n" "do objeto selecionado quando desmarcado." -#: flatcamGUI/PreferencesUI.py:6351 flatcamTools/ToolTransform.py:217 +#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolTransform.py:217 msgid "X val" msgstr "X" -#: flatcamGUI/PreferencesUI.py:6353 flatcamTools/ToolTransform.py:219 +#: flatcamGUI/PreferencesUI.py:6345 flatcamTools/ToolTransform.py:219 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolTransform.py:238 +#: flatcamGUI/PreferencesUI.py:6356 flatcamTools/ToolTransform.py:238 msgid "Y val" msgstr "Y" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolTransform.py:240 +#: flatcamGUI/PreferencesUI.py:6358 flatcamTools/ToolTransform.py:240 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:6372 flatcamTools/ToolDblSided.py:62 +#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolDblSided.py:62 #: flatcamTools/ToolDblSided.py:90 flatcamTools/ToolDblSided.py:120 msgid "Mirror" msgstr "Espelhar" -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolTransform.py:285 +#: flatcamGUI/PreferencesUI.py:6368 flatcamTools/ToolTransform.py:285 msgid "Mirror Reference" msgstr "Referência do Espelhamento" -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolTransform.py:287 +#: flatcamGUI/PreferencesUI.py:6370 flatcamTools/ToolTransform.py:287 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11590,11 +11619,11 @@ msgstr "" "- ou digitar as coordenadas no formato (x, y) no campo\n" " Ponto de Ref. e clicar em Espelhar no X(Y)" -#: flatcamGUI/PreferencesUI.py:6389 +#: flatcamGUI/PreferencesUI.py:6381 msgid "Mirror Reference point" msgstr "Referência do Espelhamento" -#: flatcamGUI/PreferencesUI.py:6391 +#: flatcamGUI/PreferencesUI.py:6383 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11604,12 +11633,12 @@ msgstr "" "O 'x' em (x, y) será usado ao usar Espelhar em X e\n" "o 'y' em (x, y) será usado ao usar Espelhar em Y e" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolDistance.py:355 +#: flatcamGUI/PreferencesUI.py:6396 flatcamTools/ToolDistance.py:355 #: flatcamTools/ToolDistanceMin.py:284 flatcamTools/ToolTransform.py:332 msgid "Distance" msgstr "Distância" -#: flatcamGUI/PreferencesUI.py:6406 flatcamTools/ToolTransform.py:334 +#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolTransform.py:334 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -11621,12 +11650,12 @@ msgstr "" "Cada elemento geométrico do objeto será aumentado\n" "ou diminuiu com a 'distância'." -#: flatcamGUI/PreferencesUI.py:6422 flatcamGUI/PreferencesUI.py:7065 +#: flatcamGUI/PreferencesUI.py:6414 flatcamGUI/PreferencesUI.py:7057 #: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:361 msgid "Rounded" msgstr "Arredondado" -#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolTransform.py:363 +#: flatcamGUI/PreferencesUI.py:6416 flatcamTools/ToolTransform.py:363 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -11638,11 +11667,11 @@ msgstr "" "Se não marcado, o buffer seguirá a geometria exata\n" "da forma em buffer." -#: flatcamGUI/PreferencesUI.py:6442 +#: flatcamGUI/PreferencesUI.py:6434 msgid "SolderPaste Tool Options" msgstr "Opções da Ferramenta Pasta de Solda" -#: flatcamGUI/PreferencesUI.py:6448 +#: flatcamGUI/PreferencesUI.py:6440 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11650,48 +11679,48 @@ msgstr "" "Uma ferramenta para criar G-Code para dispensar pasta\n" "de solda em um PCB." -#: flatcamGUI/PreferencesUI.py:6459 +#: flatcamGUI/PreferencesUI.py:6451 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diâmetros dos bicos, separados por ','" -#: flatcamGUI/PreferencesUI.py:6467 +#: flatcamGUI/PreferencesUI.py:6459 msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" -#: flatcamGUI/PreferencesUI.py:6485 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:6477 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Altura Inicial" -#: flatcamGUI/PreferencesUI.py:6487 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:6479 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." -#: flatcamGUI/PreferencesUI.py:6498 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:6490 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Altura para Distribuir" -#: flatcamGUI/PreferencesUI.py:6500 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." -#: flatcamGUI/PreferencesUI.py:6511 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:6503 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Altura Final" -#: flatcamGUI/PreferencesUI.py:6513 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:6505 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." -#: flatcamGUI/PreferencesUI.py:6524 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:6516 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Altura para Deslocamento" -#: flatcamGUI/PreferencesUI.py:6526 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11699,15 +11728,15 @@ msgstr "" "Altura (Z) para deslocamento entre pads\n" "(sem dispensar pasta de solda)." -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:6530 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Altura Troca de Ferram." -#: flatcamGUI/PreferencesUI.py:6540 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:6532 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." -#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:6541 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11715,11 +11744,11 @@ msgstr "" "Posição X,Y para trocar ferramenta (bico).\n" "O formato é (x, y) onde x e y são números reais." -#: flatcamGUI/PreferencesUI.py:6563 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:6555 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." -#: flatcamGUI/PreferencesUI.py:6576 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:6568 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11727,11 +11756,11 @@ msgstr "" "Avanço (velocidade) para movimento vertical\n" "(no plano Z)." -#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:6580 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" -#: flatcamGUI/PreferencesUI.py:6590 +#: flatcamGUI/PreferencesUI.py:6582 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11739,11 +11768,11 @@ msgstr "" "Avanço (velocidade) para subir verticalmente\n" "para a posição Dispensar (no plano Z)." -#: flatcamGUI/PreferencesUI.py:6601 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:6593 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" -#: flatcamGUI/PreferencesUI.py:6603 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:6595 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11751,19 +11780,19 @@ msgstr "" "A velocidade do dispensador ao empurrar a pasta de solda\n" "através do bico do distribuidor." -#: flatcamGUI/PreferencesUI.py:6615 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:6607 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Espera FWD" -#: flatcamGUI/PreferencesUI.py:6617 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:6609 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." -#: flatcamGUI/PreferencesUI.py:6627 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:6619 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" -#: flatcamGUI/PreferencesUI.py:6629 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:6621 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11771,11 +11800,11 @@ msgstr "" "A velocidade do dispensador enquanto retrai a pasta de solda\n" "através do bico do dispensador." -#: flatcamGUI/PreferencesUI.py:6641 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:6633 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Espera REV" -#: flatcamGUI/PreferencesUI.py:6643 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:6635 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11783,15 +11812,15 @@ msgstr "" "Pausa após o dispensador de pasta de solda retrair, para permitir o " "equilíbrio de pressão." -#: flatcamGUI/PreferencesUI.py:6652 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:6644 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." -#: flatcamGUI/PreferencesUI.py:6667 +#: flatcamGUI/PreferencesUI.py:6659 msgid "Substractor Tool Options" msgstr "Opções da ferramenta Substração" -#: flatcamGUI/PreferencesUI.py:6673 +#: flatcamGUI/PreferencesUI.py:6665 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11799,21 +11828,21 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: flatcamGUI/PreferencesUI.py:6678 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:6670 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Fechar caminhos" -#: flatcamGUI/PreferencesUI.py:6679 +#: flatcamGUI/PreferencesUI.py:6671 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." -#: flatcamGUI/PreferencesUI.py:6690 +#: flatcamGUI/PreferencesUI.py:6682 msgid "Check Rules Tool Options" msgstr "Opções das Regras" -#: flatcamGUI/PreferencesUI.py:6695 +#: flatcamGUI/PreferencesUI.py:6687 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11822,20 +11851,20 @@ msgstr "" "conjunto\n" "das regras de fabricação." -#: flatcamGUI/PreferencesUI.py:6705 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:6697 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Tamanho do Traçado" -#: flatcamGUI/PreferencesUI.py:6707 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:6699 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Verifica se o tamanho mínimo para traçados é atendido." -#: flatcamGUI/PreferencesUI.py:6717 flatcamGUI/PreferencesUI.py:6737 -#: flatcamGUI/PreferencesUI.py:6757 flatcamGUI/PreferencesUI.py:6777 -#: flatcamGUI/PreferencesUI.py:6797 flatcamGUI/PreferencesUI.py:6817 -#: flatcamGUI/PreferencesUI.py:6837 flatcamGUI/PreferencesUI.py:6857 -#: flatcamGUI/PreferencesUI.py:6879 flatcamGUI/PreferencesUI.py:6899 +#: flatcamGUI/PreferencesUI.py:6709 flatcamGUI/PreferencesUI.py:6729 +#: flatcamGUI/PreferencesUI.py:6749 flatcamGUI/PreferencesUI.py:6769 +#: flatcamGUI/PreferencesUI.py:6789 flatcamGUI/PreferencesUI.py:6809 +#: flatcamGUI/PreferencesUI.py:6829 flatcamGUI/PreferencesUI.py:6849 +#: flatcamGUI/PreferencesUI.py:6871 flatcamGUI/PreferencesUI.py:6891 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11844,16 +11873,16 @@ msgstr "Verifica se o tamanho mínimo para traçados é atendido." msgid "Min value" msgstr "Valor Min" -#: flatcamGUI/PreferencesUI.py:6719 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:6711 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Mínimo tamanho de traçado aceito." -#: flatcamGUI/PreferencesUI.py:6724 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:6716 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Espaço Cobre Cobre" -#: flatcamGUI/PreferencesUI.py:6726 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:6718 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11861,23 +11890,23 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de cobre\n" "é atendido." -#: flatcamGUI/PreferencesUI.py:6739 flatcamGUI/PreferencesUI.py:6759 -#: flatcamGUI/PreferencesUI.py:6779 flatcamGUI/PreferencesUI.py:6799 -#: flatcamGUI/PreferencesUI.py:6819 flatcamGUI/PreferencesUI.py:6839 -#: flatcamGUI/PreferencesUI.py:6901 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:6731 flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6771 flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6811 flatcamGUI/PreferencesUI.py:6831 +#: flatcamGUI/PreferencesUI.py:6893 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Espaço mínimo aceitável." -#: flatcamGUI/PreferencesUI.py:6744 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:6736 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Espaço Cobre Contorno" -#: flatcamGUI/PreferencesUI.py:6746 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:6738 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11885,11 +11914,11 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de cobre\n" "e o contorno é atendido." -#: flatcamGUI/PreferencesUI.py:6764 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:6756 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Espaço Silk Silk" -#: flatcamGUI/PreferencesUI.py:6766 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:6758 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11897,13 +11926,13 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de silkscreen\n" "é atendido." -#: flatcamGUI/PreferencesUI.py:6784 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:6776 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Espaço Silk Máscara de Solda" -#: flatcamGUI/PreferencesUI.py:6786 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:6778 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11911,13 +11940,13 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de silkscreen\n" "e máscara de solda é atendido." -#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:6796 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Espaço Silk Contorno" -#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:6798 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11925,12 +11954,12 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de silkscreen\n" "e o contorno é atendido." -#: flatcamGUI/PreferencesUI.py:6824 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:6816 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Máscara de Solda Mínima" -#: flatcamGUI/PreferencesUI.py:6826 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:6818 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11938,13 +11967,13 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de máscara de solda\n" "é atendido." -#: flatcamGUI/PreferencesUI.py:6844 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:6836 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Anel Anular Mínimo" -#: flatcamGUI/PreferencesUI.py:6846 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:6838 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11952,16 +11981,16 @@ msgstr "" "Verifica se o anel de cobre mínimo deixado pela perfuração\n" "de um buraco em um pad é atendido." -#: flatcamGUI/PreferencesUI.py:6859 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:6851 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Valor mínimo do anel." -#: flatcamGUI/PreferencesUI.py:6866 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:6858 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Espaço Entre Furos" -#: flatcamGUI/PreferencesUI.py:6868 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:6860 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11969,16 +11998,16 @@ msgstr "" "Verifica se o espaço mínimo entre furos\n" "é atendido." -#: flatcamGUI/PreferencesUI.py:6881 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:6873 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Espaço mínimo entre furos." -#: flatcamGUI/PreferencesUI.py:6886 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:6878 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Tamanho Furo" -#: flatcamGUI/PreferencesUI.py:6888 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:6880 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11986,11 +12015,11 @@ msgstr "" "Verifica se os tamanhos dos furos\n" "estão acima do limite." -#: flatcamGUI/PreferencesUI.py:6913 +#: flatcamGUI/PreferencesUI.py:6905 msgid "Optimal Tool Options" msgstr "Opções de Ferramentas Ideais" -#: flatcamGUI/PreferencesUI.py:6919 +#: flatcamGUI/PreferencesUI.py:6911 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11998,20 +12027,20 @@ msgstr "" "Uma ferramenta para encontrar a distância mínima entre\n" "cada dois elementos geométricos Gerber" -#: flatcamGUI/PreferencesUI.py:6934 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:6926 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Precisão" -#: flatcamGUI/PreferencesUI.py:6936 +#: flatcamGUI/PreferencesUI.py:6928 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Número de casas decimais para as distâncias e coordenadas nesta ferramenta." -#: flatcamGUI/PreferencesUI.py:6950 +#: flatcamGUI/PreferencesUI.py:6942 msgid "QRCode Tool Options" msgstr "Opções Ferramenta QRCode" -#: flatcamGUI/PreferencesUI.py:6956 +#: flatcamGUI/PreferencesUI.py:6948 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -12019,11 +12048,11 @@ msgstr "" "Uma ferramenta para criar um QRCode que pode ser inserido\n" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." -#: flatcamGUI/PreferencesUI.py:6968 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:6960 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Versão" -#: flatcamGUI/PreferencesUI.py:6970 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:6962 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -12031,11 +12060,11 @@ msgstr "" "A versão QRCode pode ter valores de 1 (caixas 21x21)\n" "a 40 (caixas 177x177)." -#: flatcamGUI/PreferencesUI.py:6981 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:6973 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Correção de erros" -#: flatcamGUI/PreferencesUI.py:6983 flatcamGUI/PreferencesUI.py:6994 +#: flatcamGUI/PreferencesUI.py:6975 flatcamGUI/PreferencesUI.py:6986 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -12051,11 +12080,11 @@ msgstr "" "Q = máximo de 25%% dos erros pode ser corrigido\n" "H = máximo de 30%% dos erros pode ser corrigido." -#: flatcamGUI/PreferencesUI.py:7004 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:6996 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Tamanho da Caixa" -#: flatcamGUI/PreferencesUI.py:7006 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:6998 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -12063,11 +12092,11 @@ msgstr "" "O tamanho da caixa controla o tamanho geral do QRCode\n" "ajustando o tamanho de cada caixa no código." -#: flatcamGUI/PreferencesUI.py:7017 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:7009 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Tamanho da Borda" -#: flatcamGUI/PreferencesUI.py:7019 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:7011 flatcamTools/ToolQRCode.py:150 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." @@ -12075,23 +12104,23 @@ msgstr "" "Tamanho da borda do QRCode. Quantas caixas grossas tem a borda.\n" "O valor padrão é 4. A largura da folga ao redor do QRCode." -#: flatcamGUI/PreferencesUI.py:7030 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:7022 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Dado QRCode" -#: flatcamGUI/PreferencesUI.py:7032 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:7024 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Dado QRCode. Texto alfanumérico a ser codificado no QRCode." -#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:7028 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Adicione aqui o texto a ser incluído no QRCode..." -#: flatcamGUI/PreferencesUI.py:7042 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:7034 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polaridade" -#: flatcamGUI/PreferencesUI.py:7044 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -12101,17 +12130,17 @@ msgstr "" "Pode ser desenhado de forma negativa (os quadrados são claros)\n" "ou de maneira positiva (os quadrados são opacos)." -#: flatcamGUI/PreferencesUI.py:7048 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:7040 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negativo" -#: flatcamGUI/PreferencesUI.py:7049 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:7041 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positivo" -#: flatcamGUI/PreferencesUI.py:7051 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:7043 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12123,7 +12152,7 @@ msgstr "" "ser adicionado como positivo. Se for adicionado a um arquivo Gerber\n" "de cobre, talvez o QRCode possa ser adicionado como negativo." -#: flatcamGUI/PreferencesUI.py:7062 flatcamGUI/PreferencesUI.py:7068 +#: flatcamGUI/PreferencesUI.py:7054 flatcamGUI/PreferencesUI.py:7060 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12132,27 +12161,27 @@ msgstr "" "A caixa delimitadora, significando o espaço vazio que circunda\n" "a geometria QRCode, pode ter uma forma arredondada ou quadrada." -#: flatcamGUI/PreferencesUI.py:7075 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:7067 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Cor de Preenchimento" -#: flatcamGUI/PreferencesUI.py:7077 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:7069 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Define a cor de preenchimento do QRCode (cor dos quadrados)." -#: flatcamGUI/PreferencesUI.py:7096 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:7088 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Cor de Fundo" -#: flatcamGUI/PreferencesUI.py:7098 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:7090 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Define a cor de fundo do QRCode." -#: flatcamGUI/PreferencesUI.py:7138 +#: flatcamGUI/PreferencesUI.py:7130 msgid "Copper Thieving Tool Options" msgstr "Opções da ferramenta Adição de Cobre" -#: flatcamGUI/PreferencesUI.py:7150 +#: flatcamGUI/PreferencesUI.py:7142 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12160,16 +12189,16 @@ msgstr "" "Uma ferramenta para gerar uma Adição de cobre que pode ser adicionada\n" "para um arquivo Gerber selecionado." -#: flatcamGUI/PreferencesUI.py:7158 +#: flatcamGUI/PreferencesUI.py:7150 msgid "Number of steps (lines) used to interpolate circles." msgstr "Número de etapas (linhas) usadas para interpolar círculos." -#: flatcamGUI/PreferencesUI.py:7168 flatcamGUI/PreferencesUI.py:7372 +#: flatcamGUI/PreferencesUI.py:7160 flatcamGUI/PreferencesUI.py:7364 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Espaço" -#: flatcamGUI/PreferencesUI.py:7170 +#: flatcamGUI/PreferencesUI.py:7162 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12179,22 +12208,22 @@ msgstr "" "(o preenchimento de polígono pode ser dividido em vários polígonos)\n" "e os vestígios de cobre no arquivo Gerber." -#: flatcamGUI/PreferencesUI.py:7198 flatcamTools/ToolCopperThieving.py:126 -#: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 +#: flatcamGUI/PreferencesUI.py:7190 flatcamTools/ToolCopperThieving.py:126 +#: flatcamTools/ToolNonCopperClear.py:430 flatcamTools/ToolPaint.py:308 msgid "Area Selection" msgstr "Seleção de Área" -#: flatcamGUI/PreferencesUI.py:7199 flatcamTools/ToolCopperThieving.py:127 -#: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 +#: flatcamGUI/PreferencesUI.py:7191 flatcamTools/ToolCopperThieving.py:127 +#: flatcamTools/ToolNonCopperClear.py:431 flatcamTools/ToolPaint.py:310 msgid "Reference Object" msgstr "Objeto de Referência" -#: flatcamGUI/PreferencesUI.py:7201 flatcamTools/ToolCopperThieving.py:129 -#: flatcamTools/ToolNonCopperClear.py:439 +#: flatcamGUI/PreferencesUI.py:7193 flatcamTools/ToolCopperThieving.py:129 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Reference:" msgstr "Referência:" -#: flatcamGUI/PreferencesUI.py:7203 +#: flatcamGUI/PreferencesUI.py:7195 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 " @@ -12208,20 +12237,20 @@ msgstr "" "- 'Objeto de Referência' - adicionará o cobre dentro da área do objeto " "especificado." -#: flatcamGUI/PreferencesUI.py:7212 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:7204 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Retangular" -#: flatcamGUI/PreferencesUI.py:7213 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:7205 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Mínima" -#: flatcamGUI/PreferencesUI.py:7215 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:7207 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Tipo de Caixa:" -#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:7209 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12229,23 +12258,23 @@ msgstr "" "- 'Retangular' - a caixa delimitadora será de forma retangular.\n" "- 'Mínima' - a caixa delimitadora terá a forma convexa do casco." -#: flatcamGUI/PreferencesUI.py:7231 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:7223 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Pontos" -#: flatcamGUI/PreferencesUI.py:7232 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:7224 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Quadrados" -#: flatcamGUI/PreferencesUI.py:7233 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:7225 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Linhas" -#: flatcamGUI/PreferencesUI.py:7235 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:7227 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Tipo de Preenchimento:" -#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:7229 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12257,54 +12286,54 @@ msgstr "" "- 'Quadrados' - a área vazia será preenchida com um padrão de quadrados.\n" "- 'Linhas' - a área vazia será preenchida com um padrão de linhas." -#: flatcamGUI/PreferencesUI.py:7245 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Parâmetros dos Pontos" -#: flatcamGUI/PreferencesUI.py:7251 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:7243 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Diâmetro dos Pontos." -#: flatcamGUI/PreferencesUI.py:7262 flatcamGUI/PreferencesUI.py:7291 -#: flatcamGUI/PreferencesUI.py:7320 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:7254 flatcamGUI/PreferencesUI.py:7283 +#: flatcamGUI/PreferencesUI.py:7312 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Espaçamento" -#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:7256 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distância entre dois pontos." -#: flatcamGUI/PreferencesUI.py:7274 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:7266 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Parâmetros dos Quadrados" -#: flatcamGUI/PreferencesUI.py:7280 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:7272 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Lado do quadrado." -#: flatcamGUI/PreferencesUI.py:7293 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:7285 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distância entre dois quadrados." -#: flatcamGUI/PreferencesUI.py:7303 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:7295 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Parâmetros das Linhas" -#: flatcamGUI/PreferencesUI.py:7309 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:7301 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Espessura das Linhas." -#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:7314 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." -#: flatcamGUI/PreferencesUI.py:7332 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:7324 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" -#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:7326 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12312,27 +12341,27 @@ msgstr "" "Parâmetros usados para a barra de assalto.\n" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." -#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Margem da caixa delimitadora para Robber Bar." -#: flatcamGUI/PreferencesUI.py:7353 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:7345 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Espessura" -#: flatcamGUI/PreferencesUI.py:7355 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:7347 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "Espessura da barra." -#: flatcamGUI/PreferencesUI.py:7365 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:7357 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" -#: flatcamGUI/PreferencesUI.py:7367 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:7359 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Gera uma máscara para o revestimento padrão." -#: flatcamGUI/PreferencesUI.py:7374 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:7366 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12340,16 +12369,16 @@ msgstr "" "Distância entre os possíveis elementos de adição de cobre\n" "e/ou barra e as aberturas reais na máscara." -#: flatcamGUI/PreferencesUI.py:7393 +#: flatcamGUI/PreferencesUI.py:7385 msgid "Fiducials Tool Options" msgstr "Opções da Ferramenta de Fiduciais" -#: flatcamGUI/PreferencesUI.py:7404 flatcamGUI/PreferencesUI.py:7520 +#: flatcamGUI/PreferencesUI.py:7396 flatcamGUI/PreferencesUI.py:7512 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." -#: flatcamGUI/PreferencesUI.py:7411 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:7403 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12359,19 +12388,19 @@ msgstr "" "caso contrário, é o tamanho do fiducial.\n" "A abertura da máscara de solda é o dobro disso." -#: flatcamGUI/PreferencesUI.py:7439 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:7431 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:7440 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:7432 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manual" -#: flatcamGUI/PreferencesUI.py:7442 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:7434 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Modo:" -#: flatcamGUI/PreferencesUI.py:7444 +#: flatcamGUI/PreferencesUI.py:7436 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12381,19 +12410,19 @@ msgstr "" "delimitadora.\n" "- 'Manual' - colocação manual de fiduciais." -#: flatcamGUI/PreferencesUI.py:7452 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:7444 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Acima" -#: flatcamGUI/PreferencesUI.py:7453 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:7445 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Abaixo" -#: flatcamGUI/PreferencesUI.py:7456 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:7448 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Segundo fiducial" -#: flatcamGUI/PreferencesUI.py:7458 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:7450 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12408,19 +12437,19 @@ msgstr "" "- 'Nenhum' - não há um segundo fiducial. A ordem é: canto inferior esquerdo, " "superior direito." -#: flatcamGUI/PreferencesUI.py:7474 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:7466 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Cruz" -#: flatcamGUI/PreferencesUI.py:7475 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:7467 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Xadrez" -#: flatcamGUI/PreferencesUI.py:7478 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:7470 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Tipo de Fiducial" -#: flatcamGUI/PreferencesUI.py:7480 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:7472 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12432,19 +12461,19 @@ msgstr "" "- 'Cruz' - linhas cruzadas fiduciais.\n" "- 'Xadrez' - padrão de xadrez fiducial." -#: flatcamGUI/PreferencesUI.py:7489 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:7481 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Espessura da linha" -#: flatcamGUI/PreferencesUI.py:7509 +#: flatcamGUI/PreferencesUI.py:7501 msgid "Calibration Tool Options" msgstr "Opções da Ferramenta de Calibração" -#: flatcamGUI/PreferencesUI.py:7525 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:7517 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Tipo de Fonte" -#: flatcamGUI/PreferencesUI.py:7526 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12457,27 +12486,27 @@ msgstr "" "pad para o Gerber\n" "- Livre -> clique livremente na tela para adquirir os pontos de calibração" -#: flatcamGUI/PreferencesUI.py:7531 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:7523 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Livre" -#: flatcamGUI/PreferencesUI.py:7545 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:7537 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Altura (Z) para deslocamento entre os pontos." -#: flatcamGUI/PreferencesUI.py:7557 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:7549 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Verificação Z" -#: flatcamGUI/PreferencesUI.py:7559 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:7551 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Altura (Z) para verificar o ponto." -#: flatcamGUI/PreferencesUI.py:7571 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:7563 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Ferramenta Zero Z" -#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:7565 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12485,11 +12514,11 @@ msgstr "" "Inclui uma sequência para zerar a altura (Z)\n" "da ferramenta de verificação." -#: flatcamGUI/PreferencesUI.py:7582 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:7574 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Altura (Z) para montar a sonda de verificação." -#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:7588 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12499,11 +12528,11 @@ msgstr "" "Se nenhum valor for inserido, o valor atual\n" "ponto (x, y) será usado," -#: flatcamGUI/PreferencesUI.py:7607 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:7599 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Segundo Ponto" -#: flatcamGUI/PreferencesUI.py:7609 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:7601 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12513,87 +12542,87 @@ msgstr "" "- canto superior esquerdo -> o usuário alinhará o PCB verticalmente\n" "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" -#: flatcamGUI/PreferencesUI.py:7613 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:7605 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Esquerda Superior" -#: flatcamGUI/PreferencesUI.py:7614 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:7606 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Direita Inferior" -#: flatcamGUI/PreferencesUI.py:7628 +#: flatcamGUI/PreferencesUI.py:7620 msgid "Excellon File associations" msgstr "Associação de Arquivos Excellon" -#: flatcamGUI/PreferencesUI.py:7641 flatcamGUI/PreferencesUI.py:7714 -#: flatcamGUI/PreferencesUI.py:7784 flatcamGUI/PreferencesUI.py:7854 +#: flatcamGUI/PreferencesUI.py:7633 flatcamGUI/PreferencesUI.py:7706 +#: flatcamGUI/PreferencesUI.py:7776 flatcamGUI/PreferencesUI.py:7846 msgid "Restore" msgstr "Restaurar" -#: flatcamGUI/PreferencesUI.py:7642 flatcamGUI/PreferencesUI.py:7715 -#: flatcamGUI/PreferencesUI.py:7785 +#: flatcamGUI/PreferencesUI.py:7634 flatcamGUI/PreferencesUI.py:7707 +#: flatcamGUI/PreferencesUI.py:7777 msgid "Restore the extension list to the default state." msgstr "Restaure a lista de extensões para o estado padrão." -#: flatcamGUI/PreferencesUI.py:7643 flatcamGUI/PreferencesUI.py:7716 -#: flatcamGUI/PreferencesUI.py:7786 flatcamGUI/PreferencesUI.py:7856 +#: flatcamGUI/PreferencesUI.py:7635 flatcamGUI/PreferencesUI.py:7708 +#: flatcamGUI/PreferencesUI.py:7778 flatcamGUI/PreferencesUI.py:7848 msgid "Delete All" msgstr "Excluir Tudo" -#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 -#: flatcamGUI/PreferencesUI.py:7787 +#: flatcamGUI/PreferencesUI.py:7636 flatcamGUI/PreferencesUI.py:7709 +#: flatcamGUI/PreferencesUI.py:7779 msgid "Delete all extensions from the list." msgstr "Excluir todas as extensões da lista." -#: flatcamGUI/PreferencesUI.py:7652 flatcamGUI/PreferencesUI.py:7725 -#: flatcamGUI/PreferencesUI.py:7795 +#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 +#: flatcamGUI/PreferencesUI.py:7787 msgid "Extensions list" msgstr "Lista de extensões" -#: flatcamGUI/PreferencesUI.py:7654 flatcamGUI/PreferencesUI.py:7727 -#: flatcamGUI/PreferencesUI.py:7797 +#: flatcamGUI/PreferencesUI.py:7646 flatcamGUI/PreferencesUI.py:7719 +#: flatcamGUI/PreferencesUI.py:7789 msgid "" "List of file extensions to be\n" "associated with FlatCAM." msgstr "Lista de extensões de arquivos que serão associadas ao FlatCAM." -#: flatcamGUI/PreferencesUI.py:7674 flatcamGUI/PreferencesUI.py:7747 -#: flatcamGUI/PreferencesUI.py:7816 flatcamGUI/PreferencesUI.py:7888 +#: flatcamGUI/PreferencesUI.py:7666 flatcamGUI/PreferencesUI.py:7739 +#: flatcamGUI/PreferencesUI.py:7808 flatcamGUI/PreferencesUI.py:7880 msgid "Extension" msgstr "Extensão" -#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 -#: flatcamGUI/PreferencesUI.py:7817 +#: flatcamGUI/PreferencesUI.py:7667 flatcamGUI/PreferencesUI.py:7740 +#: flatcamGUI/PreferencesUI.py:7809 msgid "A file extension to be added or deleted to the list." msgstr "Uma extensão de arquivo a ser adicionada ou excluída da lista." -#: flatcamGUI/PreferencesUI.py:7683 flatcamGUI/PreferencesUI.py:7756 -#: flatcamGUI/PreferencesUI.py:7825 +#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 +#: flatcamGUI/PreferencesUI.py:7817 msgid "Add Extension" msgstr "Adicionar Extensão" -#: flatcamGUI/PreferencesUI.py:7684 flatcamGUI/PreferencesUI.py:7757 -#: flatcamGUI/PreferencesUI.py:7826 +#: flatcamGUI/PreferencesUI.py:7676 flatcamGUI/PreferencesUI.py:7749 +#: flatcamGUI/PreferencesUI.py:7818 msgid "Add a file extension to the list" msgstr "Adiciona uma nova extensão à lista" -#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 -#: flatcamGUI/PreferencesUI.py:7827 +#: flatcamGUI/PreferencesUI.py:7677 flatcamGUI/PreferencesUI.py:7750 +#: flatcamGUI/PreferencesUI.py:7819 msgid "Delete Extension" msgstr "Excluir Extensão" -#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 -#: flatcamGUI/PreferencesUI.py:7828 +#: flatcamGUI/PreferencesUI.py:7678 flatcamGUI/PreferencesUI.py:7751 +#: flatcamGUI/PreferencesUI.py:7820 msgid "Delete a file extension from the list" msgstr "Exclui uma extensão da lista" -#: flatcamGUI/PreferencesUI.py:7693 flatcamGUI/PreferencesUI.py:7766 -#: flatcamGUI/PreferencesUI.py:7835 +#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 +#: flatcamGUI/PreferencesUI.py:7827 msgid "Apply Association" msgstr "Aplicar Associação" -#: flatcamGUI/PreferencesUI.py:7694 flatcamGUI/PreferencesUI.py:7767 -#: flatcamGUI/PreferencesUI.py:7836 +#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 +#: flatcamGUI/PreferencesUI.py:7828 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12605,33 +12634,33 @@ msgstr "" "Elas serão ativas após o próximo logon.\n" "Isso funciona apenas no Windows." -#: flatcamGUI/PreferencesUI.py:7711 +#: flatcamGUI/PreferencesUI.py:7703 msgid "GCode File associations" msgstr "Associação de arquivos G-Code" -#: flatcamGUI/PreferencesUI.py:7781 +#: flatcamGUI/PreferencesUI.py:7773 msgid "Gerber File associations" msgstr "Associação de arquivos Gerber" -#: flatcamGUI/PreferencesUI.py:7851 +#: flatcamGUI/PreferencesUI.py:7843 msgid "Autocompleter Keywords" msgstr "Palavras-chave do preenchimento automático" -#: flatcamGUI/PreferencesUI.py:7855 +#: flatcamGUI/PreferencesUI.py:7847 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaurar a lista de palavras-chave do preenchimento automático para o " "estado padrão." -#: flatcamGUI/PreferencesUI.py:7857 +#: flatcamGUI/PreferencesUI.py:7849 msgid "Delete all autocompleter keywords from the list." msgstr "Excluir todas as palavras-chave do preenchimento automático da lista." -#: flatcamGUI/PreferencesUI.py:7865 +#: flatcamGUI/PreferencesUI.py:7857 msgid "Keywords list" msgstr "Lista de palavras-chave" -#: flatcamGUI/PreferencesUI.py:7867 +#: flatcamGUI/PreferencesUI.py:7859 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12643,23 +12672,23 @@ msgstr "" "O preenchimento automático está instalado\n" "no Editor de Código e na Linha de Comandos Tcl." -#: flatcamGUI/PreferencesUI.py:7889 +#: flatcamGUI/PreferencesUI.py:7881 msgid "A keyword to be added or deleted to the list." msgstr "Uma palavra-chave a ser adicionada ou excluída da lista." -#: flatcamGUI/PreferencesUI.py:7897 +#: flatcamGUI/PreferencesUI.py:7889 msgid "Add keyword" msgstr "Adicionar palavra-chave" -#: flatcamGUI/PreferencesUI.py:7898 +#: flatcamGUI/PreferencesUI.py:7890 msgid "Add a keyword to the list" msgstr "Adiciona uma palavra-chave à lista" -#: flatcamGUI/PreferencesUI.py:7899 +#: flatcamGUI/PreferencesUI.py:7891 msgid "Delete keyword" msgstr "Excluir palavra-chave" -#: flatcamGUI/PreferencesUI.py:7900 +#: flatcamGUI/PreferencesUI.py:7892 msgid "Delete a keyword from the list" msgstr "Exclui uma palavra-chave da lista" @@ -13146,20 +13175,20 @@ msgstr "" "com os fatores determinados acima." #: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482 -#: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:405 +#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:405 #: flatcamTools/ToolFiducials.py:316 flatcamTools/ToolFilm.py:518 -#: flatcamTools/ToolNonCopperClear.py:492 flatcamTools/ToolOptimal.py:237 -#: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266 +#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolOptimal.py:237 +#: flatcamTools/ToolPaint.py:372 flatcamTools/ToolPanelize.py:266 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507 #: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170 msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484 -#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:407 +#: flatcamTools/ToolCutOut.py:364 flatcamTools/ToolDblSided.py:407 #: flatcamTools/ToolFiducials.py:318 flatcamTools/ToolFilm.py:520 -#: flatcamTools/ToolNonCopperClear.py:494 flatcamTools/ToolOptimal.py:239 -#: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268 +#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolOptimal.py:239 +#: flatcamTools/ToolPaint.py:374 flatcamTools/ToolPanelize.py:268 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509 #: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172 msgid "Will reset the tool parameters." @@ -13247,7 +13276,7 @@ msgstr "" "por outro objeto." #: flatcamTools/ToolCopperThieving.py:138 -#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 +#: flatcamTools/ToolNonCopperClear.py:445 flatcamTools/ToolPaint.py:326 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -13260,27 +13289,27 @@ msgstr "" "Pode ser Gerber, Excellon ou Geometria." #: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:215 -#: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338 +#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 msgid "Reference Gerber" msgstr "Referência Gerber" #: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 +#: flatcamTools/ToolNonCopperClear.py:452 flatcamTools/ToolPaint.py:333 msgid "Reference Excellon" msgstr "Referência Excellon" #: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:217 -#: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolNonCopperClear.py:453 flatcamTools/ToolPaint.py:334 msgid "Reference Geometry" msgstr "Referência Geometria" #: flatcamTools/ToolCopperThieving.py:151 -#: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343 +#: flatcamTools/ToolNonCopperClear.py:456 flatcamTools/ToolPaint.py:337 msgid "Ref. Object" msgstr "Objeto de Ref" #: flatcamTools/ToolCopperThieving.py:153 -#: flatcamTools/ToolNonCopperClear.py:464 flatcamTools/ToolPaint.py:345 +#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre." @@ -13412,10 +13441,10 @@ msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." #: flatcamTools/ToolCopperThieving.py:754 -#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:466 -#: flatcamTools/ToolCutOut.py:640 flatcamTools/ToolNonCopperClear.py:1157 -#: flatcamTools/ToolNonCopperClear.py:1198 -#: flatcamTools/ToolNonCopperClear.py:1230 flatcamTools/ToolPaint.py:1080 +#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:468 +#: flatcamTools/ToolCutOut.py:642 flatcamTools/ToolNonCopperClear.py:1151 +#: flatcamTools/ToolNonCopperClear.py:1192 +#: flatcamTools/ToolNonCopperClear.py:1224 flatcamTools/ToolPaint.py:1074 #: flatcamTools/ToolPanelize.py:401 flatcamTools/ToolPanelize.py:416 #: flatcamTools/ToolSub.py:288 flatcamTools/ToolSub.py:301 #: flatcamTools/ToolSub.py:492 flatcamTools/ToolSub.py:507 @@ -13425,7 +13454,7 @@ msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" #: flatcamTools/ToolCopperThieving.py:764 -#: flatcamTools/ToolNonCopperClear.py:1211 +#: flatcamTools/ToolNonCopperClear.py:1205 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." @@ -13434,7 +13463,7 @@ msgid "Click the end point of the filling area." msgstr "Clique no ponto final da área de preenchimento." #: flatcamTools/ToolCopperThieving.py:821 -#: flatcamTools/ToolNonCopperClear.py:1267 flatcamTools/ToolPaint.py:1207 +#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 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 " @@ -13469,12 +13498,12 @@ msgid "Geometry not supported for bounding box" msgstr "Geometria não suportada para caixa delimitadora" #: flatcamTools/ToolCopperThieving.py:1062 -#: flatcamTools/ToolNonCopperClear.py:1519 flatcamTools/ToolPaint.py:2679 +#: flatcamTools/ToolNonCopperClear.py:1513 flatcamTools/ToolPaint.py:2673 msgid "No object available." msgstr "Nenhum objeto disponível." #: flatcamTools/ToolCopperThieving.py:1099 -#: flatcamTools/ToolNonCopperClear.py:1561 +#: flatcamTools/ToolNonCopperClear.py:1555 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." @@ -13523,19 +13552,15 @@ msgstr "" msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: flatcamTools/ToolCutOut.py:214 -msgid "Convex Shape" -msgstr "Forma Convexa" - -#: flatcamTools/ToolCutOut.py:228 +#: flatcamTools/ToolCutOut.py:230 msgid "A. Automatic Bridge Gaps" msgstr "A. Pontes Automáticas" -#: flatcamTools/ToolCutOut.py:230 +#: flatcamTools/ToolCutOut.py:232 msgid "This section handle creation of automatic bridge gaps." msgstr "Esta seção trata da criação de pontes automáticas." -#: flatcamTools/ToolCutOut.py:241 +#: flatcamTools/ToolCutOut.py:243 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -13559,11 +13584,11 @@ msgstr "" "- 2TB - 2*topo + 2*baixo\n" "- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: flatcamTools/ToolCutOut.py:262 +#: flatcamTools/ToolCutOut.py:264 msgid "Generate Freeform Geometry" msgstr "Gerar Geometria de Forma Livre" -#: flatcamTools/ToolCutOut.py:264 +#: flatcamTools/ToolCutOut.py:266 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -13573,11 +13598,11 @@ msgstr "" "O recorte pode ter qualquer forma.\n" "Útil quando o PCB tem uma forma não retangular." -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:278 msgid "Generate Rectangular Geometry" msgstr "Gerar Geometria Retangular" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:280 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -13589,11 +13614,11 @@ msgstr "" "sempre em forma de retângulo e será\n" "a caixa delimitadora do objeto." -#: flatcamTools/ToolCutOut.py:297 +#: flatcamTools/ToolCutOut.py:299 msgid "B. Manual Bridge Gaps" msgstr "B. Pontes Manuais" -#: flatcamTools/ToolCutOut.py:299 +#: flatcamTools/ToolCutOut.py:301 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -13603,15 +13628,15 @@ msgstr "" "Isso é feito clicando com o mouse no perímetro do objeto\n" "de Geometria que é usado como objeto de recorte. " -#: flatcamTools/ToolCutOut.py:317 +#: flatcamTools/ToolCutOut.py:319 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: flatcamTools/ToolCutOut.py:326 +#: flatcamTools/ToolCutOut.py:328 msgid "Generate Manual Geometry" msgstr "Gerar Geometria Manual" -#: flatcamTools/ToolCutOut.py:328 +#: flatcamTools/ToolCutOut.py:330 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -13623,11 +13648,11 @@ msgstr "" "para ser usado como recorte, caso ainda não exista.\n" "Selecione o arquivo Gerber de origem na combobox do objeto." -#: flatcamTools/ToolCutOut.py:341 +#: flatcamTools/ToolCutOut.py:343 msgid "Manual Add Bridge Gaps" msgstr "Adicionar Pontes Manuais" -#: flatcamTools/ToolCutOut.py:343 +#: flatcamTools/ToolCutOut.py:345 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -13640,7 +13665,7 @@ msgstr "" "O clique deve ser feito no perímetro\n" "do objeto Geometria usado como uma geometria de recorte." -#: flatcamTools/ToolCutOut.py:471 +#: flatcamTools/ToolCutOut.py:473 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13648,17 +13673,17 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: flatcamTools/ToolCutOut.py:477 flatcamTools/ToolCutOut.py:649 -#: flatcamTools/ToolCutOut.py:793 flatcamTools/ToolCutOut.py:875 +#: flatcamTools/ToolCutOut.py:479 flatcamTools/ToolCutOut.py:651 +#: flatcamTools/ToolCutOut.py:795 flatcamTools/ToolCutOut.py:877 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "O diâmetro da ferramenta está zerado. Mude para um número real positivo." -#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:664 +#: flatcamTools/ToolCutOut.py:493 flatcamTools/ToolCutOut.py:666 msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:668 +#: flatcamTools/ToolCutOut.py:498 flatcamTools/ToolCutOut.py:670 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13666,7 +13691,7 @@ msgstr "" "O valor das lacunas pode ser apenas um de: 'Nenhum', 'lr', 'tb', '2lr', " "'2tb', 4 ou 8. Preencha um valor correto e tente novamente. " -#: flatcamTools/ToolCutOut.py:501 flatcamTools/ToolCutOut.py:674 +#: flatcamTools/ToolCutOut.py:503 flatcamTools/ToolCutOut.py:676 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13678,40 +13703,40 @@ msgstr "" "Única,\n" "e depois disso, executar Recorte." -#: flatcamTools/ToolCutOut.py:623 flatcamTools/ToolCutOut.py:782 +#: flatcamTools/ToolCutOut.py:625 flatcamTools/ToolCutOut.py:784 msgid "Any form CutOut operation finished." msgstr "Recorte concluído." -#: flatcamTools/ToolCutOut.py:644 flatcamTools/ToolNonCopperClear.py:1161 -#: flatcamTools/ToolPaint.py:1000 flatcamTools/ToolPanelize.py:406 +#: flatcamTools/ToolCutOut.py:646 flatcamTools/ToolNonCopperClear.py:1155 +#: flatcamTools/ToolPaint.py:994 flatcamTools/ToolPanelize.py:406 #: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:70 msgid "Object not found" msgstr "Objeto não encontrado" -#: flatcamTools/ToolCutOut.py:787 +#: flatcamTools/ToolCutOut.py:789 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Clique no perímetro do objeto de geometria selecionado para criar uma " "ponte ..." -#: flatcamTools/ToolCutOut.py:804 flatcamTools/ToolCutOut.py:830 +#: flatcamTools/ToolCutOut.py:806 flatcamTools/ToolCutOut.py:832 msgid "Could not retrieve Geometry object" msgstr "Não foi possível recuperar o objeto Geometria" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:837 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: flatcamTools/ToolCutOut.py:845 +#: flatcamTools/ToolCutOut.py:847 msgid "Added manual Bridge Gap." msgstr "Ponte Manual Adicionada." -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:859 msgid "Could not retrieve Gerber object" msgstr "Não foi possível recuperar o objeto Gerber" -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:864 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13719,7 +13744,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:870 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13727,11 +13752,11 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: flatcamTools/ToolCutOut.py:903 +#: flatcamTools/ToolCutOut.py:905 msgid "Geometry not supported for cutout" msgstr "Geometria não suportada para recorte" -#: flatcamTools/ToolCutOut.py:958 +#: flatcamTools/ToolCutOut.py:960 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." @@ -14133,10 +14158,6 @@ msgstr "" "Uma tabela com as coordenadas dos pontos fiduciais,\n" "no formato (x, y)." -#: flatcamTools/ToolFiducials.py:74 -msgid "Coordinates" -msgstr "Coordenadas" - #: flatcamTools/ToolFiducials.py:99 msgid "Top Right" msgstr "Direita Superior" @@ -14697,7 +14718,7 @@ msgstr "" "Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro a(s) linha(s) na Tabela de Ferramentas." -#: flatcamTools/ToolNonCopperClear.py:441 +#: flatcamTools/ToolNonCopperClear.py:435 msgid "" "- 'Itself' - the non copper clearing extent is based on the object that is " "copper cleared.\n" @@ -14712,7 +14733,7 @@ msgstr "" "- 'Objeto de Referência' - retirará o cobre dentro da área do objeto " "especificado." -#: flatcamTools/ToolNonCopperClear.py:453 +#: flatcamTools/ToolNonCopperClear.py:447 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14721,115 +14742,115 @@ msgstr "" "cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: flatcamTools/ToolNonCopperClear.py:477 +#: flatcamTools/ToolNonCopperClear.py:471 msgid "Generate Geometry" msgstr "Gerar Geometria" -#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:499 +#: flatcamTools/ToolNonCopperClear.py:582 flatcamTools/ToolPaint.py:493 #: flatcamTools/ToolSolderPaste.py:553 msgid "New Tool" msgstr "Nova Ferramenta" -#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolNonCopperClear.py:981 flatcamTools/ToolPaint.py:766 #: flatcamTools/ToolSolderPaste.py:887 msgid "Please enter a tool diameter to add, in Float format." msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante." -#: flatcamTools/ToolNonCopperClear.py:1018 flatcamTools/ToolPaint.py:797 +#: flatcamTools/ToolNonCopperClear.py:1012 flatcamTools/ToolPaint.py:791 msgid "Adding tool cancelled. Tool already in Tool Table." msgstr "Adição cancelada. Ferramenta já está na Tabela de Ferramentas." -#: flatcamTools/ToolNonCopperClear.py:1023 flatcamTools/ToolPaint.py:803 +#: flatcamTools/ToolNonCopperClear.py:1017 flatcamTools/ToolPaint.py:797 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: flatcamTools/ToolNonCopperClear.py:1067 flatcamTools/ToolPaint.py:849 +#: flatcamTools/ToolNonCopperClear.py:1061 flatcamTools/ToolPaint.py:843 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: flatcamTools/ToolNonCopperClear.py:1078 flatcamTools/ToolPaint.py:861 +#: flatcamTools/ToolNonCopperClear.py:1072 flatcamTools/ToolPaint.py:855 #: flatcamTools/ToolSolderPaste.py:978 msgid "Edit cancelled. New diameter value is already in the Tool Table." msgstr "" "Editar cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: flatcamTools/ToolNonCopperClear.py:1125 flatcamTools/ToolPaint.py:959 +#: flatcamTools/ToolNonCopperClear.py:1119 flatcamTools/ToolPaint.py:953 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: flatcamTools/ToolNonCopperClear.py:1130 flatcamTools/ToolPaint.py:965 +#: flatcamTools/ToolNonCopperClear.py:1124 flatcamTools/ToolPaint.py:959 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: flatcamTools/ToolNonCopperClear.py:1177 +#: flatcamTools/ToolNonCopperClear.py:1171 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Valor errado para o diâmetro. Use um número." -#: flatcamTools/ToolNonCopperClear.py:1186 flatcamTools/ToolPaint.py:1029 +#: flatcamTools/ToolNonCopperClear.py:1180 flatcamTools/ToolPaint.py:1023 msgid "No selected tools in Tool Table." msgstr "Nenhuma ferramenta selecionada na Tabela." -#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:1195 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: flatcamTools/ToolNonCopperClear.py:1416 -#: flatcamTools/ToolNonCopperClear.py:1418 +#: flatcamTools/ToolNonCopperClear.py:1410 +#: flatcamTools/ToolNonCopperClear.py:1412 msgid "Non-Copper clearing ..." msgstr "Retirando cobre da área..." -#: flatcamTools/ToolNonCopperClear.py:1428 +#: flatcamTools/ToolNonCopperClear.py:1422 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: flatcamTools/ToolNonCopperClear.py:1491 +#: flatcamTools/ToolNonCopperClear.py:1485 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: flatcamTools/ToolNonCopperClear.py:1587 +#: flatcamTools/ToolNonCopperClear.py:1581 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: flatcamTools/ToolNonCopperClear.py:1619 +#: flatcamTools/ToolNonCopperClear.py:1613 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." -#: flatcamTools/ToolNonCopperClear.py:1632 -#: flatcamTools/ToolNonCopperClear.py:1729 -#: flatcamTools/ToolNonCopperClear.py:1741 -#: flatcamTools/ToolNonCopperClear.py:2024 -#: flatcamTools/ToolNonCopperClear.py:2120 -#: flatcamTools/ToolNonCopperClear.py:2132 +#: flatcamTools/ToolNonCopperClear.py:1626 +#: flatcamTools/ToolNonCopperClear.py:1723 +#: flatcamTools/ToolNonCopperClear.py:1735 +#: flatcamTools/ToolNonCopperClear.py:2018 +#: flatcamTools/ToolNonCopperClear.py:2114 +#: flatcamTools/ToolNonCopperClear.py:2126 msgid "Buffering finished" msgstr "Criar Buffer concluído" -#: flatcamTools/ToolNonCopperClear.py:1748 -#: flatcamTools/ToolNonCopperClear.py:2138 +#: flatcamTools/ToolNonCopperClear.py:1742 +#: flatcamTools/ToolNonCopperClear.py:2132 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." -#: flatcamTools/ToolNonCopperClear.py:1753 -#: flatcamTools/ToolNonCopperClear.py:2143 +#: flatcamTools/ToolNonCopperClear.py:1747 +#: flatcamTools/ToolNonCopperClear.py:2137 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." -#: flatcamTools/ToolNonCopperClear.py:1760 +#: flatcamTools/ToolNonCopperClear.py:1754 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: flatcamTools/ToolNonCopperClear.py:1774 -#: flatcamTools/ToolNonCopperClear.py:2168 +#: flatcamTools/ToolNonCopperClear.py:1768 +#: flatcamTools/ToolNonCopperClear.py:2162 msgid "NCC Tool clearing with tool diameter = " msgstr "NCC. Ferramenta com Diâmetro = " -#: flatcamTools/ToolNonCopperClear.py:1777 -#: flatcamTools/ToolNonCopperClear.py:2171 +#: flatcamTools/ToolNonCopperClear.py:1771 +#: flatcamTools/ToolNonCopperClear.py:2165 msgid "started." msgstr "iniciada." -#: flatcamTools/ToolNonCopperClear.py:1953 +#: flatcamTools/ToolNonCopperClear.py:1947 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -14841,24 +14862,24 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: flatcamTools/ToolNonCopperClear.py:1973 +#: flatcamTools/ToolNonCopperClear.py:1967 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: flatcamTools/ToolNonCopperClear.py:1975 +#: flatcamTools/ToolNonCopperClear.py:1969 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: flatcamTools/ToolNonCopperClear.py:1978 -#: flatcamTools/ToolNonCopperClear.py:2347 +#: flatcamTools/ToolNonCopperClear.py:1972 +#: flatcamTools/ToolNonCopperClear.py:2341 msgid "tools" msgstr "ferramentas" -#: flatcamTools/ToolNonCopperClear.py:2343 +#: flatcamTools/ToolNonCopperClear.py:2337 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: flatcamTools/ToolNonCopperClear.py:2346 +#: flatcamTools/ToolNonCopperClear.py:2340 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -14866,7 +14887,7 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: flatcamTools/ToolNonCopperClear.py:2793 +#: flatcamTools/ToolNonCopperClear.py:2787 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -15115,7 +15136,7 @@ msgstr "" "- Baseado em semeste: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: flatcamTools/ToolPaint.py:287 +#: flatcamTools/ToolPaint.py:283 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -15133,15 +15154,15 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamTools/ToolPaint.py:313 +#: flatcamTools/ToolPaint.py:307 msgid "Polygon Selection" msgstr "Seleção de Polígonos" -#: flatcamTools/ToolPaint.py:315 +#: flatcamTools/ToolPaint.py:309 msgid "All Polygons" msgstr "Todos os polígonos" -#: flatcamTools/ToolPaint.py:334 +#: flatcamTools/ToolPaint.py:328 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15149,11 +15170,11 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de pintura.\n" "Pode ser Gerber, Excellon ou Geometria." -#: flatcamTools/ToolPaint.py:359 +#: flatcamTools/ToolPaint.py:353 msgid "Create Paint Geometry" msgstr "Criar Geometria de Pintura" -#: flatcamTools/ToolPaint.py:361 +#: flatcamTools/ToolPaint.py:355 msgid "" "- 'Area Selection' - left mouse click to start selection of the area to be " "painted.\n" @@ -15170,72 +15191,72 @@ msgstr "" "- 'Todos os polígonos' - a Pintura será iniciada após o clique.\n" "- 'Objeto de Referência' - pintará dentro da área do objeto especificado." -#: flatcamTools/ToolPaint.py:979 +#: flatcamTools/ToolPaint.py:973 msgid "Paint Tool. Reading parameters." msgstr "Ferramenta de Pintura. Lendo parâmetros." -#: flatcamTools/ToolPaint.py:994 +#: flatcamTools/ToolPaint.py:988 #, python-format msgid "Could not retrieve object: %s" msgstr "Não foi possível recuperar o objeto: %s" -#: flatcamTools/ToolPaint.py:1008 +#: flatcamTools/ToolPaint.py:1002 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: flatcamTools/ToolPaint.py:1041 +#: flatcamTools/ToolPaint.py:1035 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: flatcamTools/ToolPaint.py:1060 +#: flatcamTools/ToolPaint.py:1054 msgid "Click the start point of the paint area." msgstr "Clique no ponto inicial da área de pintura." -#: flatcamTools/ToolPaint.py:1128 +#: flatcamTools/ToolPaint.py:1122 msgid "Click to add next polygon or right click to start painting." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para começar a pintar." -#: flatcamTools/ToolPaint.py:1141 +#: flatcamTools/ToolPaint.py:1135 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para começar a pintar." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 flatcamTools/ToolPaint.py:1993 -#: flatcamTools/ToolPaint.py:1997 flatcamTools/ToolPaint.py:2000 -#: flatcamTools/ToolPaint.py:2282 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2464 -#: flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 flatcamTools/ToolPaint.py:1987 +#: flatcamTools/ToolPaint.py:1991 flatcamTools/ToolPaint.py:1994 +#: flatcamTools/ToolPaint.py:2276 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 flatcamTools/ToolPaint.py:2458 +#: flatcamTools/ToolPaint.py:2465 msgid "Paint Tool." msgstr "Ferramenta de Pintura." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: flatcamTools/ToolPaint.py:1351 flatcamTools/ToolPaint.py:1712 -#: flatcamTools/ToolPaint.py:1994 flatcamTools/ToolPaint.py:2284 -#: flatcamTools/ToolPaint.py:2466 +#: flatcamTools/ToolPaint.py:1345 flatcamTools/ToolPaint.py:1706 +#: flatcamTools/ToolPaint.py:1988 flatcamTools/ToolPaint.py:2278 +#: flatcamTools/ToolPaint.py:2460 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: flatcamTools/ToolPaint.py:1373 +#: flatcamTools/ToolPaint.py:1367 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: flatcamTools/ToolPaint.py:1407 +#: flatcamTools/ToolPaint.py:1401 msgid "Painting polygon..." msgstr "Pintando o polígono..." -#: flatcamTools/ToolPaint.py:1454 +#: flatcamTools/ToolPaint.py:1448 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: flatcamTools/ToolPaint.py:1487 +#: flatcamTools/ToolPaint.py:1481 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -15243,9 +15264,9 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros ou uma " "estratégia diferente de pintura" -#: flatcamTools/ToolPaint.py:1539 flatcamTools/ToolPaint.py:1973 -#: flatcamTools/ToolPaint.py:2123 flatcamTools/ToolPaint.py:2444 -#: flatcamTools/ToolPaint.py:2598 +#: flatcamTools/ToolPaint.py:1533 flatcamTools/ToolPaint.py:1967 +#: flatcamTools/ToolPaint.py:2117 flatcamTools/ToolPaint.py:2438 +#: flatcamTools/ToolPaint.py:2592 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15257,45 +15278,45 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: flatcamTools/ToolPaint.py:1545 +#: flatcamTools/ToolPaint.py:1539 msgid "Paint Single Done." msgstr "Pintura concluída." -#: flatcamTools/ToolPaint.py:1577 flatcamTools/ToolPaint.py:2151 -#: flatcamTools/ToolPaint.py:2626 +#: flatcamTools/ToolPaint.py:1571 flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2620 msgid "Polygon Paint started ..." msgstr "Pintura de polígonos iniciada ..." -#: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:2213 +#: flatcamTools/ToolPaint.py:1623 flatcamTools/ToolPaint.py:2207 msgid "Painting polygons..." msgstr "Pintando políginos..." -#: flatcamTools/ToolPaint.py:1711 flatcamTools/ToolPaint.py:1714 -#: flatcamTools/ToolPaint.py:1716 +#: flatcamTools/ToolPaint.py:1705 flatcamTools/ToolPaint.py:1708 +#: flatcamTools/ToolPaint.py:1710 msgid "Paint Tool. Normal painting all task started." msgstr "Ferramenta de Pintura. Iniciada a pintura total." -#: flatcamTools/ToolPaint.py:1750 flatcamTools/ToolPaint.py:2029 -#: flatcamTools/ToolPaint.py:2331 flatcamTools/ToolPaint.py:2507 +#: flatcamTools/ToolPaint.py:1744 flatcamTools/ToolPaint.py:2023 +#: flatcamTools/ToolPaint.py:2325 flatcamTools/ToolPaint.py:2501 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: flatcamTools/ToolPaint.py:1753 flatcamTools/ToolPaint.py:2032 -#: flatcamTools/ToolPaint.py:2334 flatcamTools/ToolPaint.py:2510 +#: flatcamTools/ToolPaint.py:1747 flatcamTools/ToolPaint.py:2026 +#: flatcamTools/ToolPaint.py:2328 flatcamTools/ToolPaint.py:2504 msgid "started" msgstr "iniciada" -#: flatcamTools/ToolPaint.py:1982 +#: flatcamTools/ToolPaint.py:1976 msgid "Paint All Done." msgstr "Pintura concluída." -#: flatcamTools/ToolPaint.py:1993 flatcamTools/ToolPaint.py:1997 -#: flatcamTools/ToolPaint.py:2000 +#: flatcamTools/ToolPaint.py:1987 flatcamTools/ToolPaint.py:1991 +#: flatcamTools/ToolPaint.py:1994 msgid "Rest machining painting all task started." msgstr "Iniciada a pintura total com usinagem de descanso." -#: flatcamTools/ToolPaint.py:2078 flatcamTools/ToolPaint.py:2394 -#: flatcamTools/ToolPaint.py:2554 +#: flatcamTools/ToolPaint.py:2072 flatcamTools/ToolPaint.py:2388 +#: flatcamTools/ToolPaint.py:2548 msgid "" "Could not do Paint All. Try a different combination of parameters. Or a " "different Method of paint" @@ -15303,24 +15324,24 @@ msgstr "" "Não foi possível pintar todos. Tente uma combinação diferente de parâmetros, " "ou um método diferente de pintura" -#: flatcamTools/ToolPaint.py:2132 flatcamTools/ToolPaint.py:2607 +#: flatcamTools/ToolPaint.py:2126 flatcamTools/ToolPaint.py:2601 msgid "Paint All with Rest-Machining done." msgstr "Pintura total com usinagem de descanso concluída." -#: flatcamTools/ToolPaint.py:2283 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 +#: flatcamTools/ToolPaint.py:2277 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 msgid "Normal painting area task started." msgstr "Iniciada a pintura de área." -#: flatcamTools/ToolPaint.py:2453 +#: flatcamTools/ToolPaint.py:2447 msgid "Paint Area Done." msgstr "Pintura de Área concluída." -#: flatcamTools/ToolPaint.py:2465 flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:2459 flatcamTools/ToolPaint.py:2465 msgid "Rest machining painting area task started." msgstr "Iniciada a pintura de área com usinagem de descanso." -#: flatcamTools/ToolPaint.py:2468 +#: flatcamTools/ToolPaint.py:2462 msgid "Paint Tool. Rest machining painting area task started." msgstr "" "Ferramenta de Pintura. Iniciada a pintura de área com usinagem de descanso." @@ -15742,10 +15763,6 @@ msgstr "Profundidade de Corte" msgid "Clearance Height" msgstr "Altura do Espaço" -#: flatcamTools/ToolProperties.py:492 -msgid "Feedrate" -msgstr "Taxa de Avanço" - #: flatcamTools/ToolProperties.py:512 msgid "Routing time" msgstr "Tempo de roteamento" @@ -16723,6 +16740,46 @@ 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 "PostProcessor" +#~ msgstr "Pós-processador" + +#~ msgid "Default Zeros" +#~ msgstr "Padrão Zeros" + +#~ msgid "" +#~ "This sets the default type of Excellon zeros.\n" +#~ "If it is not detected in the parsed file the value here\n" +#~ "will be used.If LZ then Leading Zeros are kept and\n" +#~ "Trailing Zeros are removed.\n" +#~ "If TZ is checked then Trailing Zeros are kept\n" +#~ "and Leading Zeros are removed." +#~ msgstr "" +#~ "Define o tipo padrão de zeros de Excellon,\n" +#~ "se não for detectado no arquivo analisado.\n" +#~ "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" +#~ "TZ: mantém os zeros à direita e remove os zeros à esquerda." + +#~ msgid "Default Units" +#~ msgstr "Unidades Padrão" + +#~ msgid "Optimization Time" +#~ msgstr "Tempo de Otimização" + +#~ msgid "Defaults" +#~ msgstr "Padrões" + +#~ msgid "Coordinates decimals" +#~ msgstr "Decimais das Coord." + +#~ msgid "Feedrate decimals" +#~ msgstr "Decimais do Avanço" + +#~ msgid "Rest M." +#~ msgstr "Maquinagem Restante" + +#~ msgid "Convex Sh." +#~ msgstr "Forma Convexa" + #~ msgid "Add Tool to Tools DB" #~ msgstr "Adicionar Ferramenta ao Banco de Dados" @@ -16896,13 +16953,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Paint Area" #~ msgstr "Área de Pintura" -#~ msgid "" -#~ "Type here any G-Code commands you would like to add at the beginning of " -#~ "the G-Code file." -#~ msgstr "" -#~ "Digite aqui os comandos G-Code que você gostaria de adicionar ao início " -#~ "do arquivo G-Code." - #~ msgid "" #~ "Type here any G-Code commands you would like to append to the generated " #~ "file. I.e.: M2 (End of program)" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 3ac1ddcdf53260728cd8558c6e6a14460460950e..ed72fc105dff1f2d5d0c45c43c01657e47a96021 100644 GIT binary patch delta 64754 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 *YXr&ZvP5LIvkI)c!I9wIuUU`^HL)ul(O* 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 L*tTJ|YTo|`hyviM delta 64700 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 to get started\n" "\n" @@ -57,13 +57,13 @@ msgstr "" "Tastați >help< pentru a începe\n" "\n" -#: FlatCAMApp.py:2631 FlatCAMApp.py:9033 +#: FlatCAMApp.py:2627 FlatCAMApp.py:9020 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: FlatCAMApp.py:2706 FlatCAMApp.py:9101 FlatCAMApp.py:9138 FlatCAMApp.py:9179 -#: FlatCAMApp.py:9250 FlatCAMApp.py:10004 FlatCAMApp.py:11187 -#: FlatCAMApp.py:11246 +#: FlatCAMApp.py:2702 FlatCAMApp.py:9088 FlatCAMApp.py:9125 FlatCAMApp.py:9166 +#: FlatCAMApp.py:9237 FlatCAMApp.py:9991 FlatCAMApp.py:11174 +#: FlatCAMApp.py:11233 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -71,47 +71,47 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: FlatCAMApp.py:2708 +#: FlatCAMApp.py:2704 msgid "Executing Tcl Script ..." msgstr "Rulează Tcl Script..." -#: FlatCAMApp.py:2723 +#: FlatCAMApp.py:2719 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Au fost găsite fișiere de preferințe implicite vechi. Vă rugăm să reporniți " "aplicația pentru a le actualiza." -#: FlatCAMApp.py:2767 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 +#: FlatCAMApp.py:2763 ObjectCollection.py:90 flatcamTools/ToolImage.py:248 #: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 msgid "Open cancelled." msgstr "Deschidere anulată." -#: FlatCAMApp.py:2783 +#: FlatCAMApp.py:2779 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: FlatCAMApp.py:2798 +#: FlatCAMApp.py:2794 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: FlatCAMApp.py:2824 +#: FlatCAMApp.py:2820 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2833 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: FlatCAMApp.py:2850 +#: FlatCAMApp.py:2846 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: FlatCAMApp.py:3205 +#: FlatCAMApp.py:3201 msgid "Select a Geometry, Gerber or Excellon Object to edit." msgstr "Selectează un obiect tip Geometrie Gerber sau Excellon pentru editare." -#: FlatCAMApp.py:3220 +#: FlatCAMApp.py:3216 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -121,97 +121,97 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3271 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: FlatCAMApp.py:3296 +#: FlatCAMApp.py:3292 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: FlatCAMApp.py:3297 flatcamGUI/FlatCAMGUI.py:2165 +#: FlatCAMApp.py:3293 flatcamGUI/FlatCAMGUI.py:2165 msgid "Close Editor" msgstr "Inchide Editorul" -#: FlatCAMApp.py:3300 FlatCAMApp.py:4018 FlatCAMApp.py:5071 FlatCAMApp.py:7737 -#: FlatCAMApp.py:7763 FlatCAMApp.py:8940 FlatCAMTranslation.py:108 +#: FlatCAMApp.py:3296 FlatCAMApp.py:4014 FlatCAMApp.py:5067 FlatCAMApp.py:7724 +#: FlatCAMApp.py:7750 FlatCAMApp.py:8927 FlatCAMTranslation.py:108 #: FlatCAMTranslation.py:193 msgid "Yes" msgstr "Da" -#: FlatCAMApp.py:3301 FlatCAMApp.py:4019 FlatCAMApp.py:5072 FlatCAMApp.py:7738 -#: FlatCAMApp.py:7764 FlatCAMApp.py:8941 FlatCAMTranslation.py:109 -#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5133 -#: flatcamGUI/PreferencesUI.py:5558 flatcamTools/ToolNonCopperClear.py:189 +#: FlatCAMApp.py:3297 FlatCAMApp.py:4015 FlatCAMApp.py:5068 FlatCAMApp.py:7725 +#: FlatCAMApp.py:7751 FlatCAMApp.py:8928 FlatCAMTranslation.py:109 +#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5139 +#: flatcamGUI/PreferencesUI.py:5554 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "Nu" -#: FlatCAMApp.py:3302 FlatCAMApp.py:5073 FlatCAMApp.py:5929 FlatCAMApp.py:7019 -#: FlatCAMApp.py:8942 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 +#: FlatCAMApp.py:3298 FlatCAMApp.py:5069 FlatCAMApp.py:5925 FlatCAMApp.py:7006 +#: FlatCAMApp.py:8929 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260 msgid "Cancel" msgstr "Anuleaza" -#: FlatCAMApp.py:3330 +#: FlatCAMApp.py:3326 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: FlatCAMApp.py:3379 FlatCAMApp.py:3399 FlatCAMApp.py:3414 +#: FlatCAMApp.py:3375 FlatCAMApp.py:3395 FlatCAMApp.py:3410 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: FlatCAMApp.py:3383 +#: FlatCAMApp.py:3379 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: FlatCAMApp.py:3778 FlatCAMApp.py:3892 FlatCAMApp.py:4933 +#: FlatCAMApp.py:3774 FlatCAMApp.py:3888 FlatCAMApp.py:4929 msgid "Could not load defaults file." msgstr "Nu am putut incărca fişierul cu valori default." -#: FlatCAMApp.py:3790 FlatCAMApp.py:3900 FlatCAMApp.py:4942 +#: FlatCAMApp.py:3786 FlatCAMApp.py:3896 FlatCAMApp.py:4938 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." -#: FlatCAMApp.py:3835 +#: FlatCAMApp.py:3831 msgid "Preferences default restore was cancelled." msgstr "Restaurarea preferințelor implicite a fost anulată." -#: FlatCAMApp.py:3843 FlatCAMApp.py:5021 +#: FlatCAMApp.py:3839 FlatCAMApp.py:5017 msgid "Could not load factory defaults file." msgstr "" "Fişierul cu valori default de fabrică nu a fost posibil să fie deschis." -#: FlatCAMApp.py:3851 FlatCAMApp.py:5031 +#: FlatCAMApp.py:3847 FlatCAMApp.py:5027 msgid "Failed to parse factory defaults file." msgstr "Parsarea fişierului cu valori default de fabrică a eșuat." -#: FlatCAMApp.py:3859 +#: FlatCAMApp.py:3855 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: FlatCAMApp.py:3874 FlatCAMApp.py:3878 +#: FlatCAMApp.py:3870 FlatCAMApp.py:3874 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: FlatCAMApp.py:3884 +#: FlatCAMApp.py:3880 msgid "FlatCAM preferences import cancelled." msgstr "Importul preferințelor FlatCAM a eșuat." -#: FlatCAMApp.py:3908 +#: FlatCAMApp.py:3904 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: FlatCAMApp.py:3928 FlatCAMApp.py:3933 +#: FlatCAMApp.py:3924 FlatCAMApp.py:3929 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: FlatCAMApp.py:3940 +#: FlatCAMApp.py:3936 msgid "FlatCAM preferences export cancelled." msgstr "Exportul preferințelor FlatCAM este anulat." -#: FlatCAMApp.py:3949 FlatCAMApp.py:10402 FlatCAMApp.py:10450 -#: FlatCAMApp.py:10573 FlatCAMApp.py:10712 FlatCAMCommon.py:378 +#: FlatCAMApp.py:3945 FlatCAMApp.py:10389 FlatCAMApp.py:10437 +#: FlatCAMApp.py:10560 FlatCAMApp.py:10699 FlatCAMCommon.py:378 #: FlatCAMCommon.py:1114 FlatCAMObj.py:6903 #: flatcamEditors/FlatCAMTextEditor.py:274 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 @@ -222,48 +222,48 @@ msgstr "" "Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: FlatCAMApp.py:3961 +#: FlatCAMApp.py:3957 msgid "Could not load preferences file." msgstr "Nu am putut incărca fişierul cu valori default." -#: FlatCAMApp.py:3980 FlatCAMApp.py:4989 +#: FlatCAMApp.py:3976 FlatCAMApp.py:4985 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: FlatCAMApp.py:3985 +#: FlatCAMApp.py:3981 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: FlatCAMApp.py:4002 +#: FlatCAMApp.py:3998 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: FlatCAMApp.py:4013 +#: FlatCAMApp.py:4009 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: FlatCAMApp.py:4016 flatcamGUI/FlatCAMGUI.py:1230 +#: FlatCAMApp.py:4012 flatcamGUI/FlatCAMGUI.py:1230 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: FlatCAMApp.py:4113 +#: FlatCAMApp.py:4109 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: FlatCAMApp.py:4124 +#: FlatCAMApp.py:4120 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: FlatCAMApp.py:4209 FlatCAMApp.py:10913 FlatCAMApp.py:10974 -#: FlatCAMApp.py:11103 FlatCAMObj.py:5050 +#: FlatCAMApp.py:4205 FlatCAMApp.py:10900 FlatCAMApp.py:10961 +#: FlatCAMApp.py:11090 FlatCAMObj.py:5050 #: flatcamEditors/FlatCAMGrbEditor.py:4187 flatcamTools/ToolPcbWizard.py:437 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: FlatCAMApp.py:4210 +#: FlatCAMApp.py:4206 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -272,63 +272,63 @@ msgstr "" "Obiectul ({kind}) a eșuat din cauza: {error} \n" "\n" -#: FlatCAMApp.py:4225 +#: FlatCAMApp.py:4221 msgid "Converting units to " msgstr "Se convertesc unitătile la " -#: FlatCAMApp.py:4328 +#: FlatCAMApp.py:4324 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREAȚI UN SCRIPT FLATCAM TCL NOU" -#: FlatCAMApp.py:4329 +#: FlatCAMApp.py:4325 msgid "TCL Tutorial is here" msgstr "Tutorialul TCL este aici" -#: FlatCAMApp.py:4331 +#: FlatCAMApp.py:4327 msgid "FlatCAM commands list" msgstr "Lista de comenzi FlatCAM" -#: FlatCAMApp.py:4382 FlatCAMApp.py:4388 FlatCAMApp.py:4394 FlatCAMApp.py:4400 -#: FlatCAMApp.py:4406 FlatCAMApp.py:4412 +#: FlatCAMApp.py:4378 FlatCAMApp.py:4384 FlatCAMApp.py:4390 FlatCAMApp.py:4396 +#: FlatCAMApp.py:4402 FlatCAMApp.py:4408 msgid "created/selected" msgstr "creat / selectat" -#: FlatCAMApp.py:4427 FlatCAMApp.py:7099 FlatCAMObj.py:271 FlatCAMObj.py:302 +#: FlatCAMApp.py:4423 FlatCAMApp.py:7086 FlatCAMObj.py:271 FlatCAMObj.py:302 #: FlatCAMObj.py:318 FlatCAMObj.py:398 flatcamTools/ToolCopperThieving.py:1476 #: flatcamTools/ToolFiducials.py:807 flatcamTools/ToolMove.py:220 #: flatcamTools/ToolQRCode.py:726 msgid "Plotting" msgstr "Se afișeaz" -#: FlatCAMApp.py:4490 flatcamGUI/FlatCAMGUI.py:491 +#: FlatCAMApp.py:4486 flatcamGUI/FlatCAMGUI.py:491 msgid "About FlatCAM" msgstr "Despre FlatCAM" -#: FlatCAMApp.py:4516 +#: FlatCAMApp.py:4512 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: FlatCAMApp.py:4517 +#: FlatCAMApp.py:4513 msgid "Development" msgstr "Dezvoltare" -#: FlatCAMApp.py:4518 +#: FlatCAMApp.py:4514 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: FlatCAMApp.py:4519 +#: FlatCAMApp.py:4515 msgid "Issue tracker" msgstr "Raportare probleme" -#: FlatCAMApp.py:4523 FlatCAMApp.py:4864 +#: FlatCAMApp.py:4519 FlatCAMApp.py:4860 msgid "Close" msgstr "Închide" -#: FlatCAMApp.py:4538 +#: FlatCAMApp.py:4534 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: FlatCAMApp.py:4547 +#: FlatCAMApp.py:4543 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -381,7 +381,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: FlatCAMApp.py:4569 +#: FlatCAMApp.py:4565 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8Pictograme create de oNline Web Fonts" -#: FlatCAMApp.py:4601 +#: FlatCAMApp.py:4597 msgid "Splash" msgstr "Splash" -#: FlatCAMApp.py:4607 +#: FlatCAMApp.py:4603 msgid "Programmers" msgstr "Programatori" -#: FlatCAMApp.py:4613 +#: FlatCAMApp.py:4609 msgid "Translators" msgstr "Traducatori" -#: FlatCAMApp.py:4619 +#: FlatCAMApp.py:4615 msgid "License" msgstr "Licență" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4621 msgid "Attributions" msgstr "Atribuiri" -#: FlatCAMApp.py:4648 +#: FlatCAMApp.py:4644 msgid "Programmer" msgstr "Programator" -#: FlatCAMApp.py:4649 +#: FlatCAMApp.py:4645 msgid "Status" msgstr "Statut" -#: FlatCAMApp.py:4650 FlatCAMApp.py:4728 +#: FlatCAMApp.py:4646 FlatCAMApp.py:4724 msgid "E-mail" msgstr "E-mail" -#: FlatCAMApp.py:4658 +#: FlatCAMApp.py:4654 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: FlatCAMApp.py:4725 +#: FlatCAMApp.py:4721 msgid "Language" msgstr "Limba" -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:4722 msgid "Translator" msgstr "Traducător" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4723 msgid "Corrections" msgstr "Corecţii" -#: FlatCAMApp.py:4836 FlatCAMApp.py:4844 FlatCAMApp.py:7782 +#: FlatCAMApp.py:4832 FlatCAMApp.py:4840 FlatCAMApp.py:7769 #: flatcamGUI/FlatCAMGUI.py:473 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: FlatCAMApp.py:4855 +#: FlatCAMApp.py:4851 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -471,28 +471,28 @@ msgstr "" "Dacă nu puteți obține informații despre FlatCAM beta\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: FlatCAMApp.py:4862 +#: FlatCAMApp.py:4858 msgid "Alternative website" msgstr "Site alternativ" -#: FlatCAMApp.py:4993 FlatCAMApp.py:7746 +#: FlatCAMApp.py:4989 FlatCAMApp.py:7733 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: FlatCAMApp.py:5047 +#: FlatCAMApp.py:5043 msgid "Failed to write factory defaults to file." msgstr "" "Salvarea fişierului cu valori default de fabrică intr-un fişier a eșuat." -#: FlatCAMApp.py:5051 +#: FlatCAMApp.py:5047 msgid "Factory defaults saved." msgstr "Valori default de fabrică au fost salvate." -#: FlatCAMApp.py:5061 flatcamGUI/FlatCAMGUI.py:3962 +#: FlatCAMApp.py:5057 flatcamGUI/FlatCAMGUI.py:3962 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: FlatCAMApp.py:5066 FlatCAMTranslation.py:188 +#: FlatCAMApp.py:5062 FlatCAMTranslation.py:188 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -500,29 +500,29 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: FlatCAMApp.py:5069 FlatCAMApp.py:8938 FlatCAMTranslation.py:191 +#: FlatCAMApp.py:5065 FlatCAMApp.py:8925 FlatCAMTranslation.py:191 msgid "Save changes" msgstr "Salvează modificarile" -#: FlatCAMApp.py:5310 +#: FlatCAMApp.py:5306 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: FlatCAMApp.py:5332 +#: FlatCAMApp.py:5328 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: FlatCAMApp.py:5354 +#: FlatCAMApp.py:5350 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: FlatCAMApp.py:5542 FlatCAMApp.py:5599 FlatCAMApp.py:5627 +#: FlatCAMApp.py:5538 FlatCAMApp.py:5595 FlatCAMApp.py:5623 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate " "în prezent" -#: FlatCAMApp.py:5551 +#: FlatCAMApp.py:5547 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 " @@ -539,52 +539,52 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: FlatCAMApp.py:5563 +#: FlatCAMApp.py:5559 msgid "Multigeo. Geometry merging finished" msgstr "Multigeo. Fuziunea geometriei s-a terminat" -#: FlatCAMApp.py:5572 +#: FlatCAMApp.py:5568 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: FlatCAMApp.py:5594 +#: FlatCAMApp.py:5590 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: FlatCAMApp.py:5604 +#: FlatCAMApp.py:5600 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5618 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: FlatCAMApp.py:5632 +#: FlatCAMApp.py:5628 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: FlatCAMApp.py:5652 FlatCAMApp.py:5687 +#: FlatCAMApp.py:5648 FlatCAMApp.py:5683 msgid "Failed. Select a Geometry Object and try again." msgstr "Eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: FlatCAMApp.py:5656 FlatCAMApp.py:5692 +#: FlatCAMApp.py:5652 FlatCAMApp.py:5688 msgid "Expected a FlatCAMGeometry, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: FlatCAMApp.py:5669 +#: FlatCAMApp.py:5665 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: FlatCAMApp.py:5707 +#: FlatCAMApp.py:5703 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: FlatCAMApp.py:5923 +#: FlatCAMApp.py:5919 msgid "Toggle Units" msgstr "Comută Unitati" -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:5921 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -596,49 +596,49 @@ msgstr "" "\n" "Doriți să continuați?" -#: FlatCAMApp.py:5928 FlatCAMApp.py:6942 FlatCAMApp.py:7018 FlatCAMApp.py:9303 -#: FlatCAMApp.py:9317 FlatCAMApp.py:9671 FlatCAMApp.py:9682 +#: FlatCAMApp.py:5924 FlatCAMApp.py:6929 FlatCAMApp.py:7005 FlatCAMApp.py:9290 +#: FlatCAMApp.py:9304 FlatCAMApp.py:9658 FlatCAMApp.py:9669 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:5977 +#: FlatCAMApp.py:5973 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: FlatCAMApp.py:5991 +#: FlatCAMApp.py:5987 msgid "Units conversion cancelled." msgstr "Conversia unitătilor este anulată." -#: FlatCAMApp.py:6626 +#: FlatCAMApp.py:6613 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: FlatCAMApp.py:6841 FlatCAMApp.py:6902 FlatCAMApp.py:7573 FlatCAMApp.py:7635 -#: FlatCAMApp.py:7701 +#: FlatCAMApp.py:6828 FlatCAMApp.py:6889 FlatCAMApp.py:7560 FlatCAMApp.py:7622 +#: FlatCAMApp.py:7688 msgid "Preferences" msgstr "Preferințe" -#: FlatCAMApp.py:6844 +#: FlatCAMApp.py:6831 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: FlatCAMApp.py:6907 +#: FlatCAMApp.py:6894 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: FlatCAMApp.py:6930 flatcamTools/ToolNonCopperClear.py:597 -#: flatcamTools/ToolNonCopperClear.py:993 flatcamTools/ToolPaint.py:508 +#: FlatCAMApp.py:6917 flatcamTools/ToolNonCopperClear.py:591 +#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:502 #: flatcamTools/ToolSolderPaste.py:562 flatcamTools/ToolSolderPaste.py:892 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." -#: FlatCAMApp.py:6935 flatcamTools/ToolNonCopperClear.py:601 -#: flatcamTools/ToolPaint.py:512 flatcamTools/ToolSolderPaste.py:566 +#: FlatCAMApp.py:6922 flatcamTools/ToolNonCopperClear.py:595 +#: flatcamTools/ToolPaint.py:506 flatcamTools/ToolSolderPaste.py:566 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: FlatCAMApp.py:6938 +#: FlatCAMApp.py:6925 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -646,11 +646,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: FlatCAMApp.py:7013 +#: FlatCAMApp.py:7000 msgid "Delete objects" msgstr "Șterge obiectele" -#: FlatCAMApp.py:7016 +#: FlatCAMApp.py:7003 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -658,51 +658,51 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: FlatCAMApp.py:7047 +#: FlatCAMApp.py:7034 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: FlatCAMApp.py:7051 flatcamTools/ToolDblSided.py:713 +#: FlatCAMApp.py:7038 flatcamTools/ToolDblSided.py:713 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7040 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7070 msgid "Object deleted" msgstr "Obiectul este șters" -#: FlatCAMApp.py:7110 +#: FlatCAMApp.py:7097 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: FlatCAMApp.py:7132 +#: FlatCAMApp.py:7119 msgid "Setting Origin..." msgstr "Setează Originea..." -#: FlatCAMApp.py:7144 +#: FlatCAMApp.py:7131 msgid "Origin set" msgstr "Originea a fost setată" -#: FlatCAMApp.py:7151 +#: FlatCAMApp.py:7138 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: FlatCAMApp.py:7210 +#: FlatCAMApp.py:7197 msgid "Jump to ..." msgstr "Sari la ..." -#: FlatCAMApp.py:7211 +#: FlatCAMApp.py:7198 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: FlatCAMApp.py:7221 +#: FlatCAMApp.py:7208 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: FlatCAMApp.py:7301 flatcamEditors/FlatCAMExcEditor.py:3599 +#: FlatCAMApp.py:7288 flatcamEditors/FlatCAMExcEditor.py:3599 #: flatcamEditors/FlatCAMExcEditor.py:3607 #: flatcamEditors/FlatCAMGeoEditor.py:4036 #: flatcamEditors/FlatCAMGeoEditor.py:4051 @@ -716,44 +716,44 @@ msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" msgid "Done." msgstr "Executat." -#: FlatCAMApp.py:7453 FlatCAMApp.py:7524 +#: FlatCAMApp.py:7440 FlatCAMApp.py:7511 msgid "No object is selected. Select an object and try again." msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect și incearcă din nou." -#: FlatCAMApp.py:7544 +#: FlatCAMApp.py:7531 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: FlatCAMApp.py:7550 +#: FlatCAMApp.py:7537 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: FlatCAMApp.py:7632 +#: FlatCAMApp.py:7619 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: FlatCAMApp.py:7646 FlatCAMApp.py:7658 FlatCAMApp.py:7675 FlatCAMApp.py:7692 -#: FlatCAMApp.py:7752 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 +#: FlatCAMApp.py:7633 FlatCAMApp.py:7645 FlatCAMApp.py:7662 FlatCAMApp.py:7679 +#: FlatCAMApp.py:7739 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356 #: FlatCAMObj.py:4256 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: FlatCAMApp.py:7672 +#: FlatCAMApp.py:7659 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: FlatCAMApp.py:7696 +#: FlatCAMApp.py:7683 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: FlatCAMApp.py:7698 +#: FlatCAMApp.py:7685 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: FlatCAMApp.py:7732 +#: FlatCAMApp.py:7719 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -761,11 +761,11 @@ msgstr "" "Una sau mai multe valori au fost schimbate.\n" "Dorești să salvezi Preferințele?" -#: FlatCAMApp.py:7734 flatcamGUI/FlatCAMGUI.py:222 +#: FlatCAMApp.py:7721 flatcamGUI/FlatCAMGUI.py:222 msgid "Save Preferences" msgstr "Salvează Pref" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7745 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -773,93 +773,93 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: FlatCAMApp.py:7760 +#: FlatCAMApp.py:7747 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: FlatCAMApp.py:7779 FlatCAMApp.py:9910 FlatCAMObj.py:6509 +#: FlatCAMApp.py:7766 FlatCAMApp.py:9897 FlatCAMObj.py:6509 msgid "Code Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7784 msgid "No object selected to Flip on Y axis." msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: FlatCAMApp.py:7823 +#: FlatCAMApp.py:7810 msgid "Flip on Y axis done." msgstr "Oglindire pe axa Y executată." -#: FlatCAMApp.py:7825 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7812 FlatCAMApp.py:7854 #: flatcamEditors/FlatCAMGrbEditor.py:5858 msgid "Flip action was not executed." msgstr "Acțiunea de Oglindire nu a fost executată." -#: FlatCAMApp.py:7839 +#: FlatCAMApp.py:7826 msgid "No object selected to Flip on X axis." msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." -#: FlatCAMApp.py:7865 +#: FlatCAMApp.py:7852 msgid "Flip on X axis done." msgstr "Oglindirea pe axa X executată." -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:7868 msgid "No object selected to Rotate." msgstr "Nici-un obiect selectat pentru Rotaţie." -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Transform" msgstr "Transformare" -#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964 +#: FlatCAMApp.py:7871 FlatCAMApp.py:7918 FlatCAMApp.py:7951 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: FlatCAMApp.py:7915 +#: FlatCAMApp.py:7902 msgid "Rotation done." msgstr "Rotaţie executată." -#: FlatCAMApp.py:7917 +#: FlatCAMApp.py:7904 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: FlatCAMApp.py:7929 +#: FlatCAMApp.py:7916 msgid "No object selected to Skew/Shear on X axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa X." -#: FlatCAMApp.py:7951 +#: FlatCAMApp.py:7938 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7949 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa Y." -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:7971 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: FlatCAMApp.py:8132 FlatCAMApp.py:8179 flatcamGUI/FlatCAMGUI.py:449 +#: FlatCAMApp.py:8119 FlatCAMApp.py:8166 flatcamGUI/FlatCAMGUI.py:449 #: flatcamGUI/FlatCAMGUI.py:1612 msgid "Select All" msgstr "Selectează toate" -#: FlatCAMApp.py:8136 FlatCAMApp.py:8183 flatcamGUI/FlatCAMGUI.py:451 +#: FlatCAMApp.py:8123 FlatCAMApp.py:8170 flatcamGUI/FlatCAMGUI.py:451 msgid "Deselect All" msgstr "Deselectează toate" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8186 msgid "All objects are selected." msgstr "Totate obiectele sunt selectate." -#: FlatCAMApp.py:8209 +#: FlatCAMApp.py:8196 msgid "Objects selection is cleared." msgstr "Nici-un obiect nu este selectat." -#: FlatCAMApp.py:8229 flatcamGUI/FlatCAMGUI.py:1605 +#: FlatCAMApp.py:8216 flatcamGUI/FlatCAMGUI.py:1605 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:8241 flatcamEditors/FlatCAMGeoEditor.py:940 +#: FlatCAMApp.py:8228 flatcamEditors/FlatCAMGeoEditor.py:940 #: flatcamEditors/FlatCAMGrbEditor.py:2574 #: flatcamEditors/FlatCAMGrbEditor.py:5431 flatcamGUI/ObjectUI.py:1304 #: flatcamTools/ToolDblSided.py:187 flatcamTools/ToolDblSided.py:245 @@ -869,7 +869,7 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Adaugă" -#: FlatCAMApp.py:8243 FlatCAMObj.py:3963 +#: FlatCAMApp.py:8230 FlatCAMObj.py:3963 #: flatcamEditors/FlatCAMGrbEditor.py:2579 #: flatcamEditors/FlatCAMGrbEditor.py:2727 flatcamGUI/FlatCAMGUI.py:680 #: flatcamGUI/FlatCAMGUI.py:991 flatcamGUI/FlatCAMGUI.py:2018 @@ -880,65 +880,65 @@ msgstr "Adaugă" msgid "Delete" msgstr "Șterge" -#: FlatCAMApp.py:8256 +#: FlatCAMApp.py:8243 msgid "New Grid ..." msgstr "Grid nou ..." -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8244 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: FlatCAMApp.py:8265 FlatCAMApp.py:8292 +#: FlatCAMApp.py:8252 FlatCAMApp.py:8279 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: FlatCAMApp.py:8271 +#: FlatCAMApp.py:8258 msgid "New Grid added" msgstr "Grid nou" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8261 msgid "Grid already exists" msgstr "Grila există deja" -#: FlatCAMApp.py:8277 +#: FlatCAMApp.py:8264 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: FlatCAMApp.py:8299 +#: FlatCAMApp.py:8286 msgid " Grid Value does not exist" msgstr " Valoarea Grilei nu există" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8289 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: FlatCAMApp.py:8305 +#: FlatCAMApp.py:8292 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: FlatCAMApp.py:8311 +#: FlatCAMApp.py:8298 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: FlatCAMApp.py:8345 +#: FlatCAMApp.py:8332 msgid " No object selected to copy it's name" msgstr " Nici-un obiect nu este selectat pentru i se copia valoarea" -#: FlatCAMApp.py:8349 +#: FlatCAMApp.py:8336 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: FlatCAMApp.py:8547 flatcamEditors/FlatCAMGrbEditor.py:4377 +#: FlatCAMApp.py:8534 flatcamEditors/FlatCAMGrbEditor.py:4377 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: FlatCAMApp.py:8775 FlatCAMApp.py:8781 FlatCAMApp.py:8787 FlatCAMApp.py:8793 +#: FlatCAMApp.py:8762 FlatCAMApp.py:8768 FlatCAMApp.py:8774 FlatCAMApp.py:8780 #: ObjectCollection.py:797 ObjectCollection.py:803 ObjectCollection.py:809 #: ObjectCollection.py:815 ObjectCollection.py:821 ObjectCollection.py:827 msgid "selected" msgstr "selectat" -#: FlatCAMApp.py:8935 +#: FlatCAMApp.py:8922 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -948,368 +948,368 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: FlatCAMApp.py:8957 +#: FlatCAMApp.py:8944 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: FlatCAMApp.py:9092 FlatCAMApp.py:9096 flatcamGUI/FlatCAMGUI.py:767 +#: FlatCAMApp.py:9079 FlatCAMApp.py:9083 flatcamGUI/FlatCAMGUI.py:767 #: flatcamGUI/FlatCAMGUI.py:2352 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9090 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9096 msgid "Open Gerber cancelled." msgstr "Incărcarea unui fişier Gerber este anulată." -#: FlatCAMApp.py:9130 FlatCAMApp.py:9134 flatcamGUI/FlatCAMGUI.py:769 +#: FlatCAMApp.py:9117 FlatCAMApp.py:9121 flatcamGUI/FlatCAMGUI.py:769 #: flatcamGUI/FlatCAMGUI.py:2354 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: FlatCAMApp.py:9140 +#: FlatCAMApp.py:9127 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: FlatCAMApp.py:9146 +#: FlatCAMApp.py:9133 msgid " Open Excellon cancelled." msgstr " Incărcarea unui fişier Excellon este anulată." -#: FlatCAMApp.py:9170 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9157 FlatCAMApp.py:9161 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: FlatCAMApp.py:9181 +#: FlatCAMApp.py:9168 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: FlatCAMApp.py:9187 +#: FlatCAMApp.py:9174 msgid "Open G-Code cancelled." msgstr "Incărcarea unui fişier G-Code este anulată." -#: FlatCAMApp.py:9205 FlatCAMApp.py:9208 flatcamGUI/FlatCAMGUI.py:1614 +#: FlatCAMApp.py:9192 FlatCAMApp.py:9195 flatcamGUI/FlatCAMGUI.py:1614 msgid "Open Project" msgstr "Încarcă Project" -#: FlatCAMApp.py:9217 +#: FlatCAMApp.py:9204 msgid "Open Project cancelled." msgstr "Incărcarea unui fişier Proiect FlatCAM este anulată." -#: FlatCAMApp.py:9241 FlatCAMApp.py:9245 +#: FlatCAMApp.py:9228 FlatCAMApp.py:9232 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: FlatCAMApp.py:9252 +#: FlatCAMApp.py:9239 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: FlatCAMApp.py:9257 +#: FlatCAMApp.py:9244 msgid "Open HPGL2 file cancelled." msgstr "Incărcarea fișierului HPGL2 a fost anulată." -#: FlatCAMApp.py:9275 FlatCAMApp.py:9278 +#: FlatCAMApp.py:9262 FlatCAMApp.py:9265 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: FlatCAMApp.py:9283 +#: FlatCAMApp.py:9270 msgid "Open Config cancelled." msgstr "Incărcarea unui fişier configurare FlatCAM este anulată." -#: FlatCAMApp.py:9299 FlatCAMApp.py:9667 FlatCAMApp.py:10137 -#: FlatCAMApp.py:10141 +#: FlatCAMApp.py:9286 FlatCAMApp.py:9654 FlatCAMApp.py:10124 +#: FlatCAMApp.py:10128 msgid "No object selected." msgstr "Nici-un obiect nu este selectat." -#: FlatCAMApp.py:9300 FlatCAMApp.py:9668 +#: FlatCAMApp.py:9287 FlatCAMApp.py:9655 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: FlatCAMApp.py:9314 +#: FlatCAMApp.py:9301 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: FlatCAMApp.py:9327 FlatCAMApp.py:9331 flatcamTools/ToolQRCode.py:827 +#: FlatCAMApp.py:9314 FlatCAMApp.py:9318 flatcamTools/ToolQRCode.py:827 #: flatcamTools/ToolQRCode.py:831 msgid "Export SVG" msgstr "Exporta SVG" -#: FlatCAMApp.py:9337 flatcamTools/ToolQRCode.py:836 +#: FlatCAMApp.py:9324 flatcamTools/ToolQRCode.py:836 msgid " Export SVG cancelled." msgstr " Exportul fisierului SVG a fost anulat." -#: FlatCAMApp.py:9358 +#: FlatCAMApp.py:9345 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: FlatCAMApp.py:9364 FlatCAMApp.py:9368 +#: FlatCAMApp.py:9351 FlatCAMApp.py:9355 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: FlatCAMApp.py:9373 +#: FlatCAMApp.py:9360 msgid "Export PNG cancelled." msgstr "Exportul imagine PNG este anulat." -#: FlatCAMApp.py:9397 +#: FlatCAMApp.py:9384 msgid "No object selected. Please select an Gerber object to export." msgstr "Nici-un obiect selectat. Selectează un obiect Gerber pentru export." -#: FlatCAMApp.py:9403 FlatCAMApp.py:9626 +#: FlatCAMApp.py:9390 FlatCAMApp.py:9613 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: FlatCAMApp.py:9415 +#: FlatCAMApp.py:9402 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: FlatCAMApp.py:9421 +#: FlatCAMApp.py:9408 msgid "Save Gerber source file cancelled." msgstr "Salvarea codului sursa Gerber este anulată." -#: FlatCAMApp.py:9441 +#: FlatCAMApp.py:9428 msgid "No object selected. Please select an Script object to export." msgstr "Nici-un obiect selectat. Selectează un obiect Script pentru export." -#: FlatCAMApp.py:9447 +#: FlatCAMApp.py:9434 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: FlatCAMApp.py:9459 +#: FlatCAMApp.py:9446 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: FlatCAMApp.py:9465 +#: FlatCAMApp.py:9452 msgid "Save Script source file cancelled." msgstr "Salvarea codului sursa Script este anulată." -#: FlatCAMApp.py:9485 +#: FlatCAMApp.py:9472 msgid "No object selected. Please select an Document object to export." msgstr "Nici-un obiect selectat. Selectează un obiect Document pentru export." -#: FlatCAMApp.py:9491 +#: FlatCAMApp.py:9478 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: FlatCAMApp.py:9503 +#: FlatCAMApp.py:9490 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: FlatCAMApp.py:9509 +#: FlatCAMApp.py:9496 msgid "Save Document source file cancelled." msgstr "Salvarea codului sursa Document este anulată." -#: FlatCAMApp.py:9529 +#: FlatCAMApp.py:9516 msgid "No object selected. Please select an Excellon object to export." msgstr "Nici-un obiect selectat. Selectează un obiect Excellon pentru export." -#: FlatCAMApp.py:9535 FlatCAMApp.py:9579 FlatCAMApp.py:10486 +#: FlatCAMApp.py:9522 FlatCAMApp.py:9566 FlatCAMApp.py:10473 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: FlatCAMApp.py:9543 FlatCAMApp.py:9547 +#: FlatCAMApp.py:9530 FlatCAMApp.py:9534 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: FlatCAMApp.py:9553 +#: FlatCAMApp.py:9540 msgid "Saving Excellon source file cancelled." msgstr "Salvarea codului sursa Excellon este anulată." -#: FlatCAMApp.py:9573 +#: FlatCAMApp.py:9560 msgid "No object selected. Please Select an Excellon object to export." msgstr "Nici-un obiect selectat. Selectează un obiect Excellon pentru export." -#: FlatCAMApp.py:9587 FlatCAMApp.py:9591 +#: FlatCAMApp.py:9574 FlatCAMApp.py:9578 msgid "Export Excellon" msgstr "Exportă Excellon" -#: FlatCAMApp.py:9597 +#: FlatCAMApp.py:9584 msgid "Export Excellon cancelled." msgstr "Exportul fișierului Excellon a fost anulat." -#: FlatCAMApp.py:9620 +#: FlatCAMApp.py:9607 msgid "No object selected. Please Select an Gerber object to export." msgstr "Nici-un obiect selectat. Selectează un obiect Gerber pentru export." -#: FlatCAMApp.py:9634 FlatCAMApp.py:9638 +#: FlatCAMApp.py:9621 FlatCAMApp.py:9625 msgid "Export Gerber" msgstr "Exportă Gerber" -#: FlatCAMApp.py:9644 +#: FlatCAMApp.py:9631 msgid "Export Gerber cancelled." msgstr "Exportul fișierului Gerber a fost anulat." -#: FlatCAMApp.py:9679 +#: FlatCAMApp.py:9666 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: FlatCAMApp.py:9693 FlatCAMApp.py:9697 +#: FlatCAMApp.py:9680 FlatCAMApp.py:9684 msgid "Export DXF" msgstr "Exportă DXF" -#: FlatCAMApp.py:9704 +#: FlatCAMApp.py:9691 msgid "Export DXF cancelled." msgstr "Exportul fișierului DXF a fost anulat." -#: FlatCAMApp.py:9724 FlatCAMApp.py:9727 +#: FlatCAMApp.py:9711 FlatCAMApp.py:9714 msgid "Import SVG" msgstr "Importă SVG" -#: FlatCAMApp.py:9737 +#: FlatCAMApp.py:9724 msgid "Open SVG cancelled." msgstr "Incărcarea fișierului SVG a fost anulată." -#: FlatCAMApp.py:9756 FlatCAMApp.py:9760 +#: FlatCAMApp.py:9743 FlatCAMApp.py:9747 msgid "Import DXF" msgstr "Importa DXF" -#: FlatCAMApp.py:9770 +#: FlatCAMApp.py:9757 msgid "Open DXF cancelled." msgstr "Incărcarea fișierului DXF a fost anulată." -#: FlatCAMApp.py:9812 +#: FlatCAMApp.py:9799 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: FlatCAMApp.py:9813 FlatCAMObj.py:6495 FlatCAMObj.py:7225 +#: FlatCAMApp.py:9800 FlatCAMObj.py:6495 FlatCAMObj.py:7225 msgid "Loading..." msgstr "Se incarcă..." -#: FlatCAMApp.py:9819 FlatCAMApp.py:9823 +#: FlatCAMApp.py:9806 FlatCAMApp.py:9810 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectati un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: FlatCAMApp.py:9837 +#: FlatCAMApp.py:9824 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: FlatCAMApp.py:9877 FlatCAMApp.py:9884 +#: FlatCAMApp.py:9864 FlatCAMApp.py:9871 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: FlatCAMApp.py:9896 +#: FlatCAMApp.py:9883 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: FlatCAMApp.py:9938 +#: FlatCAMApp.py:9925 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: FlatCAMApp.py:9976 FlatCAMApp.py:9978 +#: FlatCAMApp.py:9963 FlatCAMApp.py:9965 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: FlatCAMApp.py:9982 +#: FlatCAMApp.py:9969 msgid "Open TCL script cancelled." msgstr "Incărcarea fisierului TCL script anulată." -#: FlatCAMApp.py:10006 +#: FlatCAMApp.py:9993 msgid "Executing FlatCAMScript file." msgstr "Se executa un fisier script FlatCAM." -#: FlatCAMApp.py:10013 FlatCAMApp.py:10016 +#: FlatCAMApp.py:10000 FlatCAMApp.py:10003 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: FlatCAMApp.py:10026 +#: FlatCAMApp.py:10013 msgid "Run TCL script cancelled." msgstr "Executarea fisierului Script a fost anulată." -#: FlatCAMApp.py:10042 +#: FlatCAMApp.py:10029 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: FlatCAMApp.py:10093 FlatCAMApp.py:10099 +#: FlatCAMApp.py:10080 FlatCAMApp.py:10086 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: FlatCAMApp.py:10095 flatcamGUI/FlatCAMGUI.py:1051 +#: FlatCAMApp.py:10082 flatcamGUI/FlatCAMGUI.py:1051 #: flatcamGUI/FlatCAMGUI.py:2053 msgid "Project" msgstr "Proiect" -#: FlatCAMApp.py:10104 +#: FlatCAMApp.py:10091 msgid "Save Project cancelled." msgstr "Salvarea Proiect anulată." -#: FlatCAMApp.py:10134 +#: FlatCAMApp.py:10121 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: FlatCAMApp.py:10147 FlatCAMApp.py:10154 +#: FlatCAMApp.py:10134 FlatCAMApp.py:10141 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: FlatCAMApp.py:10159 +#: FlatCAMApp.py:10146 msgid "Save Object PDF cancelled." msgstr "Salvarea obiectului PDF anulată." -#: FlatCAMApp.py:10163 +#: FlatCAMApp.py:10150 msgid "Printing PDF ... Please wait." msgstr "Se tipărește PDF ... Vă rugăm să așteptați." -#: FlatCAMApp.py:10342 +#: FlatCAMApp.py:10329 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: FlatCAMApp.py:10366 +#: FlatCAMApp.py:10353 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: FlatCAMApp.py:10410 +#: FlatCAMApp.py:10397 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: FlatCAMApp.py:10435 +#: FlatCAMApp.py:10422 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " "fișierul Gerber." -#: FlatCAMApp.py:10581 +#: FlatCAMApp.py:10568 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: FlatCAMApp.py:10590 +#: FlatCAMApp.py:10577 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: FlatCAMApp.py:10596 FlatCAMApp.py:10604 +#: FlatCAMApp.py:10583 FlatCAMApp.py:10591 msgid "Could not export Excellon file." msgstr "Fişierul Excellon nu a fost posibil să fie exportat." -#: FlatCAMApp.py:10720 +#: FlatCAMApp.py:10707 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: FlatCAMApp.py:10728 +#: FlatCAMApp.py:10715 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: FlatCAMApp.py:10734 FlatCAMApp.py:10742 +#: FlatCAMApp.py:10721 FlatCAMApp.py:10729 msgid "Could not export Gerber file." msgstr "Fişierul Gerber nu a fost posibil să fie exportat." -#: FlatCAMApp.py:10776 +#: FlatCAMApp.py:10763 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: FlatCAMApp.py:10782 +#: FlatCAMApp.py:10769 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: FlatCAMApp.py:10787 FlatCAMApp.py:10794 +#: FlatCAMApp.py:10774 FlatCAMApp.py:10781 msgid "Could not export DXF file." msgstr "Fişierul DXF nu a fost posibil să fie exportat." -#: FlatCAMApp.py:10817 FlatCAMApp.py:10860 flatcamTools/ToolImage.py:278 +#: FlatCAMApp.py:10804 FlatCAMApp.py:10847 flatcamTools/ToolImage.py:278 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -1317,80 +1317,80 @@ msgstr "" "Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " "Gerber sunt acceptate" -#: FlatCAMApp.py:10827 +#: FlatCAMApp.py:10814 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: FlatCAMApp.py:10838 FlatCAMApp.py:10880 FlatCAMApp.py:10939 -#: FlatCAMApp.py:11006 FlatCAMApp.py:11069 FlatCAMApp.py:11136 -#: FlatCAMApp.py:11174 flatcamTools/ToolImage.py:298 +#: FlatCAMApp.py:10825 FlatCAMApp.py:10867 FlatCAMApp.py:10926 +#: FlatCAMApp.py:10993 FlatCAMApp.py:11056 FlatCAMApp.py:11123 +#: FlatCAMApp.py:11161 flatcamTools/ToolImage.py:298 #: flatcamTools/ToolPDF.py:225 msgid "Opened" msgstr "Încarcat" -#: FlatCAMApp.py:10869 +#: FlatCAMApp.py:10856 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: FlatCAMApp.py:10905 FlatCAMApp.py:11095 +#: FlatCAMApp.py:10892 FlatCAMApp.py:11082 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: FlatCAMApp.py:10908 FlatCAMApp.py:11098 +#: FlatCAMApp.py:10895 FlatCAMApp.py:11085 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: FlatCAMApp.py:10920 +#: FlatCAMApp.py:10907 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: FlatCAMApp.py:10925 +#: FlatCAMApp.py:10912 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: FlatCAMApp.py:10932 +#: FlatCAMApp.py:10919 msgid " Open Gerber failed. Probable not a Gerber file." msgstr " Incărcarea Gerber a eșuat. Probabil nu este de tip Gerber." -#: FlatCAMApp.py:10964 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:10951 flatcamTools/ToolPcbWizard.py:427 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." -#: FlatCAMApp.py:10968 +#: FlatCAMApp.py:10955 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: FlatCAMApp.py:10988 flatcamTools/ToolPDF.py:275 +#: FlatCAMApp.py:10975 flatcamTools/ToolPDF.py:275 #: flatcamTools/ToolPcbWizard.py:451 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" -#: FlatCAMApp.py:10991 +#: FlatCAMApp.py:10978 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare." -#: FlatCAMApp.py:10998 +#: FlatCAMApp.py:10985 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: FlatCAMApp.py:11029 +#: FlatCAMApp.py:11016 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: FlatCAMApp.py:11036 +#: FlatCAMApp.py:11023 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: FlatCAMApp.py:11044 +#: FlatCAMApp.py:11031 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: FlatCAMApp.py:11049 +#: FlatCAMApp.py:11036 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare." -#: FlatCAMApp.py:11058 +#: FlatCAMApp.py:11045 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -1401,68 +1401,68 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: FlatCAMApp.py:11117 +#: FlatCAMApp.py:11104 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: FlatCAMApp.py:11122 +#: FlatCAMApp.py:11109 msgid "Opening HPGL2" msgstr "HPGL2 in curs de incărcare" -#: FlatCAMApp.py:11129 +#: FlatCAMApp.py:11116 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Incărcarea HPGL2 a eșuat. Probabil nu este de tip HPGL2 ." -#: FlatCAMApp.py:11150 +#: FlatCAMApp.py:11137 msgid "Opening TCL Script..." msgstr "Încarcă TCL script..." -#: FlatCAMApp.py:11158 +#: FlatCAMApp.py:11145 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: FlatCAMApp.py:11161 +#: FlatCAMApp.py:11148 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: FlatCAMApp.py:11189 +#: FlatCAMApp.py:11176 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: FlatCAMApp.py:11217 +#: FlatCAMApp.py:11204 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: FlatCAMApp.py:11243 +#: FlatCAMApp.py:11230 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: FlatCAMApp.py:11248 +#: FlatCAMApp.py:11235 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: FlatCAMApp.py:11258 FlatCAMApp.py:11276 +#: FlatCAMApp.py:11245 FlatCAMApp.py:11263 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: FlatCAMApp.py:11313 +#: FlatCAMApp.py:11300 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: FlatCAMApp.py:11323 +#: FlatCAMApp.py:11310 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: FlatCAMApp.py:11386 +#: FlatCAMApp.py:11373 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: FlatCAMApp.py:11418 +#: FlatCAMApp.py:11405 msgid "Available commands:\n" msgstr "Comenzi disponibile:\n" -#: FlatCAMApp.py:11420 +#: FlatCAMApp.py:11407 msgid "" "\n" "\n" @@ -1474,51 +1474,51 @@ msgstr "" "Introduceți help pentru utilizare.\n" "Exemplu: help open_gerber" -#: FlatCAMApp.py:11570 +#: FlatCAMApp.py:11557 msgid "Shows list of commands." msgstr "Arata o lista de comenzi." -#: FlatCAMApp.py:11632 +#: FlatCAMApp.py:11619 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: FlatCAMApp.py:11640 +#: FlatCAMApp.py:11627 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: FlatCAMApp.py:11651 +#: FlatCAMApp.py:11638 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: FlatCAMApp.py:11659 +#: FlatCAMApp.py:11646 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: FlatCAMApp.py:11719 +#: FlatCAMApp.py:11706 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: FlatCAMApp.py:11743 +#: FlatCAMApp.py:11730 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: FlatCAMApp.py:11760 flatcamGUI/FlatCAMGUI.py:1276 +#: FlatCAMApp.py:11747 flatcamGUI/FlatCAMGUI.py:1276 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: FlatCAMApp.py:11834 +#: FlatCAMApp.py:11821 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Tab-ul Selectat - Alege un obiect din Tab-ul Proiect" -#: FlatCAMApp.py:11835 +#: FlatCAMApp.py:11822 msgid "Details" msgstr "Detalii" -#: FlatCAMApp.py:11837 +#: FlatCAMApp.py:11824 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Fluxul normal cand se lucreaza in FlatCAM este urmatorul:" -#: FlatCAMApp.py:11838 +#: FlatCAMApp.py:11825 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " @@ -1528,7 +1528,7 @@ msgstr "" "sau SVG în FlatCAM utilizând fie barele de instrumente, combinatii de taste " "sau chiar tragând fișierele în GUI." -#: FlatCAMApp.py:11841 +#: FlatCAMApp.py:11828 msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " @@ -1538,7 +1538,7 @@ msgstr "" "proiectului, tragând fișierul în fereastra FLATCAM sau prin icon-urile din " "meniu (sau din bara de instrumente) oferite în aplicație." -#: FlatCAMApp.py:11844 +#: FlatCAMApp.py:11831 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -1551,7 +1551,7 @@ msgstr "" "proprietățile obiectului în funcție de tipul său: Gerber, Excellon, " "Geometrie sau obiect CNCJob." -#: FlatCAMApp.py:11848 +#: FlatCAMApp.py:11835 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1565,14 +1565,14 @@ msgstr "" "de pe ecran va aduce fila SELECTAT și o va popula chiar dacă nu a fost in " "focus." -#: FlatCAMApp.py:11852 +#: FlatCAMApp.py:11839 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" "Se pot schimba parametrii in acest ecran si directia de executive este asa:" -#: FlatCAMApp.py:11853 +#: FlatCAMApp.py:11840 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -1585,7 +1585,7 @@ msgstr "" "CNC) și / sau adăugați in fata / la final codul G-code (din nou, efectuat în " "fila SELECȚIONATĂ) -> Salvați codul G-code." -#: FlatCAMApp.py:11857 +#: FlatCAMApp.py:11844 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -1594,25 +1594,25 @@ msgstr "" "meniul Ajutor -> Lista de combinatii taste sau prin propria tasta asociata: " "F3." -#: FlatCAMApp.py:11919 +#: FlatCAMApp.py:11906 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: FlatCAMApp.py:11927 +#: FlatCAMApp.py:11914 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: FlatCAMApp.py:11938 +#: FlatCAMApp.py:11925 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: FlatCAMApp.py:11943 +#: FlatCAMApp.py:11930 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: FlatCAMApp.py:11944 +#: FlatCAMApp.py:11931 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1620,67 +1620,67 @@ msgstr "" "O nouă versiune de FlatCAM este disponibilă pentru download::\n" "\n" -#: FlatCAMApp.py:11946 +#: FlatCAMApp.py:11933 msgid "info" msgstr "informaţie" -#: FlatCAMApp.py:12025 +#: FlatCAMApp.py:12012 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: FlatCAMApp.py:12032 +#: FlatCAMApp.py:12019 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: FlatCAMApp.py:12039 +#: FlatCAMApp.py:12026 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: FlatCAMApp.py:12046 +#: FlatCAMApp.py:12033 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: FlatCAMApp.py:12055 +#: FlatCAMApp.py:12042 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: FlatCAMApp.py:12074 +#: FlatCAMApp.py:12061 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: FlatCAMApp.py:12114 +#: FlatCAMApp.py:12101 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: FlatCAMApp.py:12136 +#: FlatCAMApp.py:12123 msgid "Working ..." msgstr "Se lucrează..." -#: FlatCAMApp.py:12237 +#: FlatCAMApp.py:12224 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: FlatCAMApp.py:12256 FlatCAMApp.py:12293 +#: FlatCAMApp.py:12243 FlatCAMApp.py:12280 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: FlatCAMApp.py:12263 +#: FlatCAMApp.py:12250 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: FlatCAMApp.py:12277 +#: FlatCAMApp.py:12264 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: FlatCAMApp.py:12277 FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12264 FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: FlatCAMApp.py:12285 FlatCAMApp.py:12296 +#: FlatCAMApp.py:12272 FlatCAMApp.py:12283 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: FlatCAMApp.py:12411 +#: FlatCAMApp.py:12398 msgid "The user requested a graceful exit of the current task." msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent." @@ -1865,7 +1865,7 @@ msgid "Custom Offset" msgstr "Ofset personal." #: FlatCAMCommon.py:605 FlatCAMCommon.py:1284 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:2219 flatcamGUI/PreferencesUI.py:5030 +#: flatcamGUI/PreferencesUI.py:2217 flatcamGUI/PreferencesUI.py:5036 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Tip Unealtă" @@ -1876,10 +1876,10 @@ msgstr "Formă unealtă" #: FlatCAMCommon.py:607 FlatCAMCommon.py:1289 flatcamGUI/ObjectUI.py:345 #: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1405 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2259 -#: flatcamGUI/PreferencesUI.py:3063 flatcamGUI/PreferencesUI.py:3957 -#: flatcamGUI/PreferencesUI.py:5075 flatcamGUI/PreferencesUI.py:5329 -#: flatcamGUI/PreferencesUI.py:6153 flatcamTools/ToolCalculators.py:114 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3961 +#: flatcamGUI/PreferencesUI.py:5081 flatcamGUI/PreferencesUI.py:5327 +#: flatcamGUI/PreferencesUI.py:6145 flatcamTools/ToolCalculators.py:114 #: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" msgstr "Z tăiere" @@ -1901,8 +1901,8 @@ msgid "V-Angle" msgstr "V-Unghi" #: FlatCAMCommon.py:612 FlatCAMCommon.py:1299 flatcamGUI/ObjectUI.py:839 -#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3081 -#: flatcamGUI/PreferencesUI.py:4010 flatcamGUI/PreferencesUI.py:7543 +#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/PreferencesUI.py:4014 flatcamGUI/PreferencesUI.py:7535 #: flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Z Deplasare" @@ -1919,13 +1919,12 @@ msgstr "Z feedrate" msgid "FR Rapids" msgstr "Feedrate rapizi" -#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3156 +#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3173 msgid "Spindle Speed" msgstr "Viteza Motor" #: FlatCAMCommon.py:617 FlatCAMCommon.py:1309 flatcamGUI/ObjectUI.py:963 -#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3168 -#: flatcamGUI/PreferencesUI.py:4131 +#: flatcamGUI/ObjectUI.py:1619 msgid "Dwell" msgstr "Pauza" @@ -1934,7 +1933,9 @@ msgid "Dwelltime" msgstr "Durata pauza" #: FlatCAMCommon.py:619 FlatCAMCommon.py:1313 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:3190 flatcamGUI/PreferencesUI.py:4153 +#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:3204 +#: flatcamGUI/PreferencesUI.py:4155 flatcamGUI/PreferencesUI.py:6642 +#: flatcamTools/ToolSolderPaste.py:334 msgid "Preprocessor" msgstr "Postprocesor" @@ -1954,14 +1955,14 @@ msgstr "Schimb unealtă" msgid "Toolchange XY" msgstr "X,Y schimb unealtă" -#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3107 -#: flatcamGUI/PreferencesUI.py:4042 flatcamGUI/PreferencesUI.py:7580 +#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3124 +#: flatcamGUI/PreferencesUI.py:4044 flatcamGUI/PreferencesUI.py:7572 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Z schimb. unealtă" #: FlatCAMCommon.py:625 FlatCAMCommon.py:1325 flatcamGUI/ObjectUI.py:886 -#: flatcamGUI/PreferencesUI.py:3304 flatcamGUI/PreferencesUI.py:4198 +#: flatcamGUI/PreferencesUI.py:3309 flatcamGUI/PreferencesUI.py:4200 msgid "Start Z" msgstr "Z Start" @@ -2341,7 +2342,7 @@ msgid "Skewing..." msgstr "Deformare..." #: FlatCAMObj.py:736 FlatCAMObj.py:2746 FlatCAMObj.py:3968 -#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2855 +#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2859 msgid "Basic" msgstr "Baza" @@ -2354,16 +2355,16 @@ msgstr "Avansat" msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2298 +#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2296 #: flatcamTools/ToolCopperThieving.py:1011 #: flatcamTools/ToolCopperThieving.py:1200 #: flatcamTools/ToolCopperThieving.py:1212 -#: flatcamTools/ToolNonCopperClear.py:1630 -#: flatcamTools/ToolNonCopperClear.py:1727 -#: flatcamTools/ToolNonCopperClear.py:1738 -#: flatcamTools/ToolNonCopperClear.py:2021 -#: flatcamTools/ToolNonCopperClear.py:2117 -#: flatcamTools/ToolNonCopperClear.py:2129 +#: flatcamTools/ToolNonCopperClear.py:1624 +#: flatcamTools/ToolNonCopperClear.py:1721 +#: flatcamTools/ToolNonCopperClear.py:1732 +#: flatcamTools/ToolNonCopperClear.py:2015 +#: flatcamTools/ToolNonCopperClear.py:2111 +#: flatcamTools/ToolNonCopperClear.py:2123 msgid "Buffering" msgstr "Buferare" @@ -2379,7 +2380,7 @@ msgstr "Se izoleaza..." msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1126 +#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1120 msgid "Added polygon" msgstr "S-a adăugat poligon" @@ -2389,7 +2390,7 @@ msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe izolarea." -#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1140 +#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1134 msgid "Removed polygon" msgstr "Poligon eliminat" @@ -2399,11 +2400,11 @@ msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe izolarea." -#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1146 +#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1140 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1175 +#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1169 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." @@ -2412,8 +2413,8 @@ msgid "No polygon in selection." msgstr "Niciun poligon în selecție." #: FlatCAMObj.py:1324 FlatCAMObj.py:1457 -#: flatcamTools/ToolNonCopperClear.py:1659 -#: flatcamTools/ToolNonCopperClear.py:2045 +#: flatcamTools/ToolNonCopperClear.py:1653 +#: flatcamTools/ToolNonCopperClear.py:2039 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." @@ -2531,9 +2532,9 @@ msgstr "Copiază" #: flatcamEditors/FlatCAMGeoEditor.py:1191 #: flatcamEditors/FlatCAMGeoEditor.py:1219 #: flatcamEditors/FlatCAMGeoEditor.py:1240 -#: flatcamTools/ToolNonCopperClear.py:1058 -#: flatcamTools/ToolNonCopperClear.py:1467 flatcamTools/ToolPaint.py:841 -#: flatcamTools/ToolPaint.py:1025 flatcamTools/ToolPaint.py:2204 +#: flatcamTools/ToolNonCopperClear.py:1052 +#: flatcamTools/ToolNonCopperClear.py:1461 flatcamTools/ToolPaint.py:835 +#: flatcamTools/ToolPaint.py:1019 flatcamTools/ToolPaint.py:2198 #: flatcamTools/ToolSolderPaste.py:882 flatcamTools/ToolSolderPaste.py:957 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." @@ -3116,7 +3117,7 @@ msgstr "Executat. Operatiile de găurire au fost mutate." msgid "Done. Drill(s) copied." msgstr "Executat. Operatiile de găurire au fost copiate." -#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3549 +#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3551 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -3152,7 +3153,7 @@ msgstr "" "pentru acest obiect Excellon." #: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:3580 +#: flatcamGUI/PreferencesUI.py:3582 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" @@ -3232,16 +3233,16 @@ msgstr "Liniar" #: flatcamEditors/FlatCAMExcEditor.py:1709 #: flatcamEditors/FlatCAMExcEditor.py:1923 #: flatcamEditors/FlatCAMGrbEditor.py:2767 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:7473 +#: flatcamGUI/PreferencesUI.py:5044 flatcamGUI/PreferencesUI.py:7465 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3591 +#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3593 msgid "Nr of drills" msgstr "Nr. op. găurire" -#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3593 +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3595 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." @@ -3252,14 +3253,14 @@ msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." #: flatcamEditors/FlatCAMExcEditor.py:2002 #: flatcamEditors/FlatCAMGrbEditor.py:1572 #: flatcamEditors/FlatCAMGrbEditor.py:2795 -#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3701 +#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3703 msgid "Direction" msgstr "Direcţie" #: flatcamEditors/FlatCAMExcEditor.py:1738 #: flatcamEditors/FlatCAMExcEditor.py:1953 -#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2538 -#: flatcamGUI/PreferencesUI.py:3609 flatcamGUI/PreferencesUI.py:3757 +#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2536 +#: flatcamGUI/PreferencesUI.py:3611 flatcamGUI/PreferencesUI.py:3759 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3274,9 +3275,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1867 #: flatcamEditors/FlatCAMExcEditor.py:1960 -#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2544 -#: flatcamGUI/PreferencesUI.py:3615 flatcamGUI/PreferencesUI.py:3710 -#: flatcamGUI/PreferencesUI.py:3763 flatcamGUI/PreferencesUI.py:5861 +#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2542 +#: flatcamGUI/PreferencesUI.py:3617 flatcamGUI/PreferencesUI.py:3712 +#: flatcamGUI/PreferencesUI.py:3765 flatcamGUI/PreferencesUI.py:5853 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3284,9 +3285,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1746 #: flatcamEditors/FlatCAMExcEditor.py:1868 #: flatcamEditors/FlatCAMExcEditor.py:1961 -#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3616 flatcamGUI/PreferencesUI.py:3711 -#: flatcamGUI/PreferencesUI.py:3764 flatcamGUI/PreferencesUI.py:5862 +#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2543 +#: flatcamGUI/PreferencesUI.py:3618 flatcamGUI/PreferencesUI.py:3713 +#: flatcamGUI/PreferencesUI.py:3766 flatcamGUI/PreferencesUI.py:5854 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3301,11 +3302,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:2014 #: flatcamEditors/FlatCAMGrbEditor.py:2806 #: flatcamEditors/FlatCAMGrbEditor.py:2823 -#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2546 -#: flatcamGUI/PreferencesUI.py:2564 flatcamGUI/PreferencesUI.py:3617 -#: flatcamGUI/PreferencesUI.py:3636 flatcamGUI/PreferencesUI.py:3712 -#: flatcamGUI/PreferencesUI.py:3717 flatcamGUI/PreferencesUI.py:3765 -#: flatcamGUI/PreferencesUI.py:3786 flatcamGUI/PreferencesUI.py:6254 +#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2544 +#: flatcamGUI/PreferencesUI.py:2562 flatcamGUI/PreferencesUI.py:3619 +#: flatcamGUI/PreferencesUI.py:3638 flatcamGUI/PreferencesUI.py:3714 +#: flatcamGUI/PreferencesUI.py:3719 flatcamGUI/PreferencesUI.py:3767 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:6246 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:63 msgid "Angle" @@ -3313,15 +3314,15 @@ msgstr "Unghi" #: flatcamEditors/FlatCAMExcEditor.py:1751 #: flatcamEditors/FlatCAMExcEditor.py:1966 -#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2552 -#: flatcamGUI/PreferencesUI.py:3623 flatcamGUI/PreferencesUI.py:3771 +#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2550 +#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 msgid "Pitch" msgstr "Pas" #: flatcamEditors/FlatCAMExcEditor.py:1753 #: flatcamEditors/FlatCAMExcEditor.py:1968 -#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2554 -#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773 +#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2552 +#: flatcamGUI/PreferencesUI.py:3627 flatcamGUI/PreferencesUI.py:3775 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." @@ -3350,26 +3351,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1794 #: flatcamEditors/FlatCAMExcEditor.py:2010 -#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2586 -#: flatcamGUI/PreferencesUI.py:3363 flatcamGUI/PreferencesUI.py:3659 -#: flatcamGUI/PreferencesUI.py:3809 flatcamGUI/PreferencesUI.py:4286 +#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2584 +#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:3661 +#: flatcamGUI/PreferencesUI.py:3811 flatcamGUI/PreferencesUI.py:4288 msgid "CW" msgstr "Orar" #: flatcamEditors/FlatCAMExcEditor.py:1795 #: flatcamEditors/FlatCAMExcEditor.py:2011 -#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2587 -#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3660 -#: flatcamGUI/PreferencesUI.py:3810 flatcamGUI/PreferencesUI.py:4287 +#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2585 +#: flatcamGUI/PreferencesUI.py:3369 flatcamGUI/PreferencesUI.py:3662 +#: flatcamGUI/PreferencesUI.py:3812 flatcamGUI/PreferencesUI.py:4289 msgid "CCW" msgstr "Antiorar" #: flatcamEditors/FlatCAMExcEditor.py:1799 #: flatcamEditors/FlatCAMExcEditor.py:2015 -#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2566 -#: flatcamGUI/PreferencesUI.py:2595 flatcamGUI/PreferencesUI.py:3638 -#: flatcamGUI/PreferencesUI.py:3668 flatcamGUI/PreferencesUI.py:3788 -#: flatcamGUI/PreferencesUI.py:3818 +#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2564 +#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3640 +#: flatcamGUI/PreferencesUI.py:3670 flatcamGUI/PreferencesUI.py:3790 +#: flatcamGUI/PreferencesUI.py:3820 msgid "Angle at which each element in circular array is placed." msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " @@ -3387,16 +3388,16 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3685 +#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3687 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Lungime" -#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3687 +#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3689 msgid "Length = The length of the slot." msgstr "Lungime = Lungimea slotului." -#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3703 +#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3705 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3436,11 +3437,11 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3742 +#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3744 msgid "Nr of slots" msgstr "Nr de sloturi" -#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3744 +#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3746 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." @@ -3530,7 +3531,7 @@ msgid "Round" msgstr "Rotund" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7066 +#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7058 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Patrat" @@ -3554,7 +3555,7 @@ msgstr "Bufer complet" #: flatcamEditors/FlatCAMGeoEditor.py:133 #: flatcamEditors/FlatCAMGeoEditor.py:2885 flatcamGUI/FlatCAMGUI.py:1805 -#: flatcamGUI/PreferencesUI.py:2606 +#: flatcamGUI/PreferencesUI.py:2604 msgid "Buffer Tool" msgstr "Unealta Bufer" @@ -3583,12 +3584,12 @@ msgid "Text Tool" msgstr "Unealta Text" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:2027 flatcamGUI/PreferencesUI.py:3873 -#: flatcamGUI/PreferencesUI.py:5539 +#: flatcamGUI/PreferencesUI.py:2025 flatcamGUI/PreferencesUI.py:3875 +#: flatcamGUI/PreferencesUI.py:5535 msgid "Tool dia" msgstr "Dia unealtă" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5541 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5537 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3596,13 +3597,13 @@ msgstr "" "Diametrul uneltei care este utilizata in operaţie. \n" "Este și lăţimea de tăiere pentru uneltele cilindrice." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5146 -#: flatcamGUI/PreferencesUI.py:5571 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5152 +#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Rată suprapunere" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5573 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5569 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3622,17 +3623,17 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5165 -#: flatcamGUI/PreferencesUI.py:5386 flatcamGUI/PreferencesUI.py:5591 -#: flatcamGUI/PreferencesUI.py:7183 flatcamGUI/PreferencesUI.py:7340 -#: flatcamGUI/PreferencesUI.py:7425 flatcamTools/ToolCopperThieving.py:111 -#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5171 +#: flatcamGUI/PreferencesUI.py:5384 flatcamGUI/PreferencesUI.py:5587 +#: flatcamGUI/PreferencesUI.py:7175 flatcamGUI/PreferencesUI.py:7332 +#: flatcamGUI/PreferencesUI.py:7417 flatcamTools/ToolCopperThieving.py:111 +#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:184 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Margine" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5593 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5589 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3643,8 +3644,8 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5178 -#: flatcamGUI/PreferencesUI.py:5606 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5184 +#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Metodă" @@ -3657,20 +3658,20 @@ msgstr "" "Algoritm pentru a picta poligonul
Standard: Pas fix spre interior." "
Samanta: Spre exterior pornind de la un punct-samanta." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5187 -#: flatcamGUI/PreferencesUI.py:5615 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5193 +#: flatcamGUI/PreferencesUI.py:5611 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5188 -#: flatcamGUI/PreferencesUI.py:5616 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5194 +#: flatcamGUI/PreferencesUI.py:5612 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Punct-samanta" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5189 -#: flatcamGUI/PreferencesUI.py:5617 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5195 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Linii drepte" @@ -3679,8 +3680,8 @@ msgstr "Linii drepte" msgid "Connect:" msgstr "Conectează:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5198 -#: flatcamGUI/PreferencesUI.py:5624 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5204 +#: flatcamGUI/PreferencesUI.py:5620 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3694,9 +3695,9 @@ msgstr "" msgid "Contour:" msgstr "Contur:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5209 -#: flatcamGUI/PreferencesUI.py:5634 flatcamTools/ToolNonCopperClear.py:375 -#: flatcamTools/ToolPaint.py:278 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5213 +#: flatcamGUI/PreferencesUI.py:5628 flatcamTools/ToolNonCopperClear.py:373 +#: flatcamTools/ToolPaint.py:276 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -3710,7 +3711,7 @@ msgstr "Pictează" #: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:845 #: flatcamGUI/FlatCAMGUI.py:2423 flatcamGUI/ObjectUI.py:1731 -#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:539 +#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:533 msgid "Paint Tool" msgstr "Unealta Paint" @@ -3721,7 +3722,7 @@ msgstr "Operaţie Paint anulată. Nici-o forma selectată." #: flatcamEditors/FlatCAMGeoEditor.py:597 #: flatcamEditors/FlatCAMGeoEditor.py:2910 #: flatcamEditors/FlatCAMGeoEditor.py:2940 -#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3869 +#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3871 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Unelte" @@ -3737,7 +3738,7 @@ msgstr "Unealta Transformare" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5097 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6246 +#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6238 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:80 msgid "Rotate" msgstr "Rotaţie" @@ -3752,7 +3753,7 @@ msgstr "Deformare" #: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/FlatCAMGUI.py:980 #: flatcamGUI/FlatCAMGUI.py:2017 flatcamGUI/FlatCAMGUI.py:2132 #: flatcamGUI/FlatCAMGUI.py:2549 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6288 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Scalare" @@ -3766,7 +3767,7 @@ msgstr "Oglindire" #: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 #: flatcamGUI/ObjectUI.py:1916 flatcamGUI/PreferencesUI.py:5234 -#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolNonCopperClear.py:393 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Ofset" @@ -3783,7 +3784,7 @@ msgid "Angle:" msgstr "Unghi:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6256 +#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6248 #: flatcamTools/ToolTransform.py:65 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3815,8 +3816,8 @@ msgstr "Unghi X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5189 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6275 -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6267 +#: flatcamGUI/PreferencesUI.py:6281 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3898,7 +3899,7 @@ msgid "Scale Y" msgstr "Scalează Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6325 +#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6317 #: flatcamTools/ToolTransform.py:192 msgid "Link" msgstr "Legatura" @@ -3913,7 +3914,7 @@ msgstr "" "folsoind factorul: Factor X pentru ambele axe." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6333 +#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6325 #: flatcamTools/ToolTransform.py:200 msgid "Scale Reference" msgstr "Referința scalare" @@ -4722,7 +4723,7 @@ msgid "Done. Apertures copied." msgstr "Executat. Aperturile au fost copiate." #: flatcamEditors/FlatCAMGrbEditor.py:2447 flatcamGUI/FlatCAMGUI.py:2110 -#: flatcamGUI/PreferencesUI.py:2445 +#: flatcamGUI/PreferencesUI.py:2443 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -4748,8 +4749,8 @@ msgstr "Tip" #: flatcamEditors/FlatCAMGrbEditor.py:2480 #: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7278 -#: flatcamGUI/PreferencesUI.py:7307 flatcamGUI/PreferencesUI.py:7409 +#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7270 +#: flatcamGUI/PreferencesUI.py:7299 flatcamGUI/PreferencesUI.py:7401 #: flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" @@ -4792,7 +4793,7 @@ msgstr "" "- (latime, inaltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2476 +#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2474 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" @@ -4867,7 +4868,7 @@ msgstr "Bufer pt apertură" msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2610 +#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2608 msgid "Buffer distance" msgstr "Distanta pt bufer" @@ -4892,7 +4893,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:978 #: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2087 #: flatcamGUI/FlatCAMGUI.py:2130 flatcamGUI/FlatCAMGUI.py:2547 -#: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolTransform.py:30 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolTransform.py:30 #: flatcamTools/ToolTransform.py:349 msgid "Buffer" msgstr "Bufer" @@ -4905,7 +4906,7 @@ msgstr "Scalează aper" msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2625 +#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2623 msgid "Scale factor" msgstr "Factor Scalare" @@ -4986,11 +4987,11 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2513 +#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2511 msgid "Nr of pads" msgstr "Nr. paduri" -#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2513 msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." @@ -5199,8 +5200,8 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: flatcamEditors/FlatCAMTextEditor.py:93 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2072 -#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5655 +#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2070 +#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5647 msgid "All" msgstr "Toate" @@ -6064,13 +6065,13 @@ msgid "2Sided Tool" msgstr "Unealta 2-fețe" #: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/ObjectUI.py:588 -#: flatcamTools/ToolCutOut.py:434 +#: flatcamTools/ToolCutOut.py:436 msgid "Cutout Tool" msgstr "Unealta Decupare" #: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2421 #: flatcamGUI/ObjectUI.py:566 flatcamGUI/ObjectUI.py:1749 -#: flatcamTools/ToolNonCopperClear.py:638 +#: flatcamTools/ToolNonCopperClear.py:632 msgid "NCC Tool" msgstr "Unealta NCC" @@ -6359,7 +6360,7 @@ msgstr "UNELTE 2" msgid "UTILITIES" msgstr "UTILITARE" -#: flatcamGUI/FlatCAMGUI.py:1215 +#: flatcamGUI/FlatCAMGUI.py:1215 flatcamGUI/PreferencesUI.py:2833 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" @@ -6826,7 +6827,7 @@ msgstr "Alternativ: Șterge Apertură" msgid "Eraser Tool" msgstr "Unealta Stergere" -#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2636 +#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2634 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" @@ -7020,8 +7021,8 @@ msgstr "Anulat. Nimic nu este selectat pentru mutare." msgid "New Tool ..." msgstr "O noua Unealtă ..." -#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:589 -#: flatcamTools/ToolPaint.py:500 flatcamTools/ToolSolderPaste.py:554 +#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:583 +#: flatcamTools/ToolPaint.py:494 flatcamTools/ToolSolderPaste.py:554 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" @@ -7053,8 +7054,8 @@ msgstr "Încarcă Project ..." msgid "Exit" msgstr "Iesiere" -#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5267 -#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:219 +#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5265 +#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Referinţă" @@ -7073,7 +7074,6 @@ msgid "Abs" msgstr "Abs" #: flatcamGUI/GUIElements.py:2269 -#| msgid "Negative" msgid "Relative" msgstr "Relativ" @@ -7166,31 +7166,31 @@ msgstr "Obiect Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:1785 flatcamGUI/PreferencesUI.py:3847 +#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:3849 #: flatcamGUI/PreferencesUI.py:4406 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:2682 -#: flatcamGUI/PreferencesUI.py:3845 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2680 +#: flatcamGUI/PreferencesUI.py:3847 msgid "Plot" msgstr "Afisează" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1795 -#: flatcamGUI/PreferencesUI.py:1762 flatcamGUI/PreferencesUI.py:2676 -#: flatcamGUI/PreferencesUI.py:3841 flatcamGUI/PreferencesUI.py:4395 +#: flatcamGUI/PreferencesUI.py:1760 flatcamGUI/PreferencesUI.py:2674 +#: flatcamGUI/PreferencesUI.py:3843 flatcamGUI/PreferencesUI.py:4395 msgid "Plot Options" msgstr "Opțiuni afișare" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1769 flatcamGUI/PreferencesUI.py:2688 -#: flatcamGUI/PreferencesUI.py:7230 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1767 flatcamGUI/PreferencesUI.py:2686 +#: flatcamGUI/PreferencesUI.py:7222 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Solid" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1771 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1769 msgid "Solid color polygons." msgstr "Poligoane color solide." @@ -7198,7 +7198,7 @@ msgstr "Poligoane color solide." msgid "Multi-Color" msgstr "Multicolor" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1778 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1776 msgid "Draw polygons in different colors." msgstr "" "Desenează poligoanele Gerber din multiple culori\n" @@ -7238,11 +7238,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2016 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2014 msgid "Isolation Routing" msgstr "Izolare" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2018 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2016 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7251,7 +7251,7 @@ msgstr "" "care să fie taiate in afara poligoanelor,\n" "urmărindu-le conturul." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2221 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2219 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7268,13 +7268,13 @@ msgid "V-Shape" msgstr "Forma-V" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5049 +#: flatcamGUI/PreferencesUI.py:2231 flatcamGUI/PreferencesUI.py:5055 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "V-dia" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:2235 flatcamGUI/PreferencesUI.py:5051 +#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5057 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "" @@ -7282,13 +7282,13 @@ msgstr "" "Forma in V" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5061 +#: flatcamGUI/PreferencesUI.py:2244 flatcamGUI/PreferencesUI.py:5067 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "V-unghi" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:2248 flatcamGUI/PreferencesUI.py:5063 +#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5069 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7298,8 +7298,8 @@ msgstr "" "In grade." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:2261 flatcamGUI/PreferencesUI.py:3959 -#: flatcamGUI/PreferencesUI.py:5332 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:2259 flatcamGUI/PreferencesUI.py:3963 +#: flatcamGUI/PreferencesUI.py:5330 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7320,11 +7320,11 @@ msgstr "" "in interiorul poligonului Gerber (traseu), foloseşte\n" "o valoare negativă pt acest parametru." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2040 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2038 msgid "# Passes" msgstr "# Treceri" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2042 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2040 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7332,23 +7332,23 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2052 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2050 msgid "Pass overlap" msgstr "Suprapunere" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2054 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2052 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "Cat de mult (o fracţie din diametrul uneltei) din diametrul uneltei,\n" "(lăţimea de tăiere) să se suprapună peste trecerea anterioară." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5106 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2077 +#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5112 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Tip Frezare" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2081 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2079 #: flatcamGUI/PreferencesUI.py:4374 msgid "" "Milling type:\n" @@ -7360,8 +7360,8 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2086 -#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5113 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2084 +#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5119 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Urcare" @@ -7374,15 +7374,15 @@ msgstr "Convenţional" msgid "Combine" msgstr "Combina" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2093 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2091 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2195 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2193 msgid "\"Follow\"" msgstr "\"Urmareste\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2197 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2195 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7424,7 +7424,7 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7530 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7522 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7436,11 +7436,11 @@ msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2066 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2064 msgid "Scope" msgstr "Domeniu" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2068 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2066 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7451,16 +7451,16 @@ msgstr "" "- 'Selecție' -> Izolați o selecție de poligoane." #: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:602 -#: flatcamGUI/PreferencesUI.py:2073 flatcamGUI/PreferencesUI.py:5642 -#: flatcamTools/ToolPaint.py:300 +#: flatcamGUI/PreferencesUI.py:2071 flatcamGUI/PreferencesUI.py:5634 +#: flatcamTools/ToolPaint.py:294 msgid "Selection" msgstr "Selecţie" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2272 msgid "Isolation Type" msgstr "Tip de izolare" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2276 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2274 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7480,8 +7480,8 @@ msgstr "" "„Interior”se poate face numai atunci când există o deschidere\n" "în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2285 -#: flatcamGUI/PreferencesUI.py:2306 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2283 +#: flatcamGUI/PreferencesUI.py:2304 msgid "Full" msgstr "Complet" @@ -7536,7 +7536,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Curăță Non-Cu" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5019 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7546,7 +7546,7 @@ msgstr "" "fie cupru." #: flatcamGUI/ObjectUI.py:568 flatcamGUI/ObjectUI.py:1751 -#: flatcamTools/ToolNonCopperClear.py:479 +#: flatcamTools/ToolNonCopperClear.py:473 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7559,7 +7559,7 @@ msgstr "" msgid "Board cutout" msgstr "Decupare PCB" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5305 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5303 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7577,11 +7577,11 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2103 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2101 msgid "Non-copper regions" msgstr "Regiuni fără Cu" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2105 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2103 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7595,11 +7595,11 @@ msgstr "" "cuprul din zona specificata." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:2117 flatcamGUI/PreferencesUI.py:2150 +#: flatcamGUI/PreferencesUI.py:2115 flatcamGUI/PreferencesUI.py:2148 msgid "Boundary Margin" msgstr "Margine" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2119 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2117 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7611,11 +7611,11 @@ msgstr "" "la o distanţa minima cu valoarea din acest câmp." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:2132 flatcamGUI/PreferencesUI.py:2163 +#: flatcamGUI/PreferencesUI.py:2130 flatcamGUI/PreferencesUI.py:2161 msgid "Rounded Geo" msgstr "Geo rotunjita" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2134 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2132 msgid "Resulting geometry will have rounded corners." msgstr "" "Obiectul Geometrie rezultat \n" @@ -7626,8 +7626,8 @@ msgstr "" msgid "Generate Geo" msgstr "Crează Geo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2144 -#: flatcamGUI/PreferencesUI.py:7060 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2142 +#: flatcamGUI/PreferencesUI.py:7052 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Forma înconjurătoare" @@ -7640,7 +7640,7 @@ msgstr "" "Generează un obiect tip Geometrie care va inconjura\n" "obiectul Gerber. Forma patratica (rectangulara)." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2152 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2150 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7648,7 +7648,7 @@ msgstr "" "Distanta de la marginile formei înconjurătoare\n" "pana la cel mai apropiat poligon." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2165 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2163 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7676,11 +7676,11 @@ msgid "Drills" msgstr "Găuri" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926 -#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:3683 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Sloturi" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3284 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3289 msgid "Offset Z" msgstr "Ofset Z" @@ -7723,7 +7723,7 @@ msgstr "" "Numărul de sloturi. Sunt găuri efectuate\n" "prin op. de frezare cu o freza." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3286 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3291 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" @@ -7744,8 +7744,8 @@ msgstr "" "Comută afișarea găurilor pt unealta curentă.\n" "Aceata nu selectează uneltele pt generarea G-Code." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3052 -#: flatcamGUI/PreferencesUI.py:3945 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3069 +#: flatcamGUI/PreferencesUI.py:3947 msgid "Create CNC Job" msgstr "Crează CNCJob" @@ -7757,7 +7757,7 @@ msgstr "" "Crează un obiect CNCJob din\n" "acest obiect." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3065 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3084 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7766,7 +7766,7 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3083 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3102 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7776,11 +7776,11 @@ msgstr "" "in afara materialului." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:3098 flatcamGUI/PreferencesUI.py:4030 +#: flatcamGUI/PreferencesUI.py:3117 flatcamGUI/PreferencesUI.py:4034 msgid "Tool change" msgstr "Schimb unealtă" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3100 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3119 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7794,13 +7794,13 @@ msgid "Tool change Z" msgstr "Z schimb unealtă" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:3109 flatcamGUI/PreferencesUI.py:4045 +#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4047 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3306 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3311 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7809,24 +7809,24 @@ msgstr "" "Lasa casuta goala daca nu se foloseşte." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:4064 +#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4066 msgid "End move Z" msgstr "Z oprire" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4066 +#: flatcamGUI/PreferencesUI.py:3143 flatcamGUI/PreferencesUI.py:4068 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." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4099 -#: flatcamGUI/PreferencesUI.py:6574 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:3158 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/PreferencesUI.py:6566 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Feedrate Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3143 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3160 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7839,11 +7839,11 @@ msgstr "" "Aceasta este mișcarea lineara G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:3314 flatcamGUI/PreferencesUI.py:4208 +#: flatcamGUI/PreferencesUI.py:3319 flatcamGUI/PreferencesUI.py:4210 msgid "Feedrate Rapids" msgstr "Feedrate rapizi" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3316 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3321 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7857,11 +7857,11 @@ msgstr "" "postprocesor: Marlin. Ignora aceasta parametru in rest." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1603 -#: flatcamGUI/PreferencesUI.py:4115 +#: flatcamGUI/PreferencesUI.py:4117 msgid "Spindle speed" msgstr "Viteza motor" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3175 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7872,7 +7872,7 @@ msgstr "" "daca nu se foloseşte." #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1622 -#: flatcamGUI/PreferencesUI.py:3170 flatcamGUI/PreferencesUI.py:4133 +#: flatcamGUI/PreferencesUI.py:3187 flatcamGUI/PreferencesUI.py:4135 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7881,11 +7881,11 @@ msgstr "" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1632 -#: flatcamGUI/PreferencesUI.py:3175 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:3193 flatcamGUI/PreferencesUI.py:4140 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7894,12 +7894,12 @@ msgstr "" "codul Gcode." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1652 -#: flatcamGUI/PreferencesUI.py:3330 flatcamGUI/PreferencesUI.py:4249 +#: flatcamGUI/PreferencesUI.py:3335 flatcamGUI/PreferencesUI.py:4251 msgid "Probe Z depth" msgstr "Z sonda" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:3332 flatcamGUI/PreferencesUI.py:4251 +#: flatcamGUI/PreferencesUI.py:3337 flatcamGUI/PreferencesUI.py:4253 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7908,16 +7908,16 @@ msgstr "" "Are o valoare negativă, in unitatile curente." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1669 -#: flatcamGUI/PreferencesUI.py:3343 flatcamGUI/PreferencesUI.py:4264 +#: flatcamGUI/PreferencesUI.py:3348 flatcamGUI/PreferencesUI.py:4266 msgid "Feedrate Probe" msgstr "Feedrate sonda" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:3345 flatcamGUI/PreferencesUI.py:4266 +#: flatcamGUI/PreferencesUI.py:3350 flatcamGUI/PreferencesUI.py:4268 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboara." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3201 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3215 msgid "Gcode" msgstr "Gcode" @@ -7943,7 +7943,7 @@ msgstr "Crează GCode Găuri" msgid "Generate the CNC Job." msgstr "Generează un obiect CNCJob." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3219 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3233 msgid "Mill Holes" msgstr "Frezare găuri" @@ -7957,12 +7957,12 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3225 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3239 msgid "Drill Tool dia" msgstr "Dia. Burghiu Găurire" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2029 -#: flatcamGUI/PreferencesUI.py:3227 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2027 +#: flatcamGUI/PreferencesUI.py:3241 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." @@ -7978,11 +7978,11 @@ msgstr "" "Crează un obiect tip Geometrie pt.\n" "frezarea rutelor create din Găuri." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3236 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3250 msgid "Slot Tool dia" msgstr "Dia. Freza Slot" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3238 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3252 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8000,7 +8000,7 @@ msgstr "" "Crează un obiect tip Geometrie pt.\n" "frezarea rutelor create din Sloturi." -#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:315 +#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:317 msgid "Geometry Object" msgstr "Obiect Geometrie" @@ -8040,7 +8040,7 @@ msgid "Plot Object" msgstr "Afisează" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916 -#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7249 +#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7241 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8205,13 +8205,13 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3977 -#: flatcamGUI/PreferencesUI.py:5350 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3981 +#: flatcamGUI/PreferencesUI.py:5348 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Multi-Pas" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3980 -#: flatcamGUI/PreferencesUI.py:5353 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:5351 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8223,14 +8223,14 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5365 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5363 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4012 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4016 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8238,7 +8238,7 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4033 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4037 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8247,12 +8247,12 @@ msgstr "" "codul masina CNC. O pauza pentru schimbul\n" "uneltei (M6)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4084 -#: flatcamGUI/PreferencesUI.py:6561 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/PreferencesUI.py:6553 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4086 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4088 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8260,7 +8260,7 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4101 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4103 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8270,7 +8270,7 @@ msgstr "" "in unitati pe minut.\n" "Mai este numita și viteza de plonjare." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4210 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4212 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8283,12 +8283,12 @@ msgstr "" "Este utila doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignora acest parametru." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4226 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4228 msgid "Re-cut" msgstr "Re-tăiere" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4240 +#: flatcamGUI/PreferencesUI.py:4230 flatcamGUI/PreferencesUI.py:4242 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8300,7 +8300,7 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4118 +#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4120 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8310,12 +8310,7 @@ msgstr "" "Daca postprocesorul Laser este folosit,\n" "valoarea să este puterea laserului." -#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:6650 -#: flatcamTools/ToolSolderPaste.py:334 -msgid "PostProcessor" -msgstr "Postprocesor" - -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4155 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4157 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8360,7 +8355,7 @@ msgstr "" "Lansează unealta FlatCAM numita Paint și\n" "o instalează in Tab-ul Unealta." -#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5528 +#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5524 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8490,7 +8485,7 @@ msgid "Prepend to CNC Code" msgstr "Adaugă la inceput in codul G-Code" #: flatcamGUI/ObjectUI.py:1956 flatcamGUI/ObjectUI.py:1963 -#: flatcamGUI/PreferencesUI.py:4784 flatcamGUI/PreferencesUI.py:4791 +#: flatcamGUI/PreferencesUI.py:4784 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8503,7 +8498,7 @@ msgid "Append to CNC Code" msgstr "Adaugă la sfârşit in codul G-Code" #: flatcamGUI/ObjectUI.py:1971 flatcamGUI/ObjectUI.py:1979 -#: flatcamGUI/PreferencesUI.py:4800 flatcamGUI/PreferencesUI.py:4808 +#: flatcamGUI/PreferencesUI.py:4800 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8538,7 +8533,7 @@ msgstr "" "'toolchange_custom'\n" "in numele sau." -#: flatcamGUI/ObjectUI.py:2011 flatcamGUI/PreferencesUI.py:4861 +#: flatcamGUI/ObjectUI.py:2011 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8579,45 +8574,45 @@ msgstr "" "de schimb al uneltei (când se intalneste comanda M6).\n" "Este necesar să fie inconjurate de simbolul '%'" -#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2449 -#: flatcamGUI/PreferencesUI.py:3553 flatcamGUI/PreferencesUI.py:4347 -#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5011 -#: flatcamGUI/PreferencesUI.py:5303 flatcamGUI/PreferencesUI.py:5462 -#: flatcamGUI/PreferencesUI.py:5684 flatcamGUI/PreferencesUI.py:5981 -#: flatcamGUI/PreferencesUI.py:6232 flatcamGUI/PreferencesUI.py:6446 -#: flatcamGUI/PreferencesUI.py:6671 flatcamGUI/PreferencesUI.py:6693 -#: flatcamGUI/PreferencesUI.py:6917 flatcamGUI/PreferencesUI.py:6954 -#: flatcamGUI/PreferencesUI.py:7148 flatcamGUI/PreferencesUI.py:7402 -#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2447 +#: flatcamGUI/PreferencesUI.py:3555 flatcamGUI/PreferencesUI.py:4347 +#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5017 +#: flatcamGUI/PreferencesUI.py:5301 flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5676 flatcamGUI/PreferencesUI.py:5973 +#: flatcamGUI/PreferencesUI.py:6224 flatcamGUI/PreferencesUI.py:6438 +#: flatcamGUI/PreferencesUI.py:6663 flatcamGUI/PreferencesUI.py:6685 +#: flatcamGUI/PreferencesUI.py:6909 flatcamGUI/PreferencesUI.py:6946 +#: flatcamGUI/PreferencesUI.py:7140 flatcamGUI/PreferencesUI.py:7394 +#: flatcamGUI/PreferencesUI.py:7510 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parametri" -#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4901 +#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4903 msgid "FlatCAM CNC parameters" msgstr "Parametri FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4902 +#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4908 msgid "tool number" msgstr "numărul uneltei" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4903 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4909 msgid "tool diameter" msgstr "diametrul sculei" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4904 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4910 msgid "for Excellon, total number of drills" msgstr "pentru Excellon, numărul total de operațiuni găurire" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4906 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4912 msgid "X coord for Toolchange" msgstr "Coordonata X pentru schimbarea uneltei" -#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4907 +#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4913 msgid "Y coord for Toolchange" msgstr "Coordonata Y pentru schimbarea uneltei" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4909 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4915 msgid "Z coord for Toolchange" msgstr "Coordonata Z pentru schimbarea uneltei" @@ -8629,11 +8624,11 @@ msgstr "adâncimea de tăiere" msgid "height where to travel" msgstr "inălţimea deplasare" -#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4912 +#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4918 msgid "the step value for multidepth cut" msgstr "pasul pentru taierea progresiva" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4914 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4920 msgid "the value for the spindle speed" msgstr "valoarea viteza motor" @@ -8741,7 +8736,7 @@ 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." -#: flatcamGUI/PlotCanvasLegacy.py:1225 +#: flatcamGUI/PlotCanvasLegacy.py:1254 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -8867,8 +8862,8 @@ msgid "Left-Right Selection Color" msgstr "Culoare de selecție stânga-dreapta" #: flatcamGUI/PreferencesUI.py:449 flatcamGUI/PreferencesUI.py:515 -#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2897 -#: flatcamGUI/PreferencesUI.py:3892 flatcamGUI/PreferencesUI.py:4534 +#: flatcamGUI/PreferencesUI.py:1882 flatcamGUI/PreferencesUI.py:2903 +#: flatcamGUI/PreferencesUI.py:3894 flatcamGUI/PreferencesUI.py:4534 #: flatcamGUI/PreferencesUI.py:4600 flatcamTools/ToolRulesCheck.py:179 msgid "Outline" msgstr "Contur" @@ -8880,7 +8875,7 @@ msgstr "" "când selectia se face de la stânga la dreapta." #: flatcamGUI/PreferencesUI.py:465 flatcamGUI/PreferencesUI.py:532 -#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2914 +#: flatcamGUI/PreferencesUI.py:1899 flatcamGUI/PreferencesUI.py:2920 #: flatcamGUI/PreferencesUI.py:4551 flatcamGUI/PreferencesUI.py:4617 msgid "Fill" msgstr "Continut" @@ -8898,7 +8893,7 @@ msgstr "" "doi sunt pentru nivelul de transparenţă (alfa)." #: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552 -#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933 +#: flatcamGUI/PreferencesUI.py:1918 flatcamGUI/PreferencesUI.py:2939 #: flatcamGUI/PreferencesUI.py:4570 msgid "Alpha" msgstr "Alfa" @@ -9045,7 +9040,7 @@ msgstr "" msgid "Orientation" msgstr "Orientare" -#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5892 +#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5884 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -9056,12 +9051,12 @@ msgstr "" "- Portret\n" "- Peisaj" -#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5896 +#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5888 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Portret" -#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5897 +#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5889 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Peisaj" @@ -9281,10 +9276,11 @@ msgstr "Selectați GIF-ul care arată activitatea când FlatCAM este activ." msgid "App Preferences" msgstr "Preferințele Aplicaţie" -#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1813 -#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3415 -#: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1811 +#: flatcamGUI/PreferencesUI.py:2359 flatcamGUI/PreferencesUI.py:2804 +#: flatcamGUI/PreferencesUI.py:3417 flatcamTools/ToolDistance.py:49 +#: flatcamTools/ToolDistanceMin.py:49 flatcamTools/ToolPcbWizard.py:127 +#: flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Unităti" @@ -9297,9 +9293,9 @@ msgstr "" "Unitatea de masura pt FlatCAM.\n" "Este setată la fiecare pornire a programului." -#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1819 -#: flatcamGUI/PreferencesUI.py:2367 flatcamGUI/PreferencesUI.py:2821 -#: flatcamGUI/PreferencesUI.py:3421 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1817 +#: flatcamGUI/PreferencesUI.py:2365 flatcamGUI/PreferencesUI.py:2815 +#: flatcamGUI/PreferencesUI.py:3423 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" @@ -9405,19 +9401,19 @@ msgstr "" "ceea ce înseamnă că fișierele de preferințe vor fi salvate\n" "în folderul aplicației, în subfolderul lib \\ config." -#: flatcamGUI/PreferencesUI.py:1493 +#: flatcamGUI/PreferencesUI.py:1491 msgid "Languages" msgstr "Traduceri" -#: flatcamGUI/PreferencesUI.py:1494 +#: flatcamGUI/PreferencesUI.py:1492 msgid "Set the language used throughout FlatCAM." msgstr "Setează limba folosita pentru textele din FlatCAM." -#: flatcamGUI/PreferencesUI.py:1500 +#: flatcamGUI/PreferencesUI.py:1498 msgid "Apply Language" msgstr "Aplica Traducere" -#: flatcamGUI/PreferencesUI.py:1501 +#: flatcamGUI/PreferencesUI.py:1499 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -9425,31 +9421,31 @@ msgstr "" "Setați limba folosită în FlatCAM.\n" "Aplicația va reporni după clic." -#: flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:1513 msgid "Startup Settings" msgstr "Setări de Pornire" -#: flatcamGUI/PreferencesUI.py:1519 +#: flatcamGUI/PreferencesUI.py:1517 msgid "Splash Screen" msgstr "Ecran Pornire" -#: flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/PreferencesUI.py:1519 msgid "Enable display of the splash screen at application startup." msgstr "Activeaza afisarea unui ecran de pornire la pornirea aplicatiei." -#: flatcamGUI/PreferencesUI.py:1533 +#: flatcamGUI/PreferencesUI.py:1531 msgid "Sys Tray Icon" msgstr "Icon in Sys Tray" -#: flatcamGUI/PreferencesUI.py:1535 +#: flatcamGUI/PreferencesUI.py:1533 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Activare pentru afișarea pictogramei FlatCAM în Sys Tray." -#: flatcamGUI/PreferencesUI.py:1540 +#: flatcamGUI/PreferencesUI.py:1538 msgid "Show Shell" msgstr "Arată Shell" -#: flatcamGUI/PreferencesUI.py:1542 +#: flatcamGUI/PreferencesUI.py:1540 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9458,11 +9454,11 @@ msgstr "" "automata a ferestrei Shell (linia de comanda)\n" "la initializarea aplicaţiei." -#: flatcamGUI/PreferencesUI.py:1549 +#: flatcamGUI/PreferencesUI.py:1547 msgid "Show Project" msgstr "Afișați Proiectul" -#: flatcamGUI/PreferencesUI.py:1551 +#: flatcamGUI/PreferencesUI.py:1549 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9470,11 +9466,11 @@ msgstr "" "Bifează aici daca dorești ca zona Notebook să fie\n" "afișată automat la pornire." -#: flatcamGUI/PreferencesUI.py:1557 +#: flatcamGUI/PreferencesUI.py:1555 msgid "Version Check" msgstr "Verificare versiune" -#: flatcamGUI/PreferencesUI.py:1559 +#: flatcamGUI/PreferencesUI.py:1557 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9483,11 +9479,11 @@ msgstr "" "daca exista o versiune mai noua,\n" "la pornirea aplicaţiei." -#: flatcamGUI/PreferencesUI.py:1566 +#: flatcamGUI/PreferencesUI.py:1564 msgid "Send Statistics" msgstr "Trimiteți statistici" -#: flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:1566 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9497,11 +9493,11 @@ msgstr "" "aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n" "in crearea de inbunatatiri." -#: flatcamGUI/PreferencesUI.py:1582 +#: flatcamGUI/PreferencesUI.py:1580 msgid "Workers number" msgstr "Număr de worker's" -#: flatcamGUI/PreferencesUI.py:1584 flatcamGUI/PreferencesUI.py:1593 +#: flatcamGUI/PreferencesUI.py:1582 flatcamGUI/PreferencesUI.py:1591 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9517,11 +9513,11 @@ msgstr "" "Valoarea standard este 2.\n" "Dupa schimbarea valoarii, se va aplica la următoarea pornire a aplicatiei." -#: flatcamGUI/PreferencesUI.py:1606 +#: flatcamGUI/PreferencesUI.py:1604 msgid "Geo Tolerance" msgstr "Toleranta geometrică" -#: flatcamGUI/PreferencesUI.py:1608 flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1606 flatcamGUI/PreferencesUI.py:1615 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9537,15 +9533,15 @@ msgstr "" "O valoare mai mare va oferi mai multă performantă dar in\n" "defavoarea nievelului de detalii." -#: flatcamGUI/PreferencesUI.py:1636 +#: flatcamGUI/PreferencesUI.py:1634 msgid "Save Settings" msgstr "Setări pentru Salvare" -#: flatcamGUI/PreferencesUI.py:1640 +#: flatcamGUI/PreferencesUI.py:1638 msgid "Save Compressed Project" msgstr "Salvează Proiectul comprimat" -#: flatcamGUI/PreferencesUI.py:1642 +#: flatcamGUI/PreferencesUI.py:1640 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9554,11 +9550,11 @@ msgstr "" "Când este bifat aici, se va salva o arhiva a proiectului\n" "lucru care poate reduce dimensiunea semnificativ." -#: flatcamGUI/PreferencesUI.py:1651 +#: flatcamGUI/PreferencesUI.py:1649 msgid "Compression" msgstr "Compresie" -#: flatcamGUI/PreferencesUI.py:1653 +#: flatcamGUI/PreferencesUI.py:1651 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9569,62 +9565,62 @@ msgstr "" "dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n" "și in plus, durează semnificativ mai mult." -#: flatcamGUI/PreferencesUI.py:1673 +#: flatcamGUI/PreferencesUI.py:1671 msgid "Text to PDF parameters" msgstr "Parametri text la PDF" -#: flatcamGUI/PreferencesUI.py:1675 +#: flatcamGUI/PreferencesUI.py:1673 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilizat la salvarea textului în Codul Editor sau în obiectele FlatCAM " "Document." -#: flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/PreferencesUI.py:1682 msgid "Top Margin" msgstr "Margine Sus" -#: flatcamGUI/PreferencesUI.py:1686 +#: flatcamGUI/PreferencesUI.py:1684 msgid "Distance between text body and the top of the PDF file." msgstr "Distanța dintre corpul textului și partea superioară a fișierului PDF." -#: flatcamGUI/PreferencesUI.py:1697 +#: flatcamGUI/PreferencesUI.py:1695 msgid "Bottom Margin" msgstr "Margine Jos" -#: flatcamGUI/PreferencesUI.py:1699 +#: flatcamGUI/PreferencesUI.py:1697 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distanța dintre corpul textului și partea de jos a fișierului PDF." -#: flatcamGUI/PreferencesUI.py:1710 +#: flatcamGUI/PreferencesUI.py:1708 msgid "Left Margin" msgstr "Margine Stânga" -#: flatcamGUI/PreferencesUI.py:1712 +#: flatcamGUI/PreferencesUI.py:1710 msgid "Distance between text body and the left of the PDF file." msgstr "Distanța dintre corpul textului și stânga fișierului PDF." -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1721 msgid "Right Margin" msgstr "Margine Dreapta" -#: flatcamGUI/PreferencesUI.py:1725 +#: flatcamGUI/PreferencesUI.py:1723 msgid "Distance between text body and the right of the PDF file." msgstr "Distanța dintre corpul textului și dreapta fișierului PDF." -#: flatcamGUI/PreferencesUI.py:1758 +#: flatcamGUI/PreferencesUI.py:1756 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/PreferencesUI.py:1776 +#: flatcamGUI/PreferencesUI.py:1774 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/PreferencesUI.py:1790 flatcamGUI/PreferencesUI.py:3857 -#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7156 +#: flatcamGUI/PreferencesUI.py:1788 flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7148 msgid "Circle Steps" msgstr "Pași pt. cerc" -#: flatcamGUI/PreferencesUI.py:1792 +#: flatcamGUI/PreferencesUI.py:1790 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9632,11 +9628,11 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a aperturilor Gerber circulare." -#: flatcamGUI/PreferencesUI.py:1804 +#: flatcamGUI/PreferencesUI.py:1802 msgid "Default Values" msgstr "Val. Implicite" -#: flatcamGUI/PreferencesUI.py:1806 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9644,25 +9640,25 @@ msgstr "" "Aceste valori vor fi utilizate ca valori de baza\n" "în cazul în care acestea nu sunt găsite în fișierul Gerber." -#: flatcamGUI/PreferencesUI.py:1815 flatcamGUI/PreferencesUI.py:1821 -#: flatcamGUI/PreferencesUI.py:2363 flatcamGUI/PreferencesUI.py:2369 +#: flatcamGUI/PreferencesUI.py:1813 flatcamGUI/PreferencesUI.py:1819 +#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:2367 msgid "The units used in the Gerber file." msgstr "Unitătile de măsură folosite in fişierul Gerber." -#: flatcamGUI/PreferencesUI.py:1818 flatcamGUI/PreferencesUI.py:2366 -#: flatcamGUI/PreferencesUI.py:2722 flatcamGUI/PreferencesUI.py:2820 -#: flatcamGUI/PreferencesUI.py:3420 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1816 flatcamGUI/PreferencesUI.py:2364 +#: flatcamGUI/PreferencesUI.py:2728 flatcamGUI/PreferencesUI.py:2814 +#: flatcamGUI/PreferencesUI.py:3422 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "Inch" -#: flatcamGUI/PreferencesUI.py:1828 flatcamGUI/PreferencesUI.py:2415 -#: flatcamGUI/PreferencesUI.py:3488 +#: flatcamGUI/PreferencesUI.py:1826 flatcamGUI/PreferencesUI.py:2413 +#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:3490 msgid "Zeros" msgstr "Zero-uri" -#: flatcamGUI/PreferencesUI.py:1831 flatcamGUI/PreferencesUI.py:1841 -#: flatcamGUI/PreferencesUI.py:2418 flatcamGUI/PreferencesUI.py:2428 +#: flatcamGUI/PreferencesUI.py:1829 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2416 flatcamGUI/PreferencesUI.py:2426 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9678,23 +9674,23 @@ msgstr "" "cele de la final sunt păstrate.\n" "(Invers fată de fişierele Excellon)." -#: flatcamGUI/PreferencesUI.py:1838 flatcamGUI/PreferencesUI.py:2425 -#: flatcamGUI/PreferencesUI.py:2796 flatcamGUI/PreferencesUI.py:3498 +#: flatcamGUI/PreferencesUI.py:1836 flatcamGUI/PreferencesUI.py:2423 +#: flatcamGUI/PreferencesUI.py:2799 flatcamGUI/PreferencesUI.py:3500 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1839 flatcamGUI/PreferencesUI.py:2426 -#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:3499 +#: flatcamGUI/PreferencesUI.py:1837 flatcamGUI/PreferencesUI.py:2424 +#: flatcamGUI/PreferencesUI.py:2800 flatcamGUI/PreferencesUI.py:3501 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1857 +#: flatcamGUI/PreferencesUI.py:1855 msgid "Clean Apertures" msgstr "Curățați Aperturile" -#: flatcamGUI/PreferencesUI.py:1859 +#: flatcamGUI/PreferencesUI.py:1857 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9702,11 +9698,11 @@ msgstr "" "Va elimina Aperturile care nu au geometrie\n" "scăzând astfel numărul de aperturi în obiectul Gerber." -#: flatcamGUI/PreferencesUI.py:1865 +#: flatcamGUI/PreferencesUI.py:1863 msgid "Polarity change buffer" msgstr "Tampon la Schimbarea polarității" -#: flatcamGUI/PreferencesUI.py:1867 +#: flatcamGUI/PreferencesUI.py:1865 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9718,16 +9714,16 @@ msgstr "" "Poate ajuta la încărcarea fișierelor Gerber care altfel\n" "nu se încarcă corect." -#: flatcamGUI/PreferencesUI.py:1880 +#: flatcamGUI/PreferencesUI.py:1878 msgid "Gerber Object Color" msgstr "Culoare obiect Gerber" -#: flatcamGUI/PreferencesUI.py:1886 flatcamGUI/PreferencesUI.py:2899 -#: flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2905 +#: flatcamGUI/PreferencesUI.py:3896 msgid "Set the line color for plotted objects." msgstr "Setează culoarea conturului." -#: flatcamGUI/PreferencesUI.py:1903 flatcamGUI/PreferencesUI.py:2916 +#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2922 #: flatcamGUI/PreferencesUI.py:4553 flatcamGUI/PreferencesUI.py:4619 msgid "" "Set the fill color for plotted objects.\n" @@ -9738,34 +9734,34 @@ msgstr "" "Primii 6 digiti sunt culoarea efectivă și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: flatcamGUI/PreferencesUI.py:1922 flatcamGUI/PreferencesUI.py:2935 +#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2941 #: flatcamGUI/PreferencesUI.py:4572 msgid "Set the fill transparency for plotted objects." msgstr "Setează nivelul de transparenţă pentru obiectele afisate." -#: flatcamGUI/PreferencesUI.py:2013 +#: flatcamGUI/PreferencesUI.py:2011 msgid "Gerber Options" msgstr "Opțiuni Gerber" -#: flatcamGUI/PreferencesUI.py:2087 flatcamGUI/PreferencesUI.py:4379 -#: flatcamGUI/PreferencesUI.py:5114 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:2085 flatcamGUI/PreferencesUI.py:4379 +#: flatcamGUI/PreferencesUI.py:5120 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:2091 +#: flatcamGUI/PreferencesUI.py:2089 msgid "Combine Passes" msgstr "Combina" -#: flatcamGUI/PreferencesUI.py:2179 +#: flatcamGUI/PreferencesUI.py:2177 msgid "Gerber Adv. Options" msgstr "Opțiuni Av. Gerber" -#: flatcamGUI/PreferencesUI.py:2183 flatcamGUI/PreferencesUI.py:3273 -#: flatcamGUI/PreferencesUI.py:4177 +#: flatcamGUI/PreferencesUI.py:2181 flatcamGUI/PreferencesUI.py:3278 +#: flatcamGUI/PreferencesUI.py:4179 msgid "Advanced Options" msgstr "Opțiuni avansate" -#: flatcamGUI/PreferencesUI.py:2185 +#: flatcamGUI/PreferencesUI.py:2183 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9776,11 +9772,11 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: flatcamGUI/PreferencesUI.py:2204 +#: flatcamGUI/PreferencesUI.py:2202 msgid "Table Show/Hide" msgstr "Arata/Ascunde Tabela" -#: flatcamGUI/PreferencesUI.py:2206 +#: flatcamGUI/PreferencesUI.py:2204 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9790,15 +9786,15 @@ msgstr "" "când se ascunde aceasta, se vor șterge și toate\n" "posibil afisatele marcaje ale aperturilor." -#: flatcamGUI/PreferencesUI.py:2286 +#: flatcamGUI/PreferencesUI.py:2284 msgid "Exterior" msgstr "Exterior" -#: flatcamGUI/PreferencesUI.py:2287 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Interior" msgstr "Interior" -#: flatcamGUI/PreferencesUI.py:2300 +#: flatcamGUI/PreferencesUI.py:2298 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9812,19 +9808,19 @@ msgstr "" "valoarea de bază.\n" "<>: Nu schimba această valoare decat dacă stii ce faci !!!" -#: flatcamGUI/PreferencesUI.py:2305 flatcamGUI/PreferencesUI.py:5860 -#: flatcamGUI/PreferencesUI.py:7454 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:2303 flatcamGUI/PreferencesUI.py:5852 +#: flatcamGUI/PreferencesUI.py:7446 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Nimic" -#: flatcamGUI/PreferencesUI.py:2311 +#: flatcamGUI/PreferencesUI.py:2309 msgid "Simplify" msgstr "Simplifica" -#: flatcamGUI/PreferencesUI.py:2313 +#: flatcamGUI/PreferencesUI.py:2311 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9834,23 +9830,23 @@ msgstr "" "încărcate simplificat cu o toleranță stabilită.\n" "<>: Nu schimbați acest lucru decât dacă știți ce faceți !!!" -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2318 msgid "Tolerance" msgstr "Toleranta" -#: flatcamGUI/PreferencesUI.py:2321 +#: flatcamGUI/PreferencesUI.py:2319 msgid "Tolerance for polygon simplification." msgstr "Toleranță pentru simplificarea poligoanelor." -#: flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:2344 msgid "Gerber Export" msgstr "Export Gerber" -#: flatcamGUI/PreferencesUI.py:2350 flatcamGUI/PreferencesUI.py:3404 +#: flatcamGUI/PreferencesUI.py:2348 flatcamGUI/PreferencesUI.py:3406 msgid "Export Options" msgstr "Opțiuni de Export" -#: flatcamGUI/PreferencesUI.py:2352 +#: flatcamGUI/PreferencesUI.py:2350 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9859,11 +9855,11 @@ msgstr "" "se exporta un fişier Gerber folosind:\n" "File -> Exportă -> Exportă Gerber." -#: flatcamGUI/PreferencesUI.py:2375 flatcamGUI/PreferencesUI.py:3429 +#: flatcamGUI/PreferencesUI.py:2373 flatcamGUI/PreferencesUI.py:3431 msgid "Int/Decimals" msgstr "Înt/Zecimale" -#: flatcamGUI/PreferencesUI.py:2377 +#: flatcamGUI/PreferencesUI.py:2375 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9871,7 +9867,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă si in partea fractională a numărului." -#: flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:2388 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9879,7 +9875,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă a coordonatelor Gerber." -#: flatcamGUI/PreferencesUI.py:2406 +#: flatcamGUI/PreferencesUI.py:2404 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9887,16 +9883,16 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimală a coordonatelor Gerber." -#: flatcamGUI/PreferencesUI.py:2451 +#: flatcamGUI/PreferencesUI.py:2449 msgid "A list of Gerber Editor parameters." msgstr "O listă de parametri ai Editorului Gerber." -#: flatcamGUI/PreferencesUI.py:2459 flatcamGUI/PreferencesUI.py:3563 -#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7117 +#: flatcamGUI/PreferencesUI.py:2457 flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7109 msgid "Selection limit" msgstr "Limita selecţie" -#: flatcamGUI/PreferencesUI.py:2461 +#: flatcamGUI/PreferencesUI.py:2459 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9909,23 +9905,23 @@ msgstr "" "Creste performanta cand se mută un număr mai mare\n" "de elemente geometrice." -#: flatcamGUI/PreferencesUI.py:2474 +#: flatcamGUI/PreferencesUI.py:2472 msgid "New Aperture code" msgstr "Cod pt aperture noua" -#: flatcamGUI/PreferencesUI.py:2487 +#: flatcamGUI/PreferencesUI.py:2485 msgid "New Aperture size" msgstr "Dim. pt aperture noua" -#: flatcamGUI/PreferencesUI.py:2489 +#: flatcamGUI/PreferencesUI.py:2487 msgid "Size for the new aperture" msgstr "Dim. pentru noua apertură" -#: flatcamGUI/PreferencesUI.py:2500 +#: flatcamGUI/PreferencesUI.py:2498 msgid "New Aperture type" msgstr "Tip pt noua apaertura" -#: flatcamGUI/PreferencesUI.py:2502 +#: flatcamGUI/PreferencesUI.py:2500 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9933,35 +9929,35 @@ msgstr "" "Tipul noii aperture.\n" "Poate fi „C”, „R” sau „O”." -#: flatcamGUI/PreferencesUI.py:2524 +#: flatcamGUI/PreferencesUI.py:2522 msgid "Aperture Dimensions" msgstr "Dim. aper" -#: flatcamGUI/PreferencesUI.py:2526 flatcamGUI/PreferencesUI.py:3875 -#: flatcamGUI/PreferencesUI.py:5023 +#: flatcamGUI/PreferencesUI.py:2524 flatcamGUI/PreferencesUI.py:3877 +#: flatcamGUI/PreferencesUI.py:5029 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diametrele pentru unelte tăietoare, separate cu virgula" -#: flatcamGUI/PreferencesUI.py:2532 +#: flatcamGUI/PreferencesUI.py:2530 msgid "Linear Pad Array" msgstr "Arie Lineară de Sloturi" -#: flatcamGUI/PreferencesUI.py:2536 flatcamGUI/PreferencesUI.py:3607 -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:2534 flatcamGUI/PreferencesUI.py:3609 +#: flatcamGUI/PreferencesUI.py:3757 msgid "Linear Direction" msgstr "Direcție liniară" -#: flatcamGUI/PreferencesUI.py:2576 +#: flatcamGUI/PreferencesUI.py:2574 msgid "Circular Pad Array" msgstr "Arie de Sloturi circ" -#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3653 -#: flatcamGUI/PreferencesUI.py:3803 +#: flatcamGUI/PreferencesUI.py:2578 flatcamGUI/PreferencesUI.py:3655 +#: flatcamGUI/PreferencesUI.py:3805 msgid "Circular Direction" msgstr "Direcția circulară" -#: flatcamGUI/PreferencesUI.py:2582 flatcamGUI/PreferencesUI.py:3655 -#: flatcamGUI/PreferencesUI.py:3805 +#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3657 +#: flatcamGUI/PreferencesUI.py:3807 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9970,48 +9966,48 @@ msgstr "" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic." -#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3666 -#: flatcamGUI/PreferencesUI.py:3816 +#: flatcamGUI/PreferencesUI.py:2591 flatcamGUI/PreferencesUI.py:3668 +#: flatcamGUI/PreferencesUI.py:3818 msgid "Circular Angle" msgstr "Unghi circular" -#: flatcamGUI/PreferencesUI.py:2612 +#: flatcamGUI/PreferencesUI.py:2610 msgid "Distance at which to buffer the Gerber element." msgstr "Distanța la care se bufferează elementul Gerber." -#: flatcamGUI/PreferencesUI.py:2621 +#: flatcamGUI/PreferencesUI.py:2619 msgid "Scale Tool" msgstr "Unalta de Scalare" -#: flatcamGUI/PreferencesUI.py:2627 +#: flatcamGUI/PreferencesUI.py:2625 msgid "Factor to scale the Gerber element." msgstr "Factor pentru scalarea elementului Gerber." -#: flatcamGUI/PreferencesUI.py:2640 +#: flatcamGUI/PreferencesUI.py:2638 msgid "Threshold low" msgstr "Prag minim" -#: flatcamGUI/PreferencesUI.py:2642 +#: flatcamGUI/PreferencesUI.py:2640 msgid "Threshold value under which the apertures are not marked." msgstr "Valoarea pragului sub care aperturile nu sunt marcate." -#: flatcamGUI/PreferencesUI.py:2652 +#: flatcamGUI/PreferencesUI.py:2650 msgid "Threshold high" msgstr "Prag mare" -#: flatcamGUI/PreferencesUI.py:2654 +#: flatcamGUI/PreferencesUI.py:2652 msgid "Threshold value over which the apertures are not marked." msgstr "Valoarea pragului peste care nu sunt marcate aperturile." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2670 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2703 msgid "Excellon Format" msgstr "Format Excellon" -#: flatcamGUI/PreferencesUI.py:2697 +#: flatcamGUI/PreferencesUI.py:2705 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10057,14 +10053,14 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/PreferencesUI.py:2725 +#: flatcamGUI/PreferencesUI.py:2729 msgid "Default values for INCH are 2:4" msgstr "" "Valorile default pentru Inch sunt 2:4\n" "adica 2 parti intregi și 4 zecimale" -#: flatcamGUI/PreferencesUI.py:2732 flatcamGUI/PreferencesUI.py:2763 -#: flatcamGUI/PreferencesUI.py:3443 +#: flatcamGUI/PreferencesUI.py:2736 flatcamGUI/PreferencesUI.py:2765 +#: flatcamGUI/PreferencesUI.py:3445 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -10072,8 +10068,8 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreaga a coordonatelor Excellon." -#: flatcamGUI/PreferencesUI.py:2745 flatcamGUI/PreferencesUI.py:2776 -#: flatcamGUI/PreferencesUI.py:3456 +#: flatcamGUI/PreferencesUI.py:2749 flatcamGUI/PreferencesUI.py:2778 +#: flatcamGUI/PreferencesUI.py:3458 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -10081,27 +10077,26 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimala a coordonatelor Excellon." -#: flatcamGUI/PreferencesUI.py:2753 +#: flatcamGUI/PreferencesUI.py:2757 msgid "METRIC" msgstr "Metric" -#: flatcamGUI/PreferencesUI.py:2756 +#: flatcamGUI/PreferencesUI.py:2758 msgid "Default values for METRIC are 3:3" msgstr "" "Valorile default pentru Metric sunt 3:3\n" "adica 3 parti intregi și 3 zecimale" -#: flatcamGUI/PreferencesUI.py:2785 -msgid "Default Zeros" -msgstr "Suprimare Zero" - -#: flatcamGUI/PreferencesUI.py:2788 flatcamGUI/PreferencesUI.py:3491 +#: flatcamGUI/PreferencesUI.py:2789 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" "Trailing Zeros are removed.\n" "If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." +"and Leading Zeros are removed.\n" +"\n" +"This is used when there is no information\n" +"stored in the Excellon file." msgstr "" "Aici se setează tipul de suprimare a zerourilor,\n" "in cazul unui fişier Excellon.\n" @@ -10109,32 +10104,11 @@ msgstr "" "cele de la final sunt indepartate.\n" "TZ = zerourile din fata numărului sunt indepartate și\n" "cele de la final sunt pastrate.\n" -"(Invers fata de fişierele Gerber)." +"(Invers fata de fişierele Gerber).\n" +"Se foloseşte atunci când nu există informații\n" +"stocate în fișierul Excellon." -#: flatcamGUI/PreferencesUI.py:2799 -msgid "" -"This sets the default type of Excellon zeros.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" -"Aici se setează tipul de suprimare a zerourilor,\n" -"in cazul unui fişier Excellon.\n" -"Daca nu se poate face detectia automata la parsarea\n" -"fişierului Excellon, se folosesc aceste valori.\n" -"LZ = zerourile din fata numărului sunt pastrate și\n" -"cele de la final sunt indepartate.\n" -"TZ = zerourile din fata numărului sunt indepartate și\n" -"cele de la final sunt pastrate.\n" -"(Invers fata de fişierele Gerber)." - -#: flatcamGUI/PreferencesUI.py:2809 -msgid "Default Units" -msgstr "Unitati Excellon" - -#: flatcamGUI/PreferencesUI.py:2812 +#: flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -10148,7 +10122,7 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: flatcamGUI/PreferencesUI.py:2823 +#: flatcamGUI/PreferencesUI.py:2817 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -10161,19 +10135,19 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: flatcamGUI/PreferencesUI.py:2829 +#: flatcamGUI/PreferencesUI.py:2825 msgid "Update Export settings" msgstr "Actualizeaza setarile de Export" -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2842 msgid "Excellon Optimization" msgstr "Optimizare Excellon" -#: flatcamGUI/PreferencesUI.py:2840 +#: flatcamGUI/PreferencesUI.py:2845 msgid "Algorithm:" msgstr "Algoritm:" -#: flatcamGUI/PreferencesUI.py:2842 flatcamGUI/PreferencesUI.py:2859 +#: flatcamGUI/PreferencesUI.py:2847 flatcamGUI/PreferencesUI.py:2863 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -10199,19 +10173,20 @@ msgstr "" "folosește\n" "Algoritmul Traveling Salesman pentru optimizarea căii." -#: flatcamGUI/PreferencesUI.py:2854 +#: flatcamGUI/PreferencesUI.py:2858 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2856 +#: flatcamGUI/PreferencesUI.py:2860 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2871 -msgid "Optimization Time" -msgstr "Durata optimizare" +#: flatcamGUI/PreferencesUI.py:2877 flatcamGUI/PreferencesUI.py:3192 +#: flatcamGUI/PreferencesUI.py:4138 +msgid "Duration" +msgstr "Durată" -#: flatcamGUI/PreferencesUI.py:2874 +#: flatcamGUI/PreferencesUI.py:2880 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -10222,15 +10197,15 @@ msgstr "" "reprezinta cat timp se sta pentru fiecare element in\n" "incercarea de a afla calea optima." -#: flatcamGUI/PreferencesUI.py:2893 +#: flatcamGUI/PreferencesUI.py:2899 msgid "Excellon Object Color" msgstr "Culoare obiect Excellon" -#: flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3065 msgid "Excellon Options" msgstr "Opțiuni Excellon" -#: flatcamGUI/PreferencesUI.py:3054 +#: flatcamGUI/PreferencesUI.py:3071 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10238,11 +10213,11 @@ msgstr "" "Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n" "din acest obiect Excellon." -#: flatcamGUI/PreferencesUI.py:3173 flatcamGUI/PreferencesUI.py:4136 -msgid "Duration" -msgstr "Durată" +#: flatcamGUI/PreferencesUI.py:3185 flatcamGUI/PreferencesUI.py:4133 +msgid "Enable Dwell" +msgstr "Activați Pauză" -#: flatcamGUI/PreferencesUI.py:3203 +#: flatcamGUI/PreferencesUI.py:3217 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10256,19 +10231,15 @@ msgstr "" "Când se alege Sloturi sau Ambele, sloturile vor fi convertite in serii de " "găuri." -#: flatcamGUI/PreferencesUI.py:3221 +#: flatcamGUI/PreferencesUI.py:3235 msgid "Create Geometry for milling holes." msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor." -#: flatcamGUI/PreferencesUI.py:3253 -msgid "Defaults" -msgstr "Val. Implicite" - -#: flatcamGUI/PreferencesUI.py:3266 +#: flatcamGUI/PreferencesUI.py:3271 msgid "Excellon Adv. Options" msgstr "Opțiuni Avans. Excellon" -#: flatcamGUI/PreferencesUI.py:3275 +#: flatcamGUI/PreferencesUI.py:3280 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10279,19 +10250,19 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: flatcamGUI/PreferencesUI.py:3296 +#: flatcamGUI/PreferencesUI.py:3301 msgid "Toolchange X,Y" msgstr "X,Y schimb. unealtă" -#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4191 +#: flatcamGUI/PreferencesUI.py:3303 flatcamGUI/PreferencesUI.py:4193 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." -#: flatcamGUI/PreferencesUI.py:3355 flatcamGUI/PreferencesUI.py:4278 +#: flatcamGUI/PreferencesUI.py:3360 flatcamGUI/PreferencesUI.py:4280 msgid "Spindle direction" msgstr "Directie rotatie Motor" -#: flatcamGUI/PreferencesUI.py:3357 flatcamGUI/PreferencesUI.py:4280 +#: flatcamGUI/PreferencesUI.py:3362 flatcamGUI/PreferencesUI.py:4282 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10303,11 +10274,11 @@ msgstr "" "- CW = in sensul acelor de ceasornic\n" "- CCW = in sensul invers acelor de ceasornic" -#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:4292 +#: flatcamGUI/PreferencesUI.py:3373 flatcamGUI/PreferencesUI.py:4294 msgid "Fast Plunge" msgstr "Plonjare rapidă" -#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4294 +#: flatcamGUI/PreferencesUI.py:3375 flatcamGUI/PreferencesUI.py:4296 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10324,11 +10295,11 @@ msgstr "" "schimba\n" "unealta. Daca aveti ceva plasat sub unealtă ceva se va strica." -#: flatcamGUI/PreferencesUI.py:3379 +#: flatcamGUI/PreferencesUI.py:3382 msgid "Fast Retract" msgstr "Retragere rapida" -#: flatcamGUI/PreferencesUI.py:3381 +#: flatcamGUI/PreferencesUI.py:3384 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10347,11 +10318,11 @@ msgstr "" "adâncimea\n" "de deplasare cu viteza maxima G0, intr-o singură mișcare." -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:3402 msgid "Excellon Export" msgstr "Export Excellon" -#: flatcamGUI/PreferencesUI.py:3406 +#: flatcamGUI/PreferencesUI.py:3408 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10360,11 +10331,11 @@ msgstr "" "se exporta un fişier Excellon folosind:\n" "File -> Exporta -> Exporta Excellon." -#: flatcamGUI/PreferencesUI.py:3417 flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3419 flatcamGUI/PreferencesUI.py:3425 msgid "The units used in the Excellon file." msgstr "Unitatile de masura folosite in fişierul Excellon." -#: flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:3433 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10376,11 +10347,11 @@ msgstr "" "Aici se setează formatul Excellon când nu se utilizează\n" "coordonate cu zecimale." -#: flatcamGUI/PreferencesUI.py:3465 +#: flatcamGUI/PreferencesUI.py:3467 msgid "Format" msgstr "Format" -#: flatcamGUI/PreferencesUI.py:3467 flatcamGUI/PreferencesUI.py:3477 +#: flatcamGUI/PreferencesUI.py:3469 flatcamGUI/PreferencesUI.py:3479 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10399,15 +10370,31 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:3476 msgid "Decimal" msgstr "Zecimale" -#: flatcamGUI/PreferencesUI.py:3475 +#: flatcamGUI/PreferencesUI.py:3477 msgid "No-Decimal" msgstr "Fără zecimale" -#: flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:3493 +msgid "" +"This sets the type of Excellon zeros.\n" +"If LZ then Leading Zeros are kept and\n" +"Trailing Zeros are removed.\n" +"If TZ is checked then Trailing Zeros are kept\n" +"and Leading Zeros are removed." +msgstr "" +"Aici se setează tipul de suprimare a zerourilor,\n" +"in cazul unui fişier Excellon.\n" +"LZ = zerourile din fata numărului sunt pastrate și\n" +"cele de la final sunt indepartate.\n" +"TZ = zerourile din fata numărului sunt indepartate și\n" +"cele de la final sunt pastrate.\n" +"(Invers fata de fişierele Gerber)." + +#: flatcamGUI/PreferencesUI.py:3503 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10419,11 +10406,11 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: flatcamGUI/PreferencesUI.py:3511 +#: flatcamGUI/PreferencesUI.py:3513 msgid "Slot type" msgstr "Tip slot" -#: flatcamGUI/PreferencesUI.py:3514 flatcamGUI/PreferencesUI.py:3524 +#: flatcamGUI/PreferencesUI.py:3516 flatcamGUI/PreferencesUI.py:3526 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10437,19 +10424,19 @@ msgstr "" "Dacă sunt Găurite (G85) sloturile vor fi exportate\n" "folosind comanda slotului găurit (G85)." -#: flatcamGUI/PreferencesUI.py:3521 +#: flatcamGUI/PreferencesUI.py:3523 msgid "Routed" msgstr "Decupate" -#: flatcamGUI/PreferencesUI.py:3522 +#: flatcamGUI/PreferencesUI.py:3524 msgid "Drilled(G85)" msgstr "Găurite(G85)" -#: flatcamGUI/PreferencesUI.py:3555 +#: flatcamGUI/PreferencesUI.py:3557 msgid "A list of Excellon Editor parameters." msgstr "O listă de parametri ai Editorului Excellon." -#: flatcamGUI/PreferencesUI.py:3565 +#: flatcamGUI/PreferencesUI.py:3567 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10463,19 +10450,19 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:5094 +#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:5100 msgid "New Tool Dia" msgstr "Dia. nou unealtă" -#: flatcamGUI/PreferencesUI.py:3603 +#: flatcamGUI/PreferencesUI.py:3605 msgid "Linear Drill Array" msgstr "Arie lineară de găuri" -#: flatcamGUI/PreferencesUI.py:3649 +#: flatcamGUI/PreferencesUI.py:3651 msgid "Circular Drill Array" msgstr "Arie circ. de găuri" -#: flatcamGUI/PreferencesUI.py:3719 +#: flatcamGUI/PreferencesUI.py:3721 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10487,19 +10474,19 @@ msgstr "" "Valoarea minimă este: -359,99 grade.\n" "Valoarea maximă este: 360,00 grade." -#: flatcamGUI/PreferencesUI.py:3738 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Linear Slot Array" msgstr "Arie lineară de Sloturi" -#: flatcamGUI/PreferencesUI.py:3799 +#: flatcamGUI/PreferencesUI.py:3801 msgid "Circular Slot Array" msgstr "Arie circ. de Sloturi" -#: flatcamGUI/PreferencesUI.py:3837 +#: flatcamGUI/PreferencesUI.py:3839 msgid "Geometry General" msgstr "Geometrie General" -#: flatcamGUI/PreferencesUI.py:3859 +#: flatcamGUI/PreferencesUI.py:3861 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10507,15 +10494,15 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a Geometriilor circulare." -#: flatcamGUI/PreferencesUI.py:3888 +#: flatcamGUI/PreferencesUI.py:3890 msgid "Geometry Object Color" msgstr "Culoare obiect Geometrie" -#: flatcamGUI/PreferencesUI.py:3939 +#: flatcamGUI/PreferencesUI.py:3941 msgid "Geometry Options" msgstr "Opțiuni Geometrie" -#: flatcamGUI/PreferencesUI.py:3947 +#: flatcamGUI/PreferencesUI.py:3949 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10524,11 +10511,11 @@ msgstr "" "Crează un obiect CNCJob care urmăreste conturul\n" "acestui obiect tip Geometrie." -#: flatcamGUI/PreferencesUI.py:3989 +#: flatcamGUI/PreferencesUI.py:3993 msgid "Depth/Pass" msgstr "Adânc./Trecere" -#: flatcamGUI/PreferencesUI.py:3991 +#: flatcamGUI/PreferencesUI.py:3995 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10541,11 +10528,11 @@ msgstr "" "Valoarea este pozitivă desi reprezinta o fracţie\n" "a adancimii de tăiere care este o valoare negativă." -#: flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4173 msgid "Geometry Adv. Options" msgstr "Opțiuni Avans. Geometrie" -#: flatcamGUI/PreferencesUI.py:4179 +#: flatcamGUI/PreferencesUI.py:4181 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10556,13 +10543,13 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: flatcamGUI/PreferencesUI.py:4189 flatcamGUI/PreferencesUI.py:6547 -#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:4191 flatcamGUI/PreferencesUI.py:6539 +#: flatcamGUI/PreferencesUI.py:7586 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" -#: flatcamGUI/PreferencesUI.py:4200 +#: flatcamGUI/PreferencesUI.py:4202 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10608,7 +10595,7 @@ msgstr "Editor Geometrii" msgid "A list of Geometry Editor parameters." msgstr "O lista de parametri ai Editorului de Geometrii." -#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7119 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7111 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10644,9 +10631,13 @@ msgid "" "rendered in the plot." msgstr "Diametrul liniilor de deplasare care să fie redate prin afișare." -#: flatcamGUI/PreferencesUI.py:4471 -msgid "Coordinates decimals" -msgstr "Coord. zecimale" +#: flatcamGUI/PreferencesUI.py:4468 +msgid "G-code Decimals" +msgstr "Zecimale G-Code" + +#: flatcamGUI/PreferencesUI.py:4471 flatcamTools/ToolFiducials.py:74 +msgid "Coordinates" +msgstr "Coordinate" #: flatcamGUI/PreferencesUI.py:4473 msgid "" @@ -10656,9 +10647,9 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "coordonatele X,Y,Z in codul CNC (GCode etc)." -#: flatcamGUI/PreferencesUI.py:4484 -msgid "Feedrate decimals" -msgstr "Feedrate zecimale" +#: flatcamGUI/PreferencesUI.py:4484 flatcamTools/ToolProperties.py:492 +msgid "Feedrate" +msgstr "Feedrate" #: flatcamGUI/PreferencesUI.py:4486 msgid "" @@ -10732,51 +10723,87 @@ msgstr "Exportă G-Code" msgid "Prepend to G-Code" msgstr "Adaugă la inceputul G-Code" +#: flatcamGUI/PreferencesUI.py:4791 +msgid "" +"Type here any G-Code commands you would like to add at the beginning of the " +"G-Code file." +msgstr "" +"Introduceți aici orice comandă G-Code pe care doriți să o adăugați la " +"începutul fișierului G-Code." + #: flatcamGUI/PreferencesUI.py:4798 msgid "Append to G-Code" msgstr "Adaugă la sfârşitul G-Code" +#: flatcamGUI/PreferencesUI.py:4808 +msgid "" +"Type here any G-Code commands you would like to append to the generated " +"file.\n" +"I.e.: M2 (End of program)" +msgstr "" +"Adaugă aici orice comenzi G-Code care se dorește să fie\n" +"inserate la sfârşitul codului G-Code.\n" +"De exemplu: M2 (Sfârșitul programului)" + #: flatcamGUI/PreferencesUI.py:4824 msgid "CNC Job Adv. Options" msgstr "Opțiuni Avans. CNCJob" -#: flatcamGUI/PreferencesUI.py:4910 +#: flatcamGUI/PreferencesUI.py:4861 +msgid "" +"Type here any G-Code commands you would like to be executed when Toolchange " +"event is encountered.\n" +"This will constitute a Custom Toolchange GCode, or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"WARNING: it can be used only with a preprocessor file that has " +"'toolchange_custom' in it's name." +msgstr "" +"Plasează aici acele comenzi G-Code care se dorește să fie executate atunci " +"când evenimentul de tip Schimb Unealtă este intalnit.\n" +"Aceasta va constitui un Macro pentru schimbare unealtă.\n" +"Variabilele FlatCAM folosite aici sunt inconjurate de simbolul %.\n" +"\n" +"ATENTIE:\n" +"poate fi folosit doar cu un fişier postprocesor care contine " +"'toolchange_custom' în nume." + +#: flatcamGUI/PreferencesUI.py:4916 msgid "Z depth for the cut" msgstr "Z adâncimea de tăiere" -#: flatcamGUI/PreferencesUI.py:4911 +#: flatcamGUI/PreferencesUI.py:4917 msgid "Z height for travel" msgstr "Z Înălţimea deplasare" -#: flatcamGUI/PreferencesUI.py:4917 +#: flatcamGUI/PreferencesUI.py:4923 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = durata de asteptare ca motorul să ajunga la turatia setată" -#: flatcamGUI/PreferencesUI.py:4936 +#: flatcamGUI/PreferencesUI.py:4942 msgid "Annotation Size" msgstr "Dim. anotate" -#: flatcamGUI/PreferencesUI.py:4938 +#: flatcamGUI/PreferencesUI.py:4944 msgid "The font size of the annotation text. In pixels." msgstr "Dimensiunea fontului pt. textul cu notatii. In pixeli." -#: flatcamGUI/PreferencesUI.py:4948 +#: flatcamGUI/PreferencesUI.py:4954 msgid "Annotation Color" msgstr "Culoarea anotatii" -#: flatcamGUI/PreferencesUI.py:4950 +#: flatcamGUI/PreferencesUI.py:4956 msgid "Set the font color for the annotation texts." msgstr "Setează culoarea pentru textul cu anotatii." -#: flatcamGUI/PreferencesUI.py:5007 +#: flatcamGUI/PreferencesUI.py:5013 msgid "NCC Tool Options" msgstr "Opțiuni Unealta NCC" -#: flatcamGUI/PreferencesUI.py:5021 flatcamGUI/PreferencesUI.py:6457 +#: flatcamGUI/PreferencesUI.py:5027 flatcamGUI/PreferencesUI.py:6449 msgid "Tools dia" msgstr "Dia unealtă" -#: flatcamGUI/PreferencesUI.py:5032 flatcamGUI/PreferencesUI.py:5040 +#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:5046 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10788,11 +10815,11 @@ msgstr "" "- 'Forma-V'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:5043 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "Forma-V" -#: flatcamGUI/PreferencesUI.py:5077 flatcamGUI/PreferencesUI.py:5086 +#: flatcamGUI/PreferencesUI.py:5083 flatcamGUI/PreferencesUI.py:5092 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10802,12 +10829,12 @@ msgstr "" "Adancimea de tăiere in material. Valoare negative.\n" "In unitătile FlatCAM." -#: flatcamGUI/PreferencesUI.py:5096 +#: flatcamGUI/PreferencesUI.py:5102 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "Noul diametru al sculei (lățimea tăiată) pt adăugare în tabelul Unelte." -#: flatcamGUI/PreferencesUI.py:5108 flatcamGUI/PreferencesUI.py:5116 +#: flatcamGUI/PreferencesUI.py:5114 flatcamGUI/PreferencesUI.py:5122 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10820,13 +10847,13 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: flatcamGUI/PreferencesUI.py:5125 flatcamGUI/PreferencesUI.py:5550 +#: flatcamGUI/PreferencesUI.py:5131 flatcamGUI/PreferencesUI.py:5546 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Ordine unelte" -#: flatcamGUI/PreferencesUI.py:5126 flatcamGUI/PreferencesUI.py:5136 -#: flatcamGUI/PreferencesUI.py:5551 flatcamGUI/PreferencesUI.py:5561 +#: flatcamGUI/PreferencesUI.py:5132 flatcamGUI/PreferencesUI.py:5142 +#: flatcamGUI/PreferencesUI.py:5547 flatcamGUI/PreferencesUI.py:5557 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10848,17 +10875,17 @@ msgstr "" "AVERTIZARE: folosirea prelucrării 'resturi' va seta automat ordonarea\n" "în sens invers și va dezactiva acest control." -#: flatcamGUI/PreferencesUI.py:5134 flatcamGUI/PreferencesUI.py:5559 +#: flatcamGUI/PreferencesUI.py:5140 flatcamGUI/PreferencesUI.py:5555 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Înainte" -#: flatcamGUI/PreferencesUI.py:5135 flatcamGUI/PreferencesUI.py:5560 +#: flatcamGUI/PreferencesUI.py:5141 flatcamGUI/PreferencesUI.py:5556 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Înapoi" -#: flatcamGUI/PreferencesUI.py:5148 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10877,14 +10904,14 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamGUI/PreferencesUI.py:5167 flatcamGUI/PreferencesUI.py:7185 -#: flatcamGUI/PreferencesUI.py:7427 flatcamGUI/PreferencesUI.py:7491 +#: flatcamGUI/PreferencesUI.py:5173 flatcamGUI/PreferencesUI.py:7177 +#: flatcamGUI/PreferencesUI.py:7419 flatcamGUI/PreferencesUI.py:7483 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: flatcamGUI/PreferencesUI.py:5180 flatcamGUI/PreferencesUI.py:5608 +#: flatcamGUI/PreferencesUI.py:5186 flatcamGUI/PreferencesUI.py:5604 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10895,22 +10922,22 @@ msgstr "" "
Punct-samanta: De la punctul samanta, spre expterior.
Linii " "drepte: Linii paralele." -#: flatcamGUI/PreferencesUI.py:5196 flatcamGUI/PreferencesUI.py:5622 +#: flatcamGUI/PreferencesUI.py:5202 flatcamGUI/PreferencesUI.py:5618 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Conectează" -#: flatcamGUI/PreferencesUI.py:5207 flatcamGUI/PreferencesUI.py:5632 -#: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 +#: flatcamGUI/PreferencesUI.py:5211 flatcamGUI/PreferencesUI.py:5626 +#: flatcamTools/ToolNonCopperClear.py:371 flatcamTools/ToolPaint.py:274 msgid "Contour" msgstr "Contur" -#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolNonCopperClear.py:382 -#: flatcamTools/ToolPaint.py:285 -msgid "Rest M." -msgstr "Rest M." +#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:379 +#: flatcamTools/ToolPaint.py:281 +msgid "Rest Machining" +msgstr "Prelucrare prin Resturi" -#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:5222 flatcamTools/ToolNonCopperClear.py:381 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10928,8 +10955,8 @@ msgstr "" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:399 -#: flatcamTools/ToolNonCopperClear.py:411 +#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:395 +#: flatcamTools/ToolNonCopperClear.py:405 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10941,11 +10968,11 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM." -#: flatcamGUI/PreferencesUI.py:5247 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:5245 flatcamTools/ToolNonCopperClear.py:403 msgid "Offset value" msgstr "Valoare Ofset" -#: flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:5247 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10957,21 +10984,21 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 9999.9 unități FlatCAM." -#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:7197 +#: flatcamGUI/PreferencesUI.py:5262 flatcamGUI/PreferencesUI.py:7189 #: flatcamTools/ToolCopperThieving.py:125 -#: flatcamTools/ToolNonCopperClear.py:435 +#: flatcamTools/ToolNonCopperClear.py:429 msgid "Itself" msgstr "Însuşi" -#: flatcamGUI/PreferencesUI.py:5265 flatcamGUI/PreferencesUI.py:5654 +#: flatcamGUI/PreferencesUI.py:5263 flatcamGUI/PreferencesUI.py:5646 msgid "Area" msgstr "Aria" -#: flatcamGUI/PreferencesUI.py:5266 flatcamGUI/PreferencesUI.py:5656 +#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:5648 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:5269 +#: flatcamGUI/PreferencesUI.py:5267 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10991,19 +11018,19 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona\n" "specificată de un alt obiect." -#: flatcamGUI/PreferencesUI.py:5281 flatcamGUI/PreferencesUI.py:5662 +#: flatcamGUI/PreferencesUI.py:5279 flatcamGUI/PreferencesUI.py:5654 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:5282 flatcamGUI/PreferencesUI.py:5663 +#: flatcamGUI/PreferencesUI.py:5280 flatcamGUI/PreferencesUI.py:5655 msgid "Progressive" msgstr "Progresiv" -#: flatcamGUI/PreferencesUI.py:5283 +#: flatcamGUI/PreferencesUI.py:5281 msgid "NCC Plotting" msgstr "Afisare NCC" -#: flatcamGUI/PreferencesUI.py:5285 +#: flatcamGUI/PreferencesUI.py:5283 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11011,16 +11038,16 @@ msgstr "" "- 'Normal' - afisare normală, efectuată la sfarsitul activitătii NCC\n" "- 'Progresiv' - forma se afisează imediat ce a fost generată." -#: flatcamGUI/PreferencesUI.py:5299 +#: flatcamGUI/PreferencesUI.py:5297 msgid "Cutout Tool Options" msgstr "Opțiuni Unealta Decupare" -#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:5312 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Dia unealtă" -#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11028,11 +11055,11 @@ msgstr "" "Diametrul uneltei folosita pt decuparea\n" "PCB-ului din materialului inconjurator." -#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:5369 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Tipul de obiect" -#: flatcamGUI/PreferencesUI.py:5373 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -11044,15 +11071,15 @@ msgstr "" "tip panel, care este făcut\n" "din mai multe contururi PCB." -#: flatcamGUI/PreferencesUI.py:5380 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:5378 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Unic" -#: flatcamGUI/PreferencesUI.py:5381 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:5379 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:5388 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:5386 flatcamTools/ToolCutOut.py:186 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -11062,11 +11089,11 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:5399 flatcamTools/ToolCutOut.py:197 msgid "Gap size" msgstr "Dim. punte" -#: flatcamGUI/PreferencesUI.py:5403 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:199 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -11077,11 +11104,11 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: flatcamGUI/PreferencesUI.py:5417 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:5415 flatcamTools/ToolCutOut.py:241 msgid "Gaps" msgstr "Punţi" -#: flatcamGUI/PreferencesUI.py:5419 +#: flatcamGUI/PreferencesUI.py:5417 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11105,11 +11132,11 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: flatcamGUI/PreferencesUI.py:5442 -msgid "Convex Sh." -msgstr "Formă Conv." +#: flatcamGUI/PreferencesUI.py:5439 flatcamTools/ToolCutOut.py:216 +msgid "Convex Shape" +msgstr "Forma convexă" -#: flatcamGUI/PreferencesUI.py:5444 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:5441 flatcamTools/ToolCutOut.py:219 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -11118,11 +11145,11 @@ msgstr "" "tot PCB-ul. Forma sa este convexa.\n" "Se foloseste doar daca obiectul sursă este de tip Gerber." -#: flatcamGUI/PreferencesUI.py:5458 +#: flatcamGUI/PreferencesUI.py:5454 msgid "2Sided Tool Options" msgstr "Opțiuni Unealta 2Fețe" -#: flatcamGUI/PreferencesUI.py:5464 +#: flatcamGUI/PreferencesUI.py:5460 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -11130,36 +11157,36 @@ msgstr "" "O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n" "folosind găuri de aliniere." -#: flatcamGUI/PreferencesUI.py:5478 +#: flatcamGUI/PreferencesUI.py:5474 msgid "Drill dia" msgstr "Dia gaură" -#: flatcamGUI/PreferencesUI.py:5480 flatcamTools/ToolDblSided.py:274 +#: flatcamGUI/PreferencesUI.py:5476 flatcamTools/ToolDblSided.py:274 #: flatcamTools/ToolDblSided.py:285 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." -#: flatcamGUI/PreferencesUI.py:5489 flatcamTools/ToolDblSided.py:146 +#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolDblSided.py:146 msgid "Mirror Axis:" msgstr "Axe oglindire:" -#: flatcamGUI/PreferencesUI.py:5491 flatcamTools/ToolDblSided.py:147 +#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolDblSided.py:147 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolDblSided.py:156 msgid "Point" msgstr "Punct" -#: flatcamGUI/PreferencesUI.py:5501 flatcamTools/ToolDblSided.py:157 +#: flatcamGUI/PreferencesUI.py:5497 flatcamTools/ToolDblSided.py:157 msgid "Box" msgstr "Forma" -#: flatcamGUI/PreferencesUI.py:5502 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolDblSided.py:158 msgid "Axis Ref" msgstr "Axa de Ref" -#: flatcamGUI/PreferencesUI.py:5504 flatcamTools/ToolDblSided.py:160 +#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:160 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -11168,16 +11195,16 @@ msgstr "" "Axa de referinţă ar trebui să treacă printr-un punct ori să strabata\n" " o forma (obiect FlatCAM) prin mijloc." -#: flatcamGUI/PreferencesUI.py:5520 +#: flatcamGUI/PreferencesUI.py:5516 msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" -#: flatcamGUI/PreferencesUI.py:5526 +#: flatcamGUI/PreferencesUI.py:5522 msgid "Parameters:" msgstr "Parametri:" -#: flatcamGUI/PreferencesUI.py:5644 flatcamTools/ToolPaint.py:302 -#: flatcamTools/ToolPaint.py:319 +#: flatcamGUI/PreferencesUI.py:5636 flatcamTools/ToolPaint.py:296 +#: flatcamTools/ToolPaint.py:313 msgid "" "How to select Polygons to be painted.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -11201,15 +11228,15 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona specificată " "de un alt obiect." -#: flatcamGUI/PreferencesUI.py:5653 +#: flatcamGUI/PreferencesUI.py:5645 msgid "Sel" msgstr "Selectează" -#: flatcamGUI/PreferencesUI.py:5664 +#: flatcamGUI/PreferencesUI.py:5656 msgid "Paint Plotting" msgstr "Afisare Paint" -#: flatcamGUI/PreferencesUI.py:5666 +#: flatcamGUI/PreferencesUI.py:5658 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11217,11 +11244,11 @@ msgstr "" "- 'Normal' - afisare normală, efectuată la sfarsitul activitătii Paint\n" "- 'Progresiv' - forma se afisează imediat ce a fost generată." -#: flatcamGUI/PreferencesUI.py:5680 +#: flatcamGUI/PreferencesUI.py:5672 msgid "Film Tool Options" msgstr "Opțiuni Unealta Film" -#: flatcamGUI/PreferencesUI.py:5686 +#: flatcamGUI/PreferencesUI.py:5678 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11230,11 +11257,11 @@ msgstr "" "Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n" "Fişierul este salvat in format SVG." -#: flatcamGUI/PreferencesUI.py:5697 +#: flatcamGUI/PreferencesUI.py:5689 msgid "Film Type" msgstr "Tip film" -#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:5691 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11248,19 +11275,19 @@ msgstr "" "Negativ = traseele vor fi albe pe un fundal negru.\n" "Formatul fişierului pt filmul salvat este SVG." -#: flatcamGUI/PreferencesUI.py:5710 +#: flatcamGUI/PreferencesUI.py:5702 msgid "Film Color" msgstr "Film Color" -#: flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5704 msgid "Set the film color when positive film is selected." msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv." -#: flatcamGUI/PreferencesUI.py:5735 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:5727 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Bordură" -#: flatcamGUI/PreferencesUI.py:5737 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:5729 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11277,11 +11304,11 @@ msgstr "" "Va crea o bara solidă neagră in jurul printului efectiv permitand o\n" "delimitare exactă." -#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:5746 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Scalează" -#: flatcamGUI/PreferencesUI.py:5756 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11291,11 +11318,11 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: flatcamGUI/PreferencesUI.py:5763 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:5755 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Reglarea filmelor" -#: flatcamGUI/PreferencesUI.py:5765 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:5757 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11306,11 +11333,11 @@ msgstr "" "Această secțiune oferă instrumentele pentru a compensa distorsiunile de " "tipărire." -#: flatcamGUI/PreferencesUI.py:5772 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:5764 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Scalați geo film" -#: flatcamGUI/PreferencesUI.py:5774 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:5766 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11318,21 +11345,21 @@ msgstr "" "O valoare mai mare de 1 va întinde filmul\n" "în timp ce o valoare mai mică de 1 il va compacta." -#: flatcamGUI/PreferencesUI.py:5784 flatcamGUI/PreferencesUI.py:6304 +#: flatcamGUI/PreferencesUI.py:5776 flatcamGUI/PreferencesUI.py:6296 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148 msgid "X factor" msgstr "Factor X" -#: flatcamGUI/PreferencesUI.py:5793 flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:5785 flatcamGUI/PreferencesUI.py:6309 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169 msgid "Y factor" msgstr "Factor Y" -#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:5795 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Deformeaza Geo Film" -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:5797 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11340,17 +11367,17 @@ msgstr "" "Valorile pozitive vor înclina spre dreapta\n" "în timp ce valorile negative vor înclina spre stânga." -#: flatcamGUI/PreferencesUI.py:5815 flatcamGUI/PreferencesUI.py:6273 +#: flatcamGUI/PreferencesUI.py:5807 flatcamGUI/PreferencesUI.py:6265 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98 msgid "X angle" msgstr "Unghi X" -#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:6287 +#: flatcamGUI/PreferencesUI.py:5816 flatcamGUI/PreferencesUI.py:6279 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:120 msgid "Y angle" msgstr "Unghi Y" -#: flatcamGUI/PreferencesUI.py:5835 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:5827 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11359,57 +11386,57 @@ msgstr "" "Poate fi unul dintre cele patru puncte ale căsuței de delimitare a " "geometriei." -#: flatcamGUI/PreferencesUI.py:5838 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:5830 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Stânga jos" -#: flatcamGUI/PreferencesUI.py:5839 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:5831 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Stânga sus" -#: flatcamGUI/PreferencesUI.py:5840 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:5832 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Dreapta-jos" -#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Dreapta-sus" -#: flatcamGUI/PreferencesUI.py:5849 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Oglindeste Geo Film" -#: flatcamGUI/PreferencesUI.py:5851 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:5843 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele." -#: flatcamGUI/PreferencesUI.py:5863 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:5855 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Ambele" -#: flatcamGUI/PreferencesUI.py:5865 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:5857 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Axe oglindire" -#: flatcamGUI/PreferencesUI.py:5875 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:5867 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:5876 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:5868 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:5877 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:5880 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:5872 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Tip film:" -#: flatcamGUI/PreferencesUI.py:5882 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:5874 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11421,23 +11448,23 @@ msgstr "" "- „PNG” -> imagine raster\n" "- „PDF” -> format document portabil" -#: flatcamGUI/PreferencesUI.py:5891 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:5883 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Orientarea paginii" -#: flatcamGUI/PreferencesUI.py:5904 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:5896 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Mărimea paginii" -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:5897 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "O selecție de dimensiuni standard de pagină conform ISO 216." -#: flatcamGUI/PreferencesUI.py:5977 +#: flatcamGUI/PreferencesUI.py:5969 msgid "Panelize Tool Options" msgstr "Opțiuni Unealta Panelizare" -#: flatcamGUI/PreferencesUI.py:5983 +#: flatcamGUI/PreferencesUI.py:5975 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11447,11 +11474,11 @@ msgstr "" "unde fiecare element este o copie a obiectului sursa, separat la o\n" "distanţă X, Y unul de celalalt." -#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:5992 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Sep. coloane" -#: flatcamGUI/PreferencesUI.py:6002 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:5994 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11459,11 +11486,11 @@ msgstr "" "Spatiul de separare între coloane.\n" "In unitatile curente." -#: flatcamGUI/PreferencesUI.py:6014 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:6006 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Sep. linii" -#: flatcamGUI/PreferencesUI.py:6016 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:6008 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11471,36 +11498,36 @@ msgstr "" "Spatiul de separare între linii.\n" "In unitatile curente." -#: flatcamGUI/PreferencesUI.py:6027 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:6019 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Coloane" -#: flatcamGUI/PreferencesUI.py:6029 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:6021 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit" -#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Linii" -#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit" -#: flatcamGUI/PreferencesUI.py:6047 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:6048 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:6040 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:6049 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Tip panel" -#: flatcamGUI/PreferencesUI.py:6051 +#: flatcamGUI/PreferencesUI.py:6043 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11510,11 +11537,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/PreferencesUI.py:6060 +#: flatcamGUI/PreferencesUI.py:6052 msgid "Constrain within" msgstr "Constrange" -#: flatcamGUI/PreferencesUI.py:6062 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:6054 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11528,11 +11555,11 @@ msgstr "" "panelul final va contine numai acel număr de linii/coloane care se inscrie\n" "complet in aria desemnata." -#: flatcamGUI/PreferencesUI.py:6075 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:6067 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Lătime (Dx)" -#: flatcamGUI/PreferencesUI.py:6077 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:6069 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11540,11 +11567,11 @@ msgstr "" "Lăţimea (Dx) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/PreferencesUI.py:6088 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:6080 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Inăltime (Dy)" -#: flatcamGUI/PreferencesUI.py:6090 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:6082 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11552,15 +11579,15 @@ msgstr "" "Înălţimea (Dy) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/PreferencesUI.py:6104 +#: flatcamGUI/PreferencesUI.py:6096 msgid "Calculators Tool Options" msgstr "Opțiuni Unealta Calculatoare" -#: flatcamGUI/PreferencesUI.py:6108 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:6100 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculator Unealta V-Shape" -#: flatcamGUI/PreferencesUI.py:6110 +#: flatcamGUI/PreferencesUI.py:6102 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11570,11 +11597,11 @@ msgstr "" "avand diametrul vârfului și unghiul la vârf cat și\n" "adâncimea de tăiere, ca parametri." -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:6117 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Dia vârf" -#: flatcamGUI/PreferencesUI.py:6127 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:6119 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11582,11 +11609,11 @@ msgstr "" "Acesta este diametrul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:6131 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "V-Unghi" -#: flatcamGUI/PreferencesUI.py:6141 +#: flatcamGUI/PreferencesUI.py:6133 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11594,7 +11621,7 @@ msgstr "" "Acesta este unghiul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/PreferencesUI.py:6155 +#: flatcamGUI/PreferencesUI.py:6147 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11602,11 +11629,11 @@ msgstr "" "Aceasta este adâncimea la care se taie in material.\n" "In obiectul CNCJob este parametrul >Z tăiere<." -#: flatcamGUI/PreferencesUI.py:6162 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculator ElectroPlacare" -#: flatcamGUI/PreferencesUI.py:6164 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11618,31 +11645,31 @@ msgstr "" "- clorura paladiu\n" "- hipofosfit de calciu." -#: flatcamGUI/PreferencesUI.py:6178 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Lung. plăcii" -#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "" "Aceasta este lungimea PCB-ului.\n" "In centimetri." -#: flatcamGUI/PreferencesUI.py:6190 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:6182 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Lăt. plăcii" -#: flatcamGUI/PreferencesUI.py:6192 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:6184 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "" "Aceasta este lăţimea PCB-ului.\n" "In centimetri." -#: flatcamGUI/PreferencesUI.py:6197 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:6189 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Densitate I" -#: flatcamGUI/PreferencesUI.py:6203 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:6195 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11650,11 +11677,11 @@ msgstr "" "Densitatea de curent care să treaca prin placa.\n" "In ASF (amperi pe picior la patrat)." -#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:6201 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Grosime Cu" -#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:6207 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11662,11 +11689,11 @@ msgstr "" "Cat de gros se dorește să fie stratul de cupru depus.\n" "In microni." -#: flatcamGUI/PreferencesUI.py:6228 +#: flatcamGUI/PreferencesUI.py:6220 msgid "Transform Tool Options" msgstr "Opțiuni Unealta Transformare" -#: flatcamGUI/PreferencesUI.py:6234 +#: flatcamGUI/PreferencesUI.py:6226 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11674,19 +11701,19 @@ msgstr "" "Diverse transformări care pot fi aplicate\n" "asupra unui obiect FlatCAM." -#: flatcamGUI/PreferencesUI.py:6265 +#: flatcamGUI/PreferencesUI.py:6257 msgid "Skew" msgstr "Deformare" -#: flatcamGUI/PreferencesUI.py:6306 flatcamTools/ToolTransform.py:150 +#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolTransform.py:150 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:171 +#: flatcamGUI/PreferencesUI.py:6311 flatcamTools/ToolTransform.py:171 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:194 +#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:194 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11694,7 +11721,7 @@ msgstr "" "Scalează obiectele selectate folosind\n" "Factor Scal_X pentru ambele axe." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11707,32 +11734,32 @@ msgstr "" "centrul formei inconjuatoare care cuprinde\n" "toate obiectele selectate." -#: flatcamGUI/PreferencesUI.py:6351 flatcamTools/ToolTransform.py:217 +#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolTransform.py:217 msgid "X val" msgstr "Val X" -#: flatcamGUI/PreferencesUI.py:6353 flatcamTools/ToolTransform.py:219 +#: flatcamGUI/PreferencesUI.py:6345 flatcamTools/ToolTransform.py:219 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolTransform.py:238 +#: flatcamGUI/PreferencesUI.py:6356 flatcamTools/ToolTransform.py:238 msgid "Y val" msgstr "Val Y" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolTransform.py:240 +#: flatcamGUI/PreferencesUI.py:6358 flatcamTools/ToolTransform.py:240 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: flatcamGUI/PreferencesUI.py:6372 flatcamTools/ToolDblSided.py:62 +#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolDblSided.py:62 #: flatcamTools/ToolDblSided.py:90 flatcamTools/ToolDblSided.py:120 msgid "Mirror" msgstr "Oglindește" -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolTransform.py:285 +#: flatcamGUI/PreferencesUI.py:6368 flatcamTools/ToolTransform.py:285 msgid "Mirror Reference" msgstr "Referinţă Oglindire" -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolTransform.py:287 +#: flatcamGUI/PreferencesUI.py:6370 flatcamTools/ToolTransform.py:287 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11755,11 +11782,11 @@ msgstr "" "in forma (x, y).\n" "La final apasă butonul de oglindire pe axa dorită" -#: flatcamGUI/PreferencesUI.py:6389 +#: flatcamGUI/PreferencesUI.py:6381 msgid "Mirror Reference point" msgstr "Punct referinţă Oglindire" -#: flatcamGUI/PreferencesUI.py:6391 +#: flatcamGUI/PreferencesUI.py:6383 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11770,12 +11797,12 @@ msgstr "" "X din (x,y) se va folosi când se face oglindirea pe axa X\n" "Y din (x,y) se va folosi când se face oglindirea pe axa Y si" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolDistance.py:355 +#: flatcamGUI/PreferencesUI.py:6396 flatcamTools/ToolDistance.py:355 #: flatcamTools/ToolDistanceMin.py:284 flatcamTools/ToolTransform.py:332 msgid "Distance" msgstr "Distanță" -#: flatcamGUI/PreferencesUI.py:6406 flatcamTools/ToolTransform.py:334 +#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolTransform.py:334 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -11787,12 +11814,12 @@ msgstr "" "Fiecare element de geometrie al obiectului va fi mărit\n" "sau scăzut proportional cu „distanța”." -#: flatcamGUI/PreferencesUI.py:6422 flatcamGUI/PreferencesUI.py:7065 +#: flatcamGUI/PreferencesUI.py:6414 flatcamGUI/PreferencesUI.py:7057 #: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:361 msgid "Rounded" msgstr "Rotunjit" -#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolTransform.py:363 +#: flatcamGUI/PreferencesUI.py:6416 flatcamTools/ToolTransform.py:363 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -11804,11 +11831,11 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "de forma tamponată." -#: flatcamGUI/PreferencesUI.py:6442 +#: flatcamGUI/PreferencesUI.py:6434 msgid "SolderPaste Tool Options" msgstr "Opțiuni Unealta Pasta Fludor" -#: flatcamGUI/PreferencesUI.py:6448 +#: flatcamGUI/PreferencesUI.py:6440 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11816,49 +11843,49 @@ msgstr "" "O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n" "pe padurile unui PCB." -#: flatcamGUI/PreferencesUI.py:6459 +#: flatcamGUI/PreferencesUI.py:6451 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diametrele uneltelor (nozzle), separate prin virgula." -#: flatcamGUI/PreferencesUI.py:6467 +#: flatcamGUI/PreferencesUI.py:6459 msgid "New Nozzle Dia" msgstr "Dia nou" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela " "de Unelte" -#: flatcamGUI/PreferencesUI.py:6485 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:6477 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z start dispensare" -#: flatcamGUI/PreferencesUI.py:6487 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:6479 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:6498 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:6490 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z dispensare" -#: flatcamGUI/PreferencesUI.py:6500 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:6511 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:6503 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z stop dispensare" -#: flatcamGUI/PreferencesUI.py:6513 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:6505 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:6524 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:6516 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z deplasare" -#: flatcamGUI/PreferencesUI.py:6526 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11866,15 +11893,15 @@ msgstr "" "Înălţimea (Z) când se face deplasare între pad-uri.\n" "(fără dispensare de pastă de fludor)." -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:6530 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Z schimb. unealtă" -#: flatcamGUI/PreferencesUI.py:6540 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:6532 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." -#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:6541 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11882,22 +11909,22 @@ msgstr "" "Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n" "Formatul este (x,y) unde x și y sunt numere Reale." -#: flatcamGUI/PreferencesUI.py:6563 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:6555 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." -#: flatcamGUI/PreferencesUI.py:6576 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:6568 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" "Viteza de deplasare a uneltei când se misca in plan vertical (planul Z)." -#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:6580 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" -#: flatcamGUI/PreferencesUI.py:6590 +#: flatcamGUI/PreferencesUI.py:6582 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11905,11 +11932,11 @@ msgstr "" "Viteza de deplasare la mișcarea pe verticala spre\n" "poziţia de dispensare (in planul Z)." -#: flatcamGUI/PreferencesUI.py:6601 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:6593 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" -#: flatcamGUI/PreferencesUI.py:6603 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:6595 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11917,19 +11944,19 @@ msgstr "" "Viteza motorului de dispensare in timp ce impinge pastă de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/PreferencesUI.py:6615 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:6607 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Pauza FWD" -#: flatcamGUI/PreferencesUI.py:6617 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:6609 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:6627 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:6619 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" -#: flatcamGUI/PreferencesUI.py:6629 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:6621 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11937,11 +11964,11 @@ msgstr "" "Viteza motorului de dispensare in timp ce retrage pasta de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/PreferencesUI.py:6641 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:6633 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Pauza REV" -#: flatcamGUI/PreferencesUI.py:6643 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:6635 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11949,15 +11976,15 @@ msgstr "" "Pauza dupa ce pasta de fludor a fost retrasă,\n" "necesară pt a ajunge la un echilibru al presiunilor." -#: flatcamGUI/PreferencesUI.py:6652 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:6644 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." -#: flatcamGUI/PreferencesUI.py:6667 +#: flatcamGUI/PreferencesUI.py:6659 msgid "Substractor Tool Options" msgstr "Opțiuni Unealta Substracţie" -#: flatcamGUI/PreferencesUI.py:6673 +#: flatcamGUI/PreferencesUI.py:6665 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11965,22 +11992,22 @@ msgstr "" "O unealtă pentru scăderea unui obiect Gerber sau Geometry\n" "din altul de același tip." -#: flatcamGUI/PreferencesUI.py:6678 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:6670 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Închide căile" -#: flatcamGUI/PreferencesUI.py:6679 +#: flatcamGUI/PreferencesUI.py:6671 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " "Geometrie." -#: flatcamGUI/PreferencesUI.py:6690 +#: flatcamGUI/PreferencesUI.py:6682 msgid "Check Rules Tool Options" msgstr "Opțiuni Unealta Verificare Reguli" -#: flatcamGUI/PreferencesUI.py:6695 +#: flatcamGUI/PreferencesUI.py:6687 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11988,20 +12015,20 @@ msgstr "" "Un instrument pentru a verifica dacă fișierele Gerber se află într-un set\n" "de Norme de fabricație." -#: flatcamGUI/PreferencesUI.py:6705 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:6697 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Dim. traseu" -#: flatcamGUI/PreferencesUI.py:6707 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:6699 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată." -#: flatcamGUI/PreferencesUI.py:6717 flatcamGUI/PreferencesUI.py:6737 -#: flatcamGUI/PreferencesUI.py:6757 flatcamGUI/PreferencesUI.py:6777 -#: flatcamGUI/PreferencesUI.py:6797 flatcamGUI/PreferencesUI.py:6817 -#: flatcamGUI/PreferencesUI.py:6837 flatcamGUI/PreferencesUI.py:6857 -#: flatcamGUI/PreferencesUI.py:6879 flatcamGUI/PreferencesUI.py:6899 +#: flatcamGUI/PreferencesUI.py:6709 flatcamGUI/PreferencesUI.py:6729 +#: flatcamGUI/PreferencesUI.py:6749 flatcamGUI/PreferencesUI.py:6769 +#: flatcamGUI/PreferencesUI.py:6789 flatcamGUI/PreferencesUI.py:6809 +#: flatcamGUI/PreferencesUI.py:6829 flatcamGUI/PreferencesUI.py:6849 +#: flatcamGUI/PreferencesUI.py:6871 flatcamGUI/PreferencesUI.py:6891 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -12010,16 +12037,16 @@ msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată msgid "Min value" msgstr "Val. min" -#: flatcamGUI/PreferencesUI.py:6719 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:6711 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Dimensiunea minimă acceptabilă a traseelor." -#: flatcamGUI/PreferencesUI.py:6724 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:6716 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Distanta de la cupru până la cupru" -#: flatcamGUI/PreferencesUI.py:6726 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:6718 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -12027,23 +12054,23 @@ msgstr "" "Aceasta verifică dacă distanța minimă dintre traseele cupru\n" "este îndeplinita." -#: flatcamGUI/PreferencesUI.py:6739 flatcamGUI/PreferencesUI.py:6759 -#: flatcamGUI/PreferencesUI.py:6779 flatcamGUI/PreferencesUI.py:6799 -#: flatcamGUI/PreferencesUI.py:6819 flatcamGUI/PreferencesUI.py:6839 -#: flatcamGUI/PreferencesUI.py:6901 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:6731 flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6771 flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6811 flatcamGUI/PreferencesUI.py:6831 +#: flatcamGUI/PreferencesUI.py:6893 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Valoarea minimă acceptabilă a distantei." -#: flatcamGUI/PreferencesUI.py:6744 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:6736 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Distanta de la Cupru până la contur" -#: flatcamGUI/PreferencesUI.py:6746 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:6738 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -12051,11 +12078,11 @@ msgstr "" "Aceasta verifică dacă distanța minimă dintre\n" "traseele de cupru și conturul este îndeplinit." -#: flatcamGUI/PreferencesUI.py:6764 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:6756 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Distanta Silk până la Silk Clearance" -#: flatcamGUI/PreferencesUI.py:6766 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:6758 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -12063,13 +12090,13 @@ msgstr "" "Acest lucru verifică dacă distanța minimă între silk (anotari)\n" "sunt îndeplinite." -#: flatcamGUI/PreferencesUI.py:6784 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:6776 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)" -#: flatcamGUI/PreferencesUI.py:6786 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:6778 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -12077,13 +12104,13 @@ msgstr "" "Acest lucru verifică dacă distanța minimă între Silk (anotari)\n" "și Solder Mask (masca de fludor) este îndeplinită." -#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:6796 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Distanta Silk (anotari) si Contur" -#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:6798 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -12091,14 +12118,14 @@ msgstr "" "Acest lucru verifică dacă distanța minimă dintre Silk (anotari)\n" "și Contur este îndeplinită." -#: flatcamGUI/PreferencesUI.py:6824 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:6816 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "" "Dim. minima a separatorului din Solder Mask\n" "(masca de fludor)" -#: flatcamGUI/PreferencesUI.py:6826 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:6818 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -12106,13 +12133,13 @@ msgstr "" "Acest lucru verifică dacă distanta minimă între\n" "elementele soldermask (masca de fludor) este îndeplinită." -#: flatcamGUI/PreferencesUI.py:6844 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:6836 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Inel anular minim" -#: flatcamGUI/PreferencesUI.py:6846 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:6838 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -12120,16 +12147,16 @@ msgstr "" "Acest lucru verifică dacă inelul de cupru minim rămas prin găurire\n" "unde se întâlnește o gaură cu pad-ul depășește valoarea minimă." -#: flatcamGUI/PreferencesUI.py:6859 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:6851 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Valoarea minimă acceptabilă a inelului." -#: flatcamGUI/PreferencesUI.py:6866 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:6858 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Distanta de la Gaură la Gaură" -#: flatcamGUI/PreferencesUI.py:6868 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:6860 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -12137,16 +12164,16 @@ msgstr "" "Acest lucru verifică dacă distanța minimă dintre o gaură\n" "și o altă gaură este îndeplinită." -#: flatcamGUI/PreferencesUI.py:6881 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:6873 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Dimensiunea minimă acceptabilă a gaurii." -#: flatcamGUI/PreferencesUI.py:6886 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:6878 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Dimens. gaura" -#: flatcamGUI/PreferencesUI.py:6888 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:6880 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12154,11 +12181,11 @@ msgstr "" "Acest lucru verifică dacă\n" "dimensiunile găurilor sunt peste prag." -#: flatcamGUI/PreferencesUI.py:6913 +#: flatcamGUI/PreferencesUI.py:6905 msgid "Optimal Tool Options" msgstr "Opțiuni Unealta Optim" -#: flatcamGUI/PreferencesUI.py:6919 +#: flatcamGUI/PreferencesUI.py:6911 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -12166,20 +12193,20 @@ msgstr "" "Un instrument pentru a găsi distanța minimă între\n" "la fiecare două elemente geometrice Gerber" -#: flatcamGUI/PreferencesUI.py:6934 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:6926 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Precizie" -#: flatcamGUI/PreferencesUI.py:6936 +#: flatcamGUI/PreferencesUI.py:6928 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Numărul de zecimale pentru distanțele și coordonatele din acest instrument." -#: flatcamGUI/PreferencesUI.py:6950 +#: flatcamGUI/PreferencesUI.py:6942 msgid "QRCode Tool Options" msgstr "Opțiuni Unealta QRCode" -#: flatcamGUI/PreferencesUI.py:6956 +#: flatcamGUI/PreferencesUI.py:6948 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -12187,11 +12214,11 @@ msgstr "" "O unealta pentru a crea un cod QRC care poate fi inserat\n" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." -#: flatcamGUI/PreferencesUI.py:6968 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:6960 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Versiune" -#: flatcamGUI/PreferencesUI.py:6970 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:6962 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -12199,11 +12226,11 @@ msgstr "" "Versiunea QRCode poate avea valori de la 1 (21x21 elemente)\n" "la 40 (177x177 elemente)." -#: flatcamGUI/PreferencesUI.py:6981 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:6973 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Corectarea erorii" -#: flatcamGUI/PreferencesUI.py:6983 flatcamGUI/PreferencesUI.py:6994 +#: flatcamGUI/PreferencesUI.py:6975 flatcamGUI/PreferencesUI.py:6986 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -12219,11 +12246,11 @@ msgstr "" "Q = erorile maxime de 25%% pot fi corectate\n" "H = maxim 30%% erorile pot fi corectate." -#: flatcamGUI/PreferencesUI.py:7004 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:6996 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Dim. Element" -#: flatcamGUI/PreferencesUI.py:7006 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:6998 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -12231,11 +12258,11 @@ msgstr "" "Dimensiunea Element controlează dimensiunea generală a codului QR\n" "prin ajustarea dimensiunii fiecărui element din cod." -#: flatcamGUI/PreferencesUI.py:7017 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:7009 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Dim Bordură" -#: flatcamGUI/PreferencesUI.py:7019 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:7011 flatcamTools/ToolQRCode.py:150 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." @@ -12243,23 +12270,23 @@ msgstr "" "Dimensiunea chenarului QRCode. Câte elemente va contine bordura.\n" "Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC." -#: flatcamGUI/PreferencesUI.py:7030 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:7022 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Date QRCode" -#: flatcamGUI/PreferencesUI.py:7032 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:7024 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Date QRCode. Text alfanumeric care va fi codat în codul QRC." -#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:7028 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Adăugați aici textul care va fi inclus în codul QR ..." -#: flatcamGUI/PreferencesUI.py:7042 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:7034 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polaritate" -#: flatcamGUI/PreferencesUI.py:7044 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -12269,17 +12296,17 @@ msgstr "" "Poate fi desenat într-un mod negativ (pătratele sunt clare)\n" "sau într-un mod pozitiv (pătratele sunt opace)." -#: flatcamGUI/PreferencesUI.py:7048 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:7040 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negativ" -#: flatcamGUI/PreferencesUI.py:7049 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:7041 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Pozitiv" -#: flatcamGUI/PreferencesUI.py:7051 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:7043 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12291,7 +12318,7 @@ msgstr "" "să fie adăugat ca fiind pozitiv. Dacă este adăugat la un Gerber de cupru\n" "atunci codul QR poate fi adăugat ca negativ." -#: flatcamGUI/PreferencesUI.py:7062 flatcamGUI/PreferencesUI.py:7068 +#: flatcamGUI/PreferencesUI.py:7054 flatcamGUI/PreferencesUI.py:7060 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12300,27 +12327,27 @@ msgstr "" "Caseta de încadrare, adică spațiul gol care înconjoară\n" "geometria QRCode, poate avea o formă rotunjită sau pătrată." -#: flatcamGUI/PreferencesUI.py:7075 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:7067 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Culoare Continut" -#: flatcamGUI/PreferencesUI.py:7077 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:7069 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Setați culoarea QRCode de umplere (culoarea elementelor)." -#: flatcamGUI/PreferencesUI.py:7096 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:7088 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Culoare de fundal" -#: flatcamGUI/PreferencesUI.py:7098 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:7090 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Setați culoarea de fundal QRCode." -#: flatcamGUI/PreferencesUI.py:7138 +#: flatcamGUI/PreferencesUI.py:7130 msgid "Copper Thieving Tool Options" msgstr "Opțiunile Uneltei Copper Thieving" -#: flatcamGUI/PreferencesUI.py:7150 +#: flatcamGUI/PreferencesUI.py:7142 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12328,16 +12355,16 @@ msgstr "" "Un instrument pentru a genera o Copper Thieving care poate fi adăugat\n" "la un fișier Gerber selectat." -#: flatcamGUI/PreferencesUI.py:7158 +#: flatcamGUI/PreferencesUI.py:7150 msgid "Number of steps (lines) used to interpolate circles." msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." -#: flatcamGUI/PreferencesUI.py:7168 flatcamGUI/PreferencesUI.py:7372 +#: flatcamGUI/PreferencesUI.py:7160 flatcamGUI/PreferencesUI.py:7364 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Degajare" -#: flatcamGUI/PreferencesUI.py:7170 +#: flatcamGUI/PreferencesUI.py:7162 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12347,22 +12374,22 @@ msgstr "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul Gerber." -#: flatcamGUI/PreferencesUI.py:7198 flatcamTools/ToolCopperThieving.py:126 -#: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 +#: flatcamGUI/PreferencesUI.py:7190 flatcamTools/ToolCopperThieving.py:126 +#: flatcamTools/ToolNonCopperClear.py:430 flatcamTools/ToolPaint.py:308 msgid "Area Selection" msgstr "Selecţie zonă" -#: flatcamGUI/PreferencesUI.py:7199 flatcamTools/ToolCopperThieving.py:127 -#: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 +#: flatcamGUI/PreferencesUI.py:7191 flatcamTools/ToolCopperThieving.py:127 +#: flatcamTools/ToolNonCopperClear.py:431 flatcamTools/ToolPaint.py:310 msgid "Reference Object" msgstr "Obiect Ref" -#: flatcamGUI/PreferencesUI.py:7201 flatcamTools/ToolCopperThieving.py:129 -#: flatcamTools/ToolNonCopperClear.py:439 +#: flatcamGUI/PreferencesUI.py:7193 flatcamTools/ToolCopperThieving.py:129 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Reference:" msgstr "Referinţă:" -#: flatcamGUI/PreferencesUI.py:7203 +#: flatcamGUI/PreferencesUI.py:7195 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 " @@ -12377,20 +12404,20 @@ msgstr "" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." -#: flatcamGUI/PreferencesUI.py:7212 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:7204 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Patrulater" -#: flatcamGUI/PreferencesUI.py:7213 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:7205 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Minimal" -#: flatcamGUI/PreferencesUI.py:7215 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:7207 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Tip container:" -#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:7209 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12398,23 +12425,23 @@ msgstr "" "- „Dreptunghiular” - caseta de delimitare va avea o formă dreptunghiulară.\n" "- „Minimal” - caseta de delimitare va fi forma arie convexă." -#: flatcamGUI/PreferencesUI.py:7231 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:7223 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Grilă de puncte" -#: flatcamGUI/PreferencesUI.py:7232 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:7224 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Grilă de pătrate" -#: flatcamGUI/PreferencesUI.py:7233 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:7225 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Grilă de linii" -#: flatcamGUI/PreferencesUI.py:7235 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:7227 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Tip de umplere:" -#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:7229 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12426,54 +12453,54 @@ msgstr "" "- „Grilă de pătrate” - zona goală va fi umplută cu un model de pătrate.\n" "- „Grilă de linii” - zona goală va fi umplută cu un model de linii." -#: flatcamGUI/PreferencesUI.py:7245 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Parametri grilă puncte" -#: flatcamGUI/PreferencesUI.py:7251 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:7243 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Diametrul punctului în Grila de Puncte." -#: flatcamGUI/PreferencesUI.py:7262 flatcamGUI/PreferencesUI.py:7291 -#: flatcamGUI/PreferencesUI.py:7320 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:7254 flatcamGUI/PreferencesUI.py:7283 +#: flatcamGUI/PreferencesUI.py:7312 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Spaţiere" -#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:7256 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distanța dintre fiecare două puncte din Grila de Puncte." -#: flatcamGUI/PreferencesUI.py:7274 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:7266 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Parametri grilă de patrate" -#: flatcamGUI/PreferencesUI.py:7280 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:7272 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Dimensiunea pătratului în grila de pătrate" -#: flatcamGUI/PreferencesUI.py:7293 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:7285 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distanța dintre fiecare două pătrate din Grila Pătrate." -#: flatcamGUI/PreferencesUI.py:7303 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:7295 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Parametri grilă de linii" -#: flatcamGUI/PreferencesUI.py:7309 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:7301 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Mărimea grosimii liniei în Grila de linii." -#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:7314 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distanța dintre fiecare două linii în Grial de linii." -#: flatcamGUI/PreferencesUI.py:7332 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:7324 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Parametri pentru Robber Bar" -#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:7326 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12481,29 +12508,29 @@ msgstr "" "Parametrii folosiți pentru Robber Bar.\n" "Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model." -#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" "a Robber Bar." -#: flatcamGUI/PreferencesUI.py:7353 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:7345 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Grosime" -#: flatcamGUI/PreferencesUI.py:7355 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:7347 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." -#: flatcamGUI/PreferencesUI.py:7365 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:7357 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" -#: flatcamGUI/PreferencesUI.py:7367 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:7359 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Generați o mască pentru placarea cu model." -#: flatcamGUI/PreferencesUI.py:7374 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:7366 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12511,16 +12538,16 @@ msgstr "" "Distanța dintre posibilele elemente Copper Thieving\n" "și / sau Robber Bar și deschiderile efective ale măștii." -#: flatcamGUI/PreferencesUI.py:7393 +#: flatcamGUI/PreferencesUI.py:7385 msgid "Fiducials Tool Options" msgstr "Opțiuni Unealta Fiducials" -#: flatcamGUI/PreferencesUI.py:7404 flatcamGUI/PreferencesUI.py:7520 +#: flatcamGUI/PreferencesUI.py:7396 flatcamGUI/PreferencesUI.py:7512 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." -#: flatcamGUI/PreferencesUI.py:7411 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:7403 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12530,19 +12557,19 @@ msgstr "" "altfel este dimensiunea fiducial-ului.\n" "Deschiderea soldermask este dublă." -#: flatcamGUI/PreferencesUI.py:7439 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:7431 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:7440 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:7432 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manual" -#: flatcamGUI/PreferencesUI.py:7442 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:7434 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Mod:" -#: flatcamGUI/PreferencesUI.py:7444 +#: flatcamGUI/PreferencesUI.py:7436 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12551,19 +12578,19 @@ msgstr "" "- „Auto” - plasarea automată a fiducial în colțurile casetei de delimitare.\n" "- „Manual” - plasarea manuală a fiducial." -#: flatcamGUI/PreferencesUI.py:7452 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:7444 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Sus" -#: flatcamGUI/PreferencesUI.py:7453 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:7445 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Jos" -#: flatcamGUI/PreferencesUI.py:7456 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:7448 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Al 2-lea Fiducial" -#: flatcamGUI/PreferencesUI.py:7458 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:7450 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12576,19 +12603,19 @@ msgstr "" "- „Niciuna” - nu există un al doilea fiduțial. Ordinea este: jos-stânga, sus-" "dreapta." -#: flatcamGUI/PreferencesUI.py:7474 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:7466 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Cruce" -#: flatcamGUI/PreferencesUI.py:7475 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:7467 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Şah" -#: flatcamGUI/PreferencesUI.py:7478 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:7470 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Tip Fiducial" -#: flatcamGUI/PreferencesUI.py:7480 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:7472 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12600,19 +12627,19 @@ msgstr "" "- „Cross” - linii încrucișate fiduciare.\n" "- „Șah” - model de șah fiduciar." -#: flatcamGUI/PreferencesUI.py:7489 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:7481 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Grosimea liniei" -#: flatcamGUI/PreferencesUI.py:7509 +#: flatcamGUI/PreferencesUI.py:7501 msgid "Calibration Tool Options" msgstr "Opțiuni Unealta Calibrare" -#: flatcamGUI/PreferencesUI.py:7525 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:7517 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Tipul sursei" -#: flatcamGUI/PreferencesUI.py:7526 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12625,27 +12652,27 @@ msgstr "" "pentru Gerber\n" "- Liber -> faceți clic liber pe ecran pentru a obține punctele de calibrare" -#: flatcamGUI/PreferencesUI.py:7531 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:7523 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Liber" -#: flatcamGUI/PreferencesUI.py:7545 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:7537 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Înălțime (Z) pentru deplasarea între puncte." -#: flatcamGUI/PreferencesUI.py:7557 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:7549 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Z Verificare" -#: flatcamGUI/PreferencesUI.py:7559 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:7551 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Înălțimea (Z) pentru verificarea punctului." -#: flatcamGUI/PreferencesUI.py:7571 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:7563 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Realizare Zero Z" -#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:7565 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12653,11 +12680,11 @@ msgstr "" "Includeți o secvență pentru aliniere la zero a înălțimii (Z)\n" "uneltei de verificare." -#: flatcamGUI/PreferencesUI.py:7582 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:7574 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Înălțime (Z) pentru montarea sondei de verificare." -#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:7588 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12667,11 +12694,11 @@ msgstr "" "Dacă nu este introdusă nicio valoare, atunci poziția\n" "(x, y) curentă se va folosi," -#: flatcamGUI/PreferencesUI.py:7607 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:7599 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Al doilea punct" -#: flatcamGUI/PreferencesUI.py:7609 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:7601 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12681,45 +12708,45 @@ msgstr "" "- în stânga sus -> utilizatorul va alinia PCB-ul pe verticală\n" "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" -#: flatcamGUI/PreferencesUI.py:7613 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:7605 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Stânga-sus" -#: flatcamGUI/PreferencesUI.py:7614 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:7606 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Dreapta-jos" -#: flatcamGUI/PreferencesUI.py:7628 +#: flatcamGUI/PreferencesUI.py:7620 msgid "Excellon File associations" msgstr "Asocieri fisiere Excellon" -#: flatcamGUI/PreferencesUI.py:7641 flatcamGUI/PreferencesUI.py:7714 -#: flatcamGUI/PreferencesUI.py:7784 flatcamGUI/PreferencesUI.py:7854 +#: flatcamGUI/PreferencesUI.py:7633 flatcamGUI/PreferencesUI.py:7706 +#: flatcamGUI/PreferencesUI.py:7776 flatcamGUI/PreferencesUI.py:7846 msgid "Restore" msgstr "Restabilire" -#: flatcamGUI/PreferencesUI.py:7642 flatcamGUI/PreferencesUI.py:7715 -#: flatcamGUI/PreferencesUI.py:7785 +#: flatcamGUI/PreferencesUI.py:7634 flatcamGUI/PreferencesUI.py:7707 +#: flatcamGUI/PreferencesUI.py:7777 msgid "Restore the extension list to the default state." msgstr "Restabiliți lista de extensii la starea implicită." -#: flatcamGUI/PreferencesUI.py:7643 flatcamGUI/PreferencesUI.py:7716 -#: flatcamGUI/PreferencesUI.py:7786 flatcamGUI/PreferencesUI.py:7856 +#: flatcamGUI/PreferencesUI.py:7635 flatcamGUI/PreferencesUI.py:7708 +#: flatcamGUI/PreferencesUI.py:7778 flatcamGUI/PreferencesUI.py:7848 msgid "Delete All" msgstr "Sterge tot" -#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 -#: flatcamGUI/PreferencesUI.py:7787 +#: flatcamGUI/PreferencesUI.py:7636 flatcamGUI/PreferencesUI.py:7709 +#: flatcamGUI/PreferencesUI.py:7779 msgid "Delete all extensions from the list." msgstr "Ștergeți toate extensiile din listă." -#: flatcamGUI/PreferencesUI.py:7652 flatcamGUI/PreferencesUI.py:7725 -#: flatcamGUI/PreferencesUI.py:7795 +#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717 +#: flatcamGUI/PreferencesUI.py:7787 msgid "Extensions list" msgstr "Lista de extensii" -#: flatcamGUI/PreferencesUI.py:7654 flatcamGUI/PreferencesUI.py:7727 -#: flatcamGUI/PreferencesUI.py:7797 +#: flatcamGUI/PreferencesUI.py:7646 flatcamGUI/PreferencesUI.py:7719 +#: flatcamGUI/PreferencesUI.py:7789 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12727,43 +12754,43 @@ msgstr "" "Listă de extensii fisiere care să fie\n" "associate cu FlatCAM." -#: flatcamGUI/PreferencesUI.py:7674 flatcamGUI/PreferencesUI.py:7747 -#: flatcamGUI/PreferencesUI.py:7816 flatcamGUI/PreferencesUI.py:7888 +#: flatcamGUI/PreferencesUI.py:7666 flatcamGUI/PreferencesUI.py:7739 +#: flatcamGUI/PreferencesUI.py:7808 flatcamGUI/PreferencesUI.py:7880 msgid "Extension" msgstr "Extensie fișier" -#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 -#: flatcamGUI/PreferencesUI.py:7817 +#: flatcamGUI/PreferencesUI.py:7667 flatcamGUI/PreferencesUI.py:7740 +#: flatcamGUI/PreferencesUI.py:7809 msgid "A file extension to be added or deleted to the list." msgstr "O extensie de fișier care trebuie adăugată sau ștersă din listă." -#: flatcamGUI/PreferencesUI.py:7683 flatcamGUI/PreferencesUI.py:7756 -#: flatcamGUI/PreferencesUI.py:7825 +#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748 +#: flatcamGUI/PreferencesUI.py:7817 msgid "Add Extension" msgstr "Adaugă Extensie" -#: flatcamGUI/PreferencesUI.py:7684 flatcamGUI/PreferencesUI.py:7757 -#: flatcamGUI/PreferencesUI.py:7826 +#: flatcamGUI/PreferencesUI.py:7676 flatcamGUI/PreferencesUI.py:7749 +#: flatcamGUI/PreferencesUI.py:7818 msgid "Add a file extension to the list" msgstr "Adăugați o extensie de fișier la listă" -#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 -#: flatcamGUI/PreferencesUI.py:7827 +#: flatcamGUI/PreferencesUI.py:7677 flatcamGUI/PreferencesUI.py:7750 +#: flatcamGUI/PreferencesUI.py:7819 msgid "Delete Extension" msgstr "Ștergeți Extensia" -#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 -#: flatcamGUI/PreferencesUI.py:7828 +#: flatcamGUI/PreferencesUI.py:7678 flatcamGUI/PreferencesUI.py:7751 +#: flatcamGUI/PreferencesUI.py:7820 msgid "Delete a file extension from the list" msgstr "Ștergeți o extensie de fișier din listă" -#: flatcamGUI/PreferencesUI.py:7693 flatcamGUI/PreferencesUI.py:7766 -#: flatcamGUI/PreferencesUI.py:7835 +#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758 +#: flatcamGUI/PreferencesUI.py:7827 msgid "Apply Association" msgstr "Aplicați Asociere" -#: flatcamGUI/PreferencesUI.py:7694 flatcamGUI/PreferencesUI.py:7767 -#: flatcamGUI/PreferencesUI.py:7836 +#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759 +#: flatcamGUI/PreferencesUI.py:7828 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12775,32 +12802,32 @@ msgstr "" "Vor fi active după următorul login.\n" "Functionează numai pt Windows." -#: flatcamGUI/PreferencesUI.py:7711 +#: flatcamGUI/PreferencesUI.py:7703 msgid "GCode File associations" msgstr "Asocierile de fisiere G-Code" -#: flatcamGUI/PreferencesUI.py:7781 +#: flatcamGUI/PreferencesUI.py:7773 msgid "Gerber File associations" msgstr "Asocierile de fisiere Gerber" -#: flatcamGUI/PreferencesUI.py:7851 +#: flatcamGUI/PreferencesUI.py:7843 msgid "Autocompleter Keywords" msgstr "Cuvinte cheie pt autocomplete" -#: flatcamGUI/PreferencesUI.py:7855 +#: flatcamGUI/PreferencesUI.py:7847 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaurați lista cuvinte cheie pentru autocompletere la starea implicită." -#: flatcamGUI/PreferencesUI.py:7857 +#: flatcamGUI/PreferencesUI.py:7849 msgid "Delete all autocompleter keywords from the list." msgstr "Ștergeți din listă toate cuvintele cheie pentru autocompletare." -#: flatcamGUI/PreferencesUI.py:7865 +#: flatcamGUI/PreferencesUI.py:7857 msgid "Keywords list" msgstr "Lista de cuvinte cheie" -#: flatcamGUI/PreferencesUI.py:7867 +#: flatcamGUI/PreferencesUI.py:7859 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12812,23 +12839,23 @@ msgstr "" "Autocompleterul este instalat\n" "în Editorul de coduri și pentru Shell Tcl." -#: flatcamGUI/PreferencesUI.py:7889 +#: flatcamGUI/PreferencesUI.py:7881 msgid "A keyword to be added or deleted to the list." msgstr "Un cuvânt cheie care trebuie adăugat sau șters la listă." -#: flatcamGUI/PreferencesUI.py:7897 +#: flatcamGUI/PreferencesUI.py:7889 msgid "Add keyword" msgstr "Adăugați cuvant cheie" -#: flatcamGUI/PreferencesUI.py:7898 +#: flatcamGUI/PreferencesUI.py:7890 msgid "Add a keyword to the list" msgstr "Adăugați un cuvânt cheie la listă" -#: flatcamGUI/PreferencesUI.py:7899 +#: flatcamGUI/PreferencesUI.py:7891 msgid "Delete keyword" msgstr "Ștergeți cuvântul cheie" -#: flatcamGUI/PreferencesUI.py:7900 +#: flatcamGUI/PreferencesUI.py:7892 msgid "Delete a keyword from the list" msgstr "Ștergeți un cuvânt cheie din listă" @@ -13319,20 +13346,20 @@ msgstr "" "cu factorii determinați mai sus." #: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482 -#: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:405 +#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:405 #: flatcamTools/ToolFiducials.py:316 flatcamTools/ToolFilm.py:518 -#: flatcamTools/ToolNonCopperClear.py:492 flatcamTools/ToolOptimal.py:237 -#: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266 +#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolOptimal.py:237 +#: flatcamTools/ToolPaint.py:372 flatcamTools/ToolPanelize.py:266 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507 #: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170 msgid "Reset Tool" msgstr "Resetați Unealta" #: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484 -#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:407 +#: flatcamTools/ToolCutOut.py:364 flatcamTools/ToolDblSided.py:407 #: flatcamTools/ToolFiducials.py:318 flatcamTools/ToolFilm.py:520 -#: flatcamTools/ToolNonCopperClear.py:494 flatcamTools/ToolOptimal.py:239 -#: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268 +#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolOptimal.py:239 +#: flatcamTools/ToolPaint.py:374 flatcamTools/ToolPanelize.py:268 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509 #: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172 msgid "Will reset the tool parameters." @@ -13417,7 +13444,7 @@ msgstr "" "alt obiect." #: flatcamTools/ToolCopperThieving.py:138 -#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 +#: flatcamTools/ToolNonCopperClear.py:445 flatcamTools/ToolPaint.py:326 msgid "Ref. Type" msgstr "Tip Ref" @@ -13431,27 +13458,27 @@ msgstr "" "Poate fi Gerber, Excellon sau Geometrie." #: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:215 -#: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338 +#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 msgid "Reference Gerber" msgstr "Referință Gerber" #: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:216 -#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 +#: flatcamTools/ToolNonCopperClear.py:452 flatcamTools/ToolPaint.py:333 msgid "Reference Excellon" msgstr "Referință Excellon" #: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:217 -#: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolNonCopperClear.py:453 flatcamTools/ToolPaint.py:334 msgid "Reference Geometry" msgstr "Referință Geometrie" #: flatcamTools/ToolCopperThieving.py:151 -#: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343 +#: flatcamTools/ToolNonCopperClear.py:456 flatcamTools/ToolPaint.py:337 msgid "Ref. Object" msgstr "Obiect Ref" #: flatcamTools/ToolCopperThieving.py:153 -#: flatcamTools/ToolNonCopperClear.py:464 flatcamTools/ToolPaint.py:345 +#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru." @@ -13584,10 +13611,10 @@ msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." #: flatcamTools/ToolCopperThieving.py:754 -#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:466 -#: flatcamTools/ToolCutOut.py:640 flatcamTools/ToolNonCopperClear.py:1157 -#: flatcamTools/ToolNonCopperClear.py:1198 -#: flatcamTools/ToolNonCopperClear.py:1230 flatcamTools/ToolPaint.py:1080 +#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:468 +#: flatcamTools/ToolCutOut.py:642 flatcamTools/ToolNonCopperClear.py:1151 +#: flatcamTools/ToolNonCopperClear.py:1192 +#: flatcamTools/ToolNonCopperClear.py:1224 flatcamTools/ToolPaint.py:1074 #: flatcamTools/ToolPanelize.py:401 flatcamTools/ToolPanelize.py:416 #: flatcamTools/ToolSub.py:288 flatcamTools/ToolSub.py:301 #: flatcamTools/ToolSub.py:492 flatcamTools/ToolSub.py:507 @@ -13597,7 +13624,7 @@ msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" #: flatcamTools/ToolCopperThieving.py:764 -#: flatcamTools/ToolNonCopperClear.py:1211 +#: flatcamTools/ToolNonCopperClear.py:1205 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." @@ -13606,7 +13633,7 @@ msgid "Click the end point of the filling area." msgstr "Faceți clic pe punctul final al zonei de umplere." #: flatcamTools/ToolCopperThieving.py:821 -#: flatcamTools/ToolNonCopperClear.py:1267 flatcamTools/ToolPaint.py:1207 +#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 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 " @@ -13640,12 +13667,12 @@ msgid "Geometry not supported for bounding box" msgstr "Geometria nu este acceptată pentru caseta de delimitare" #: flatcamTools/ToolCopperThieving.py:1062 -#: flatcamTools/ToolNonCopperClear.py:1519 flatcamTools/ToolPaint.py:2679 +#: flatcamTools/ToolNonCopperClear.py:1513 flatcamTools/ToolPaint.py:2673 msgid "No object available." msgstr "Nici-un obiect disponibil." #: flatcamTools/ToolCopperThieving.py:1099 -#: flatcamTools/ToolNonCopperClear.py:1561 +#: flatcamTools/ToolNonCopperClear.py:1555 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." @@ -13696,21 +13723,17 @@ msgstr "" msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: flatcamTools/ToolCutOut.py:214 -msgid "Convex Shape" -msgstr "Forma convexă" - -#: flatcamTools/ToolCutOut.py:228 +#: flatcamTools/ToolCutOut.py:230 msgid "A. Automatic Bridge Gaps" msgstr "A. Punţi realiz. automat" -#: flatcamTools/ToolCutOut.py:230 +#: flatcamTools/ToolCutOut.py:232 msgid "This section handle creation of automatic bridge gaps." msgstr "" "Aceasta sectiune va permite crearea in mod automat\n" "a pana la 8 punţi." -#: flatcamTools/ToolCutOut.py:241 +#: flatcamTools/ToolCutOut.py:243 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -13734,11 +13757,11 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: flatcamTools/ToolCutOut.py:262 +#: flatcamTools/ToolCutOut.py:264 msgid "Generate Freeform Geometry" msgstr "Generați geometrie cu formă liberă" -#: flatcamTools/ToolCutOut.py:264 +#: flatcamTools/ToolCutOut.py:266 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -13748,11 +13771,11 @@ msgstr "" "Forma decupajului poate avea orice forma.\n" "Folositor când PCB-ul are o forma neregulata." -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:278 msgid "Generate Rectangular Geometry" msgstr "Generați geometrie dreptunghiulară" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:280 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -13762,11 +13785,11 @@ msgstr "" "Decupează obiectul selectat.\n" "Forma decupajului este tot timpul dreptunghiulara.." -#: flatcamTools/ToolCutOut.py:297 +#: flatcamTools/ToolCutOut.py:299 msgid "B. Manual Bridge Gaps" msgstr "B. Punţi realiz. manual" -#: flatcamTools/ToolCutOut.py:299 +#: flatcamTools/ToolCutOut.py:301 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -13778,15 +13801,15 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'. " -#: flatcamTools/ToolCutOut.py:317 +#: flatcamTools/ToolCutOut.py:319 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: flatcamTools/ToolCutOut.py:326 +#: flatcamTools/ToolCutOut.py:328 msgid "Generate Manual Geometry" msgstr "Generați geometrie manuală" -#: flatcamTools/ToolCutOut.py:328 +#: flatcamTools/ToolCutOut.py:330 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -13799,11 +13822,11 @@ msgstr "" "Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n" "numit >Obiect<." -#: flatcamTools/ToolCutOut.py:341 +#: flatcamTools/ToolCutOut.py:343 msgid "Manual Add Bridge Gaps" msgstr "Adaugă punţi manual" -#: flatcamTools/ToolCutOut.py:343 +#: flatcamTools/ToolCutOut.py:345 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -13817,7 +13840,7 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'." -#: flatcamTools/ToolCutOut.py:471 +#: flatcamTools/ToolCutOut.py:473 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13825,18 +13848,18 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: flatcamTools/ToolCutOut.py:477 flatcamTools/ToolCutOut.py:649 -#: flatcamTools/ToolCutOut.py:793 flatcamTools/ToolCutOut.py:875 +#: flatcamTools/ToolCutOut.py:479 flatcamTools/ToolCutOut.py:651 +#: flatcamTools/ToolCutOut.py:795 flatcamTools/ToolCutOut.py:877 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:664 +#: flatcamTools/ToolCutOut.py:493 flatcamTools/ToolCutOut.py:666 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Numărul de punţi lipseste sau este in format gresit. Adaugă din nou și " "reîncearcă." -#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:668 +#: flatcamTools/ToolCutOut.py:498 flatcamTools/ToolCutOut.py:670 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " "Fill in a correct value and retry. " @@ -13844,7 +13867,7 @@ msgstr "" "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, „2lr”, " "„2tb”, 4 sau 8. Completați o valoare corectă și încercați din nou. " -#: flatcamTools/ToolCutOut.py:501 flatcamTools/ToolCutOut.py:674 +#: flatcamTools/ToolCutOut.py:503 flatcamTools/ToolCutOut.py:676 msgid "" "Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -13856,40 +13879,40 @@ msgstr "" "Se poate insa converti MultiGeo in tip SingleGeo și apoi se poate efectua " "decupajul." -#: flatcamTools/ToolCutOut.py:623 flatcamTools/ToolCutOut.py:782 +#: flatcamTools/ToolCutOut.py:625 flatcamTools/ToolCutOut.py:784 msgid "Any form CutOut operation finished." msgstr "Operatia de decupaj cu formă liberă s-a terminat." -#: flatcamTools/ToolCutOut.py:644 flatcamTools/ToolNonCopperClear.py:1161 -#: flatcamTools/ToolPaint.py:1000 flatcamTools/ToolPanelize.py:406 +#: flatcamTools/ToolCutOut.py:646 flatcamTools/ToolNonCopperClear.py:1155 +#: flatcamTools/ToolPaint.py:994 flatcamTools/ToolPanelize.py:406 #: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:70 msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: flatcamTools/ToolCutOut.py:787 +#: flatcamTools/ToolCutOut.py:789 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click pe perimetrul obiectului tip Geometrie selectat\n" "pentru a crea o punte separatoare." -#: flatcamTools/ToolCutOut.py:804 flatcamTools/ToolCutOut.py:830 +#: flatcamTools/ToolCutOut.py:806 flatcamTools/ToolCutOut.py:832 msgid "Could not retrieve Geometry object" msgstr "Nu s-a putut incărca obiectul Geometrie" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:837 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: flatcamTools/ToolCutOut.py:845 +#: flatcamTools/ToolCutOut.py:847 msgid "Added manual Bridge Gap." msgstr "O punte a fost adăugată in mod manual." -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:859 msgid "Could not retrieve Gerber object" msgstr "Nu s-a putut incărca obiectul Gerber" -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:864 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13897,7 +13920,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: flatcamTools/ToolCutOut.py:868 +#: flatcamTools/ToolCutOut.py:870 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13905,11 +13928,11 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: flatcamTools/ToolCutOut.py:903 +#: flatcamTools/ToolCutOut.py:905 msgid "Geometry not supported for cutout" msgstr "Geometria nu este acceptată pentru decupaj" -#: flatcamTools/ToolCutOut.py:958 +#: flatcamTools/ToolCutOut.py:960 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." @@ -14310,10 +14333,6 @@ msgstr "" "Un tabel cu coordonatele punctelor fiduțiale,\n" "în format (x, y)." -#: flatcamTools/ToolFiducials.py:74 -msgid "Coordinates" -msgstr "Coordinate" - #: flatcamTools/ToolFiducials.py:99 msgid "Top Right" msgstr "Dreapta-sus" @@ -14882,7 +14901,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte,\n" "efectuata prin selectia liniilot din Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:441 +#: flatcamTools/ToolNonCopperClear.py:435 msgid "" "- 'Itself' - the non copper clearing extent is based on the object that is " "copper cleared.\n" @@ -14898,7 +14917,7 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona specificată " "de un alt obiect." -#: flatcamTools/ToolNonCopperClear.py:453 +#: flatcamTools/ToolNonCopperClear.py:447 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14907,120 +14926,120 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: flatcamTools/ToolNonCopperClear.py:477 +#: flatcamTools/ToolNonCopperClear.py:471 msgid "Generate Geometry" msgstr "Genereza Geometrie" -#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:499 +#: flatcamTools/ToolNonCopperClear.py:582 flatcamTools/ToolPaint.py:493 #: flatcamTools/ToolSolderPaste.py:553 msgid "New Tool" msgstr "O Noua Unealtă" -#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolNonCopperClear.py:981 flatcamTools/ToolPaint.py:766 #: flatcamTools/ToolSolderPaste.py:887 msgid "Please enter a tool diameter to add, in Float format." msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real." -#: flatcamTools/ToolNonCopperClear.py:1018 flatcamTools/ToolPaint.py:797 +#: flatcamTools/ToolNonCopperClear.py:1012 flatcamTools/ToolPaint.py:791 msgid "Adding tool cancelled. Tool already in Tool Table." msgstr "" "Adăugarea unei unelte noi este anulată. Unealta există deja in Tabela de " "Unelte." -#: flatcamTools/ToolNonCopperClear.py:1023 flatcamTools/ToolPaint.py:803 +#: flatcamTools/ToolNonCopperClear.py:1017 flatcamTools/ToolPaint.py:797 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:1067 flatcamTools/ToolPaint.py:849 +#: flatcamTools/ToolNonCopperClear.py:1061 flatcamTools/ToolPaint.py:843 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: flatcamTools/ToolNonCopperClear.py:1078 flatcamTools/ToolPaint.py:861 +#: flatcamTools/ToolNonCopperClear.py:1072 flatcamTools/ToolPaint.py:855 #: flatcamTools/ToolSolderPaste.py:978 msgid "Edit cancelled. New diameter value is already in the Tool Table." msgstr "" "Editare eșuată. Noua valoare pt diametrul uneltei este deja in Tabela de " "Unelte." -#: flatcamTools/ToolNonCopperClear.py:1125 flatcamTools/ToolPaint.py:959 +#: flatcamTools/ToolNonCopperClear.py:1119 flatcamTools/ToolPaint.py:953 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: flatcamTools/ToolNonCopperClear.py:1130 flatcamTools/ToolPaint.py:965 +#: flatcamTools/ToolNonCopperClear.py:1124 flatcamTools/ToolPaint.py:959 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:1177 +#: flatcamTools/ToolNonCopperClear.py:1171 msgid "Wrong Tool Dia value format entered, use a number." msgstr "Diametrul uneltei este in format gresit, foloseşte un număr Real." -#: flatcamTools/ToolNonCopperClear.py:1186 flatcamTools/ToolPaint.py:1029 +#: flatcamTools/ToolNonCopperClear.py:1180 flatcamTools/ToolPaint.py:1023 msgid "No selected tools in Tool Table." msgstr "Nu sunt unelte selectate in Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:1195 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: flatcamTools/ToolNonCopperClear.py:1416 -#: flatcamTools/ToolNonCopperClear.py:1418 +#: flatcamTools/ToolNonCopperClear.py:1410 +#: flatcamTools/ToolNonCopperClear.py:1412 msgid "Non-Copper clearing ..." msgstr "Curățare Non-Cupru ..." -#: flatcamTools/ToolNonCopperClear.py:1428 +#: flatcamTools/ToolNonCopperClear.py:1422 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: flatcamTools/ToolNonCopperClear.py:1491 +#: flatcamTools/ToolNonCopperClear.py:1485 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: flatcamTools/ToolNonCopperClear.py:1587 +#: flatcamTools/ToolNonCopperClear.py:1581 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: flatcamTools/ToolNonCopperClear.py:1619 +#: flatcamTools/ToolNonCopperClear.py:1613 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." -#: flatcamTools/ToolNonCopperClear.py:1632 -#: flatcamTools/ToolNonCopperClear.py:1729 -#: flatcamTools/ToolNonCopperClear.py:1741 -#: flatcamTools/ToolNonCopperClear.py:2024 -#: flatcamTools/ToolNonCopperClear.py:2120 -#: flatcamTools/ToolNonCopperClear.py:2132 +#: flatcamTools/ToolNonCopperClear.py:1626 +#: flatcamTools/ToolNonCopperClear.py:1723 +#: flatcamTools/ToolNonCopperClear.py:1735 +#: flatcamTools/ToolNonCopperClear.py:2018 +#: flatcamTools/ToolNonCopperClear.py:2114 +#: flatcamTools/ToolNonCopperClear.py:2126 msgid "Buffering finished" msgstr "Buferarea terminată" -#: flatcamTools/ToolNonCopperClear.py:1748 -#: flatcamTools/ToolNonCopperClear.py:2138 +#: flatcamTools/ToolNonCopperClear.py:1742 +#: flatcamTools/ToolNonCopperClear.py:2132 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." -#: flatcamTools/ToolNonCopperClear.py:1753 -#: flatcamTools/ToolNonCopperClear.py:2143 +#: flatcamTools/ToolNonCopperClear.py:1747 +#: flatcamTools/ToolNonCopperClear.py:2137 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." -#: flatcamTools/ToolNonCopperClear.py:1760 +#: flatcamTools/ToolNonCopperClear.py:1754 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: flatcamTools/ToolNonCopperClear.py:1774 -#: flatcamTools/ToolNonCopperClear.py:2168 +#: flatcamTools/ToolNonCopperClear.py:1768 +#: flatcamTools/ToolNonCopperClear.py:2162 msgid "NCC Tool clearing with tool diameter = " msgstr "Unealta NCC cu diametrul uneltei = " -#: flatcamTools/ToolNonCopperClear.py:1777 -#: flatcamTools/ToolNonCopperClear.py:2171 +#: flatcamTools/ToolNonCopperClear.py:1771 +#: flatcamTools/ToolNonCopperClear.py:2165 msgid "started." msgstr "a inceput." -#: flatcamTools/ToolNonCopperClear.py:1953 +#: flatcamTools/ToolNonCopperClear.py:1947 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15032,25 +15051,25 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: flatcamTools/ToolNonCopperClear.py:1973 +#: flatcamTools/ToolNonCopperClear.py:1967 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: flatcamTools/ToolNonCopperClear.py:1975 +#: flatcamTools/ToolNonCopperClear.py:1969 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: flatcamTools/ToolNonCopperClear.py:1978 -#: flatcamTools/ToolNonCopperClear.py:2347 +#: flatcamTools/ToolNonCopperClear.py:1972 +#: flatcamTools/ToolNonCopperClear.py:2341 msgid "tools" msgstr "unelte" -#: flatcamTools/ToolNonCopperClear.py:2343 +#: flatcamTools/ToolNonCopperClear.py:2337 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: flatcamTools/ToolNonCopperClear.py:2346 +#: flatcamTools/ToolNonCopperClear.py:2340 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -15058,7 +15077,7 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: flatcamTools/ToolNonCopperClear.py:2793 +#: flatcamTools/ToolNonCopperClear.py:2787 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -15305,7 +15324,7 @@ msgstr "" "- Semințe: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: flatcamTools/ToolPaint.py:287 +#: flatcamTools/ToolPaint.py:283 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -15325,15 +15344,15 @@ msgstr "" "precedenta.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamTools/ToolPaint.py:313 +#: flatcamTools/ToolPaint.py:307 msgid "Polygon Selection" msgstr "Selecție Poligon" -#: flatcamTools/ToolPaint.py:315 +#: flatcamTools/ToolPaint.py:309 msgid "All Polygons" msgstr "Toate Poligoanele" -#: flatcamTools/ToolPaint.py:334 +#: flatcamTools/ToolPaint.py:328 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15341,11 +15360,11 @@ msgstr "" "Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n" "Poate fi Gerber, Excellon sau Geometry." -#: flatcamTools/ToolPaint.py:359 +#: flatcamTools/ToolPaint.py:353 msgid "Create Paint Geometry" msgstr "Crează un obiect Geometrie tip 'Paint'" -#: flatcamTools/ToolPaint.py:361 +#: flatcamTools/ToolPaint.py:355 msgid "" "- 'Area Selection' - left mouse click to start selection of the area to be " "painted.\n" @@ -15363,72 +15382,72 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona specificată " "de un alt obiect." -#: flatcamTools/ToolPaint.py:979 +#: flatcamTools/ToolPaint.py:973 msgid "Paint Tool. Reading parameters." msgstr "Unealta Paint. Se citesc parametrii." -#: flatcamTools/ToolPaint.py:994 +#: flatcamTools/ToolPaint.py:988 #, python-format msgid "Could not retrieve object: %s" msgstr "Nu s-a putut incărca obiectul: %s" -#: flatcamTools/ToolPaint.py:1008 +#: flatcamTools/ToolPaint.py:1002 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: flatcamTools/ToolPaint.py:1041 +#: flatcamTools/ToolPaint.py:1035 msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: flatcamTools/ToolPaint.py:1060 +#: flatcamTools/ToolPaint.py:1054 msgid "Click the start point of the paint area." msgstr "Faceți clic pe punctul de pornire al zonei de pictat." -#: flatcamTools/ToolPaint.py:1128 +#: flatcamTools/ToolPaint.py:1122 msgid "Click to add next polygon or right click to start painting." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe Paint." -#: flatcamTools/ToolPaint.py:1141 +#: flatcamTools/ToolPaint.py:1135 msgid "Click to add/remove next polygon or right click to start painting." msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe Paint." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 flatcamTools/ToolPaint.py:1993 -#: flatcamTools/ToolPaint.py:1997 flatcamTools/ToolPaint.py:2000 -#: flatcamTools/ToolPaint.py:2282 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2464 -#: flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 flatcamTools/ToolPaint.py:1987 +#: flatcamTools/ToolPaint.py:1991 flatcamTools/ToolPaint.py:1994 +#: flatcamTools/ToolPaint.py:2276 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 flatcamTools/ToolPaint.py:2458 +#: flatcamTools/ToolPaint.py:2465 msgid "Paint Tool." msgstr "Unealta Paint." -#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353 -#: flatcamTools/ToolPaint.py:1355 +#: flatcamTools/ToolPaint.py:1344 flatcamTools/ToolPaint.py:1347 +#: flatcamTools/ToolPaint.py:1349 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: flatcamTools/ToolPaint.py:1351 flatcamTools/ToolPaint.py:1712 -#: flatcamTools/ToolPaint.py:1994 flatcamTools/ToolPaint.py:2284 -#: flatcamTools/ToolPaint.py:2466 +#: flatcamTools/ToolPaint.py:1345 flatcamTools/ToolPaint.py:1706 +#: flatcamTools/ToolPaint.py:1988 flatcamTools/ToolPaint.py:2278 +#: flatcamTools/ToolPaint.py:2460 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: flatcamTools/ToolPaint.py:1373 +#: flatcamTools/ToolPaint.py:1367 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: flatcamTools/ToolPaint.py:1407 +#: flatcamTools/ToolPaint.py:1401 msgid "Painting polygon..." msgstr "Se 'pictează' un poligon..." -#: flatcamTools/ToolPaint.py:1454 +#: flatcamTools/ToolPaint.py:1448 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: flatcamTools/ToolPaint.py:1487 +#: flatcamTools/ToolPaint.py:1481 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different strategy of paint" @@ -15436,9 +15455,9 @@ msgstr "" "Nu s-a putut face operatia de 'pictare'. Incearcă o combinaţie diferita de " "parametri. Sau o strategie diferita de 'pictare'" -#: flatcamTools/ToolPaint.py:1539 flatcamTools/ToolPaint.py:1973 -#: flatcamTools/ToolPaint.py:2123 flatcamTools/ToolPaint.py:2444 -#: flatcamTools/ToolPaint.py:2598 +#: flatcamTools/ToolPaint.py:1533 flatcamTools/ToolPaint.py:1967 +#: flatcamTools/ToolPaint.py:2117 flatcamTools/ToolPaint.py:2438 +#: flatcamTools/ToolPaint.py:2592 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -15450,46 +15469,46 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: flatcamTools/ToolPaint.py:1545 +#: flatcamTools/ToolPaint.py:1539 msgid "Paint Single Done." msgstr "Pictarea unui polygon efectuată." -#: flatcamTools/ToolPaint.py:1577 flatcamTools/ToolPaint.py:2151 -#: flatcamTools/ToolPaint.py:2626 +#: flatcamTools/ToolPaint.py:1571 flatcamTools/ToolPaint.py:2145 +#: flatcamTools/ToolPaint.py:2620 msgid "Polygon Paint started ..." msgstr "Paint pt poligon a inceput ..." -#: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:2213 +#: flatcamTools/ToolPaint.py:1623 flatcamTools/ToolPaint.py:2207 msgid "Painting polygons..." msgstr "Se 'pictează' poligoane..." -#: flatcamTools/ToolPaint.py:1711 flatcamTools/ToolPaint.py:1714 -#: flatcamTools/ToolPaint.py:1716 +#: flatcamTools/ToolPaint.py:1705 flatcamTools/ToolPaint.py:1708 +#: flatcamTools/ToolPaint.py:1710 msgid "Paint Tool. Normal painting all task started." msgstr "Unealta Paint. Taskul de pictare a tuturor poligoanelor a inceput." -#: flatcamTools/ToolPaint.py:1750 flatcamTools/ToolPaint.py:2029 -#: flatcamTools/ToolPaint.py:2331 flatcamTools/ToolPaint.py:2507 +#: flatcamTools/ToolPaint.py:1744 flatcamTools/ToolPaint.py:2023 +#: flatcamTools/ToolPaint.py:2325 flatcamTools/ToolPaint.py:2501 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: flatcamTools/ToolPaint.py:1753 flatcamTools/ToolPaint.py:2032 -#: flatcamTools/ToolPaint.py:2334 flatcamTools/ToolPaint.py:2510 +#: flatcamTools/ToolPaint.py:1747 flatcamTools/ToolPaint.py:2026 +#: flatcamTools/ToolPaint.py:2328 flatcamTools/ToolPaint.py:2504 msgid "started" msgstr "a inceput" -#: flatcamTools/ToolPaint.py:1982 +#: flatcamTools/ToolPaint.py:1976 msgid "Paint All Done." msgstr "Pictarea Tuturor poligoanelor efectuată." -#: flatcamTools/ToolPaint.py:1993 flatcamTools/ToolPaint.py:1997 -#: flatcamTools/ToolPaint.py:2000 +#: flatcamTools/ToolPaint.py:1987 flatcamTools/ToolPaint.py:1991 +#: flatcamTools/ToolPaint.py:1994 msgid "Rest machining painting all task started." msgstr "" "Taskul de pictare prin prelucrare 'rest' a tuturor poligoanelor a inceput." -#: flatcamTools/ToolPaint.py:2078 flatcamTools/ToolPaint.py:2394 -#: flatcamTools/ToolPaint.py:2554 +#: flatcamTools/ToolPaint.py:2072 flatcamTools/ToolPaint.py:2388 +#: flatcamTools/ToolPaint.py:2548 msgid "" "Could not do Paint All. Try a different combination of parameters. Or a " "different Method of paint" @@ -15497,25 +15516,25 @@ msgstr "" "Nu s-a efectuat op. 'Paint' pt toate poligoanele. Incearcă o combinaţie " "diferită de parametri. Sau încearcă o alta metoda de 'pictat'" -#: flatcamTools/ToolPaint.py:2132 flatcamTools/ToolPaint.py:2607 +#: flatcamTools/ToolPaint.py:2126 flatcamTools/ToolPaint.py:2601 msgid "Paint All with Rest-Machining done." msgstr "'Paint' pentru toate poligoanele cu strategia Rest a fost efectuată." -#: flatcamTools/ToolPaint.py:2283 flatcamTools/ToolPaint.py:2287 -#: flatcamTools/ToolPaint.py:2290 +#: flatcamTools/ToolPaint.py:2277 flatcamTools/ToolPaint.py:2281 +#: flatcamTools/ToolPaint.py:2284 msgid "Normal painting area task started." msgstr "Taskul de pictare normal a unei arii a inceput." -#: flatcamTools/ToolPaint.py:2453 +#: flatcamTools/ToolPaint.py:2447 msgid "Paint Area Done." msgstr "Paint pt o zona efectuata." -#: flatcamTools/ToolPaint.py:2465 flatcamTools/ToolPaint.py:2471 +#: flatcamTools/ToolPaint.py:2459 flatcamTools/ToolPaint.py:2465 msgid "Rest machining painting area task started." msgstr "" "Taskul de pictare a unei arii cu strategia de masinare 'rest' a inceput." -#: flatcamTools/ToolPaint.py:2468 +#: flatcamTools/ToolPaint.py:2462 msgid "Paint Tool. Rest machining painting area task started." msgstr "" "Unealta Paint. Taskul de pictare a unei arii cu strategia de masinare 'rest' " @@ -15949,10 +15968,6 @@ msgstr "Adâncimea de Tăiere" msgid "Clearance Height" msgstr "Înălțime Sigură" -#: flatcamTools/ToolProperties.py:492 -msgid "Feedrate" -msgstr "Feedrate" - #: flatcamTools/ToolProperties.py:512 msgid "Routing time" msgstr "Timpul de rutare" @@ -16949,6 +16964,51 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "PostProcessor" +#~ msgstr "Postprocesor" + +#~ msgid "Default Zeros" +#~ msgstr "Suprimare Zero" + +#~ msgid "" +#~ "This sets the default type of Excellon zeros.\n" +#~ "If it is not detected in the parsed file the value here\n" +#~ "will be used.If LZ then Leading Zeros are kept and\n" +#~ "Trailing Zeros are removed.\n" +#~ "If TZ is checked then Trailing Zeros are kept\n" +#~ "and Leading Zeros are removed." +#~ msgstr "" +#~ "Aici se setează tipul de suprimare a zerourilor,\n" +#~ "in cazul unui fişier Excellon.\n" +#~ "Daca nu se poate face detectia automata la parsarea\n" +#~ "fişierului Excellon, se folosesc aceste valori.\n" +#~ "LZ = zerourile din fata numărului sunt pastrate și\n" +#~ "cele de la final sunt indepartate.\n" +#~ "TZ = zerourile din fata numărului sunt indepartate și\n" +#~ "cele de la final sunt pastrate.\n" +#~ "(Invers fata de fişierele Gerber)." + +#~ msgid "Default Units" +#~ msgstr "Unitati Excellon" + +#~ msgid "Optimization Time" +#~ msgstr "Durata optimizare" + +#~ msgid "Defaults" +#~ msgstr "Val. Implicite" + +#~ msgid "Coordinates decimals" +#~ msgstr "Coord. zecimale" + +#~ msgid "Feedrate decimals" +#~ msgstr "Feedrate zecimale" + +#~ msgid "Rest M." +#~ msgstr "Rest M." + +#~ msgid "Convex Sh." +#~ msgstr "Formă Conv." + #~ msgid "Add Tool to Tools DB" #~ msgstr "Adăugați Unealta in DB Unelte" @@ -17082,13 +17142,6 @@ msgstr "" #~ "dreptunghiulară.\n" #~ "  - „Minimal” - caseta de delimitare va fi forma convexă a carenei." -#~ msgid "" -#~ "Type here any G-Code commands you would like to add at the beginning of " -#~ "the G-Code file." -#~ msgstr "" -#~ "Introduceți aici orice comandă G-Code pe care doriți să o adăugați la " -#~ "începutul fișierului G-Code." - #~ msgid "" #~ "Type here any G-Code commands you would like to append to the generated " #~ "file. I.e.: M2 (End of program)" @@ -17096,35 +17149,6 @@ msgstr "" #~ "Introduceți aici toate comenzile Codului G pe care doriți să le adăugați " #~ "la fișierul generat. I.e .: M2 (sfârșitul programului)" -#, fuzzy -#~| msgid "" -#~| "Type here any G-Code commands you would\n" -#~| "like to be executed when Toolchange event is encountered.\n" -#~| "This will constitute a Custom Toolchange GCode,\n" -#~| "or a Toolchange Macro.\n" -#~| "The FlatCAM variables are surrounded by '%' symbol.\n" -#~| "\n" -#~| "WARNING: it can be used only with a preprocessor file\n" -#~| "that has 'toolchange_custom' in it's name and this is built\n" -#~| "having as template the 'Toolchange Custom' posprocessor file." -#~ msgid "" -#~ "Type here any G-Code commands you would like to be executed when " -#~ "Toolchange event is encountered. This will constitute a Custom Toolchange " -#~ "GCode, or a Toolchange Macro. The FlatCAM variables are surrounded by '%' " -#~ "symbol. \n" -#~ "WARNING: it can be used only with a preprocessor file that has " -#~ "'toolchange_custom' in it's name." -#~ msgstr "" -#~ "Plasează aici acele comenzi G-Code care se dorește să fie executate\n" -#~ "atunci când evenimentul de tip Schimb Unealtă este intalnit.\n" -#~ "Aceasta va constitui un Macro pentru schimbare unealtă.\n" -#~ "Variabilele FlatCAM folosite aici sunt inconjurate de simbolul %.\n" -#~ "\n" -#~ "ATENTIE:\n" -#~ "poate fi folosit doar cu un fişier postprocesor care contine " -#~ "'toolchange_custom'\n" -#~ "in numele sau." - #, fuzzy, python-format #~| msgid "" #~| "How much (fraction) of the tool width to overlap each tool pass.\n"