diff --git a/Bookmark.py b/Bookmark.py index 45362abf..ddb819b8 100644 --- a/Bookmark.py +++ b/Bookmark.py @@ -314,9 +314,9 @@ class BookmarkManager(QtWidgets.QWidget): f.close() except Exception: e = sys.exc_info()[0] - self.app.log.error("Could not load defaults file.") + self.app.log.error("Could not load the file.") self.app.log.error(str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Could not load bookmarks file.")) + self.app.inform.emit('[ERROR_NOTCL] %s' % _("Could not load the file.")) return # Save Bookmarks to a file @@ -346,7 +346,7 @@ class BookmarkManager(QtWidgets.QWidget): bookmarks = f.readlines() except IOError: self.app.log.error("Could not load bookmarks file.") - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Could not load bookmarks file.")) + self.app.inform.emit('[ERROR_NOTCL] %s' % _("Could not load the file.")) return for line in bookmarks: diff --git a/CHANGELOG.md b/CHANGELOG.md index 7dc57107..0944549c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ CHANGELOG for FlatCAM beta - in NCC and Isolation Tools, the Validity Checking of the tools is now multithreaded when the Check Validity UI control is checked - translation strings updated - fixed an error in Gerber parser, when it encounter a pen-up followed by pen-down move while in a region +- trimmed the application strings 2.11.2020 diff --git a/appDatabase.py b/appDatabase.py index eb8a0f01..0215bcaa 100644 --- a/appDatabase.py +++ b/appDatabase.py @@ -222,7 +222,7 @@ class ToolsDB2UI: # Tool Dia self.dia_label = FCLabel('%s:' % _('Diameter')) self.dia_label.setToolTip( - _("Tool Diameter.")) + '%s.' % _("Tool Diameter")) self.dia_entry = FCDoubleSpinner() self.dia_entry.set_range(-10000.0000, 10000.0000) @@ -1735,7 +1735,7 @@ class ToolsDB2(QtWidgets.QWidget): tools = f.read() except IOError: self.app.log.error("Could not load tools DB file.") - self.app.inform.emit('[ERROR] %s' % _("Could not load Tools DB file.")) + self.app.inform.emit('[ERROR] %s' % _("Could not load the file.")) return try: @@ -2127,7 +2127,7 @@ class ToolsDB2(QtWidgets.QWidget): e = sys.exc_info()[0] self.app.log.error("Could not load Tools DB file.") self.app.log.error(str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Could not load Tools DB file.")) + self.app.inform.emit('[ERROR_NOTCL] %s' % _("Could not load the file.")) return # Save update options @@ -2161,7 +2161,7 @@ class ToolsDB2(QtWidgets.QWidget): tools_in_db = f.read() except IOError: self.app.log.error("Could not load Tools DB file.") - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Could not load Tools DB file.")) + self.app.inform.emit('[ERROR_NOTCL] %s' % _("Could not load the file.")) return try: diff --git a/appEditors/AppExcEditor.py b/appEditors/AppExcEditor.py index 58ec9ce9..9603cd72 100644 --- a/appEditors/AppExcEditor.py +++ b/appEditors/AppExcEditor.py @@ -514,7 +514,7 @@ class FCDrillArray(FCShapeTool): else: if (self.drill_angle * self.drill_array_size) > 360: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % - _("Too many drills for the selected spacing angle.")) + _("Too many items for the selected spacing angle.")) self.draw_app.app.jump_signal.disconnect() return @@ -1036,7 +1036,7 @@ class FCSlotArray(FCShapeTool): else: if (self.slot_angle * self.slot_array_size) > 360: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % - _("Too many Slots for the selected spacing angle.")) + _("Too many items for the selected spacing angle.")) self.draw_app.app.jump_signal.disconnect() return @@ -2241,7 +2241,7 @@ class AppExcEditor(QtCore.QObject): self.e_ui.tools_table_exc.itemChanged.connect(self.on_tool_edit) self.e_ui.tools_table_exc.cellPressed.connect(self.on_row_selected) - self.app.inform.emit('[success] %s' % _("Done. Tool edit completed.")) + self.app.inform.emit('[success] %s' % _("Done.")) # self.e_ui.tools_table_exc.selectionModel().currentChanged.connect(self.on_row_selected) @@ -2861,7 +2861,7 @@ class AppExcEditor(QtCore.QObject): ) except Exception: msg = '[ERROR] %s' % \ - _("An internal error has ocurred. See Shell.\n") + _("An internal error has occurred. See shell.\n") msg += traceback.format_exc() app_obj.inform.emit(msg) return @@ -3491,7 +3491,7 @@ class AppExcEditor(QtCore.QObject): self.selected = [] self.build_ui() - self.app.inform.emit('[success] %s' % _("Done. Drill(s) deleted.")) + self.app.inform.emit('[success] %s' % _("Done.")) def delete_shape(self, del_shape): self.is_modified = True @@ -3933,8 +3933,8 @@ class AppExcEditorUI: self.linear_angle_label.setToolTip( _("Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" - "Min value is: -360 degrees.\n" - "Max value is: 360.00 degrees.") + "Min value is: -360.00 degrees.\n" + "Max value is: 360.00 degrees.") ) self.linear_angle_label.setMinimumWidth(100) @@ -3952,7 +3952,7 @@ class AppExcEditorUI: self.array_circular_frame.setLayout(self.circular_box) self.drill_direction_label = QtWidgets.QLabel('%s:' % _('Direction')) - self.drill_direction_label.setToolTip(_("Direction for circular array." + self.drill_direction_label.setToolTip(_("Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise.")) self.drill_direction_label.setMinimumWidth(100) @@ -4042,8 +4042,8 @@ class AppExcEditorUI: self.slot_angle_label.setToolTip( _("Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" - "Min value is: -360 degrees.\n" - "Max value is: 360.00 degrees.") + "Min value is: -360.00 degrees.\n" + "Max value is: 360.00 degrees.") ) self.slot_angle_label.setMinimumWidth(100) @@ -4149,8 +4149,8 @@ class AppExcEditorUI: self.slot_array_linear_angle_label.setToolTip( _("Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" - "Min value is: -360 degrees.\n" - "Max value is: 360.00 degrees.") + "Min value is: -360.00 degrees.\n" + "Max value is: 360.00 degrees.") ) self.slot_array_linear_angle_label.setMinimumWidth(100) @@ -4168,7 +4168,7 @@ class AppExcEditorUI: self.slot_array_circular_frame.setLayout(self.slot_array_circular_box) self.slot_array_direction_label = QtWidgets.QLabel('%s:' % _('Direction')) - self.slot_array_direction_label.setToolTip(_("Direction for circular array." + self.slot_array_direction_label.setToolTip(_("Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise.")) self.slot_array_direction_label.setMinimumWidth(100) diff --git a/appEditors/AppGeoEditor.py b/appEditors/AppGeoEditor.py index 3f16a314..704995e9 100644 --- a/appEditors/AppGeoEditor.py +++ b/appEditors/AppGeoEditor.py @@ -84,8 +84,8 @@ class BufferSelectionTool(AppTool): self.buffer_distance_entry = FCDoubleSpinner() self.buffer_distance_entry.set_precision(self.decimals) self.buffer_distance_entry.set_range(0.0000, 9910000.0000) - form_layout.addRow(_("Buffer distance:"), self.buffer_distance_entry) - self.buffer_corner_lbl = FCLabel(_("Buffer corner:")) + form_layout.addRow('%S:' % _("Buffer distance"), self.buffer_distance_entry) + self.buffer_corner_lbl = FCLabel('%s:' % _("Buffer corner")) self.buffer_corner_lbl.setToolTip( _("There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -438,7 +438,7 @@ class PaintOptionsTool(AppTool): grid.setColumnStretch(1, 1) # Tool dia - ptdlabel = FCLabel('%s:' % _('Tool dia')) + ptdlabel = FCLabel('%s:' % _('Tool Dia')) ptdlabel.setToolTip( _("Diameter of the tool to be used in the operation.") ) @@ -685,7 +685,7 @@ class TransformEditorTool(AppTool): self.rotate_label = FCLabel('%s:' % _("Angle")) self.rotate_label.setToolTip( - _("Angle for Rotation action, in degrees.\n" + _("Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion.") @@ -1284,9 +1284,9 @@ class TransformEditorTool(AppTool): sel_sha.rotate(-val, point=(px, py)) self.draw_app.replot() - self.app.inform.emit('[success] %s' % _("Done. Rotate completed.")) + self.app.inform.emit('[success] %s' % _("Done.")) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Rotation action was not executed"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_flip(self, axis, point): @@ -1312,14 +1312,14 @@ class TransformEditorTool(AppTool): for sha in shape_list: if axis == 'X': sha.mirror('X', (px, py)) - self.app.inform.emit('[success] %s...' % _('Flip on the Y axis done')) + self.app.inform.emit('[success] %s...' % _('Flip on Y axis done')) elif axis == 'Y': sha.mirror('Y', (px, py)) - self.app.inform.emit('[success] %s' % _('Flip on the X axis done')) + self.app.inform.emit('[success] %s' % _('Flip on X axis done')) self.draw_app.replot() except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Flip action was not executed"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_skew(self, axis, xval, yval, point): @@ -1353,7 +1353,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[success] %s...' % _('Skew on the Y axis done')) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Skew action was not executed"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_scale(self, axis, xfactor, yfactor, point=None): @@ -1387,7 +1387,7 @@ class TransformEditorTool(AppTool): else: self.app.inform.emit('[success] %s...' % _('Scale on the Y axis done')) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Scale action was not executed"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_offset(self, axis, num): @@ -1420,7 +1420,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[success] %s...' % _('Offset on the Y axis done')) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Offset action was not executed"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_buffer_action(self, value, join, factor=None): @@ -1441,7 +1441,7 @@ class TransformEditorTool(AppTool): except Exception as e: self.app.log.debug("TransformEditorTool.on_buffer_action() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed, due of"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_rotate_key(self): @@ -2002,7 +2002,7 @@ class FCCircle(FCShapeTool): self.draw_app.app.jump_signal.disconnect() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Adding Circle completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) def clean_up(self): self.draw_app.selected = [] @@ -2081,7 +2081,7 @@ class FCArc(FCShapeTool): def on_key(self, key): if key == 'D' or key == QtCore.Qt.Key_D: self.direction = 'cw' if self.direction == 'ccw' else 'ccw' - return _('Direction: %s') % self.direction.upper() + return '%s: %s' % (_('Direction'), self.direction.upper()) # Jump to coords if key == QtCore.Qt.Key_J or key == 'J': @@ -2242,7 +2242,7 @@ class FCArc(FCShapeTool): self.draw_app.app.jump_signal.disconnect() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Arc completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) def clean_up(self): self.draw_app.selected = [] @@ -2315,7 +2315,7 @@ class FCRectangle(FCShapeTool): self.complete = True self.draw_app.app.jump_signal.disconnect() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Rectangle completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) def clean_up(self): self.draw_app.selected = [] @@ -2390,7 +2390,7 @@ class FCPolygon(FCShapeTool): self.draw_app.app.jump_signal.disconnect() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Polygon completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) def on_key(self, key): # Jump to coords @@ -2447,7 +2447,7 @@ class FCPath(FCPolygon): self.draw_app.app.jump_signal.disconnect() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Path completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) def utility_geometry(self, data=None): if len(self.points) > 0: @@ -2639,7 +2639,7 @@ class FCExplode(FCShapeTool): geo_list.append(DrawToolShape(line)) self.geometry = geo_list self.draw_app.on_shape_complete() - self.draw_app.app.inform.emit('[success] %s...' % _("Done. Polygons exploded into lines.")) + self.draw_app.app.inform.emit('[success] %s...' % _("Done.")) def clean_up(self): self.draw_app.selected = [] @@ -2679,7 +2679,7 @@ class FCMove(FCShapeTool): self.draw_app.app.jump_signal.connect(lambda x: self.draw_app.update_utility_geometry(data=x)) def set_origin(self, origin): - self.draw_app.app.inform.emit(_(" Click on destination point ...")) + self.draw_app.app.inform.emit(_("Click on destination point ...")) self.origin = origin def click(self, point): @@ -2719,7 +2719,7 @@ class FCMove(FCShapeTool): # Delete old self.draw_app.delete_selected() self.complete = True - self.draw_app.app.inform.emit('[success] %s' % _("Done. Geometry(s) Move completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) try: self.draw_app.app.jump_signal.disconnect() except TypeError: @@ -2852,7 +2852,7 @@ class FCCopy(FCMove): self.geometry = [DrawToolShape(affinity.translate(geom.geo, xoff=dx, yoff=dy)) for geom in self.draw_app.get_selected()] self.complete = True - self.draw_app.app.inform.emit('[success] %s' % _("Done. Geometry(s) Copy completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) try: self.draw_app.app.jump_signal.disconnect() except (TypeError, AttributeError): @@ -2925,7 +2925,7 @@ class FCText(FCShapeTool): self.text_gui.text_path = [] self.text_gui.hide_tool() self.complete = True - self.draw_app.app.inform.emit('[success]%s' % _(" Done. Adding Text completed.")) + self.draw_app.app.inform.emit('[success]%s' % _("Done.")) def utility_geometry(self, data=None): """ @@ -2997,7 +2997,7 @@ class FCBuffer(FCShapeTool): self.disactivate() if ret_val == 'fail': return - self.draw_app.app.inform.emit('[success] %s' % _("Done. Buffer Tool completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) def on_buffer_int(self): if not self.draw_app.selected: @@ -3025,7 +3025,7 @@ class FCBuffer(FCShapeTool): self.disactivate() if ret_val == 'fail': return - self.draw_app.app.inform.emit('[success] %s' % _("Done. Buffer Int Tool completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) def on_buffer_ext(self): if not self.draw_app.selected: @@ -3053,7 +3053,7 @@ class FCBuffer(FCShapeTool): self.disactivate() if ret_val == 'fail': return - self.draw_app.app.inform.emit('[success] %s' % _("Done. Buffer Ext Tool completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) def activate(self): self.buff_tool.buffer_button.clicked.disconnect() @@ -3169,7 +3169,7 @@ class FCEraser(FCShapeTool): self.draw_app.delete_utility_geometry() self.draw_app.plot_all() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Eraser tool action completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) try: self.draw_app.app.jump_signal.disconnect() except (TypeError, AttributeError): @@ -4804,7 +4804,7 @@ class AppGeoEditor(QtCore.QObject): except Exception as e: log.debug("AppGeoEditor.intersection() --> %s" % str(e)) self.app.inform.emit('[WARNING_NOTCL] %s' % - _("A selection of at least 2 geo items is required to do Intersection.")) + _("A selection of minimum two items is required to do Intersection.")) self.select_tool('select') return @@ -4839,7 +4839,7 @@ class AppGeoEditor(QtCore.QObject): except Exception as e: log.debug("AppGeoEditor.intersection() --> %s" % str(e)) self.app.inform.emit('[WARNING_NOTCL] %s' % - _("A selection of at least 2 geo items is required to do Intersection.")) + _("A selection of minimum two items is required to do Intersection.")) self.select_tool('select') return @@ -5012,7 +5012,7 @@ class AppGeoEditor(QtCore.QObject): if not results: self.app.inform.emit('[ERROR_NOTCL] %s' % - _("Failed, the result is empty. Choose a smaller buffer value.")) + _("Failed, the result is empty. Choose a different buffer value.")) # deselect everything self.selected = [] self.replot() diff --git a/appEditors/AppGerberEditor.py b/appEditors/AppGerberEditor.py index b04ef918..cffd77c5 100644 --- a/appEditors/AppGerberEditor.py +++ b/appEditors/AppGerberEditor.py @@ -385,7 +385,7 @@ class FCPad(FCShapeTool): self.draw_app.in_action = False self.complete = True - self.draw_app.app.inform.emit('[success] %s' % _("Done. Adding Pad completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) self.draw_app.app.jump_signal.disconnect() def clean_up(self): @@ -713,7 +713,7 @@ class FCPadArray(FCShapeTool): else: if (self.pad_angle * self.pad_array_size) > 360: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % - _("Too many Pads for the selected spacing angle.")) + _("Too many items for the selected spacing angle.")) return radius = distance(self.destination, self.origin) @@ -735,8 +735,7 @@ class FCPadArray(FCShapeTool): self.geometry.append(DrawToolShape(geo)) self.complete = True - self.draw_app.app.inform.emit('[success] %s' % - _("Done. Pad Array added.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) self.draw_app.in_action = False self.draw_app.array_frame.hide() self.draw_app.app.jump_signal.disconnect() @@ -838,7 +837,7 @@ class FCPoligonize(FCShapeTool): self.draw_app.in_action = False self.complete = True - self.draw_app.app.inform.emit('[success] %s' % _("Done. Poligonize completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) # MS: always return to the Select Tool if modifier key is not pressed # else return to the current tool @@ -918,7 +917,7 @@ class FCRegion(FCShapeTool): self.points.append(point) if len(self.points) > 0: - self.draw_app.app.inform.emit(_("Click on next Point or click Right mouse button to complete ...")) + self.draw_app.app.inform.emit(_("Click on next Point or click right mouse button to complete ...")) return "Click on next point or hit ENTER to complete ..." return "" @@ -1241,7 +1240,7 @@ class FCTrack(FCShapeTool): self.draw_app.plot_all() if len(self.points) > 0: - self.draw_app.app.inform.emit(_("Click on next Point or click Right mouse button to complete ...")) + self.draw_app.app.inform.emit(_("Click on next Point or click right mouse button to complete ...")) return "Click on next point or hit ENTER to complete ..." return "" @@ -2111,7 +2110,7 @@ class FCApertureMove(FCShapeTool): self.draw_app.plot_all() self.draw_app.build_ui() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Apertures Move completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) self.draw_app.app.jump_signal.disconnect() def clean_up(self): @@ -2192,7 +2191,7 @@ class FCApertureCopy(FCApertureMove): sel_shapes_to_be_deleted = [] self.draw_app.build_ui() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Apertures copied.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) self.draw_app.app.jump_signal.disconnect() @@ -2302,7 +2301,7 @@ class FCEraser(FCShapeTool): self.draw_app.delete_utility_geometry() self.draw_app.plot_all() - self.draw_app.app.inform.emit('[success] %s' % _("Done. Eraser tool action completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done.")) self.draw_app.app.jump_signal.disconnect() def clean_up(self): @@ -2621,7 +2620,7 @@ class AppGerberEditor(QtCore.QObject): grid1.addWidget(self.apcode_entry, 1, 1) - apsize_lbl = QtWidgets.QLabel('%s:' % _('Aperture Size')) + apsize_lbl = QtWidgets.QLabel('%s' % _('Aperture Size:')) apsize_lbl.setToolTip( _("Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -2923,8 +2922,8 @@ class AppGerberEditor(QtCore.QObject): self.linear_angle_label.setToolTip( _("Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" - "Min value is: -359.99 degrees.\n" - "Max value is: 360.00 degrees.") + "Min value is: -360.00 degrees.\n" + "Max value is: 360.00 degrees.") ) self.linear_angle_label.setMinimumWidth(100) @@ -2942,7 +2941,7 @@ class AppGerberEditor(QtCore.QObject): self.pad_direction_label = QtWidgets.QLabel('%s:' % _('Direction')) self.pad_direction_label.setToolTip( - _("Direction for circular array." + _("Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise.") ) self.pad_direction_label.setMinimumWidth(100) @@ -4444,7 +4443,7 @@ class AppGerberEditor(QtCore.QObject): # make sure to clean the previous results self.results = [] self.deactivate_grb_editor() - self.app.inform.emit('[success] %s' % _("Done. Gerber editing finished.")) + self.app.inform.emit('[success] %s' % _("Done.")) def on_tool_select(self, tool): """ @@ -5070,8 +5069,7 @@ class AppGerberEditor(QtCore.QObject): self.selected = [] self.build_ui() - self.app.inform.emit('[success] %s' % - _("Done. Apertures geometry deleted.")) + self.app.inform.emit('[success] %s' % _("Done.")) def delete_shape(self, geo_el): self.is_modified = True @@ -5230,7 +5228,7 @@ class AppGerberEditor(QtCore.QObject): return self.plot_all() - self.app.inform.emit('[success] %s' % _("Done. Buffer Tool completed.")) + self.app.inform.emit('[success] %s' % _("Done.")) def on_scale(self): scale_factor = 1.0 @@ -5292,8 +5290,7 @@ class AppGerberEditor(QtCore.QObject): log.debug("AppGerberEditor.on_scale() --> %s" % str(e)) self.plot_all() - self.app.inform.emit('[success] %s' % - _("Done. Scale Tool completed.")) + self.app.inform.emit('[success] %s' % _("Done.")) def on_markarea(self): # clear previous marking @@ -5342,7 +5339,7 @@ class AppGerberEditor(QtCore.QObject): self.build_ui() self.plot_all() - self.app.inform.emit('[success] %s' % _("Done. Apertures geometry deleted.")) + self.app.inform.emit('[success] %s' % _("Done.")) def on_eraser(self): self.select_tool('eraser') @@ -5455,7 +5452,7 @@ class TransformEditorTool(AppTool): self.rotate_label = QtWidgets.QLabel('%s:' % _("Angle")) self.rotate_label.setToolTip( - _("Angle for Rotation action, in degrees.\n" + _("Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion.") @@ -6060,9 +6057,9 @@ class TransformEditorTool(AppTool): sel_el['clear'] = affinity.rotate(sel_el['clear'], angle=-val, origin=(px, py)) self.draw_app.plot_all() - self.app.inform.emit('[success] %s' % _("Done. Rotate completed.")) + self.app.inform.emit('[success] %s' % _("Done.")) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Rotation action was not executed."), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Action was not executed"), str(e))) return def on_flip(self, axis, point): @@ -6093,7 +6090,7 @@ class TransformEditorTool(AppTool): sel_el['follow'] = affinity.scale(sel_el['follow'], xfact=1, yfact=-1, origin=(px, py)) if 'clear' in sel_el: sel_el['clear'] = affinity.scale(sel_el['clear'], xfact=1, yfact=-1, origin=(px, py)) - self.app.inform.emit('[success] %s...' % _('Flip on the Y axis done')) + self.app.inform.emit('[success] %s...' % _('Flip on Y axis done')) elif axis == 'Y': if 'solid' in sel_el: sel_el['solid'] = affinity.scale(sel_el['solid'], xfact=-1, yfact=1, origin=(px, py)) @@ -6101,10 +6098,10 @@ class TransformEditorTool(AppTool): sel_el['follow'] = affinity.scale(sel_el['follow'], xfact=-1, yfact=1, origin=(px, py)) if 'clear' in sel_el: sel_el['clear'] = affinity.scale(sel_el['clear'], xfact=-1, yfact=1, origin=(px, py)) - self.app.inform.emit('[success] %s...' % _('Flip on the X axis done')) + self.app.inform.emit('[success] %s...' % _('Flip on X axis done')) self.draw_app.plot_all() except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Flip action was not executed."), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Action was not executed"), str(e))) return def on_skew(self, axis, xval, yval, point): @@ -6144,7 +6141,7 @@ class TransformEditorTool(AppTool): else: self.app.inform.emit('[success] %s...' % _('Skew on the Y axis done')) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Skew action was not executed."), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Action was not executed"), str(e))) return def on_scale(self, axis, xfactor, yfactor, point=None): @@ -6183,7 +6180,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[success] %s...' % _('Scale on the Y axis done')) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Scale action was not executed."), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Action was not executed"), str(e))) return def on_offset(self, axis, num): @@ -6227,7 +6224,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[success] %s...' % _('Offset on the Y axis done')) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Offset action was not executed."), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Action was not executed"), str(e))) return def on_buffer_action(self, value, join, factor=None): @@ -6263,7 +6260,7 @@ class TransformEditorTool(AppTool): except Exception as e: self.app.log.debug("TransformEditorTool.on_buffer_action() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed, due of"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_rotate_key(self): diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py index 446b5d5a..d7281701 100644 --- a/appGUI/MainGUI.py +++ b/appGUI/MainGUI.py @@ -1010,7 +1010,7 @@ class MainGUI(QtWidgets.QMainWindow): self.replot_btn = self.toolbarview.addAction( QtGui.QIcon(self.app.resource_location + '/replot32.png'), _("Replot")) self.clear_plot_btn = self.toolbarview.addAction( - QtGui.QIcon(self.app.resource_location + '/clear_plot32.png'), _("Clear plot")) + QtGui.QIcon(self.app.resource_location + '/clear_plot32.png'), _("Clear Plot")) self.zoom_in_btn = self.toolbarview.addAction( QtGui.QIcon(self.app.resource_location + '/zoom_in32.png'), _("Zoom In")) self.zoom_out_btn = self.toolbarview.addAction( @@ -1036,7 +1036,7 @@ class MainGUI(QtWidgets.QMainWindow): # ########################## Tools Toolbar# ############################## # ######################################################################## self.dblsided_btn = self.toolbartools.addAction( - QtGui.QIcon(self.app.resource_location + '/doubleside32.png'), _("2Sided Tool")) + QtGui.QIcon(self.app.resource_location + '/doubleside32.png'), _("2-Sided Tool")) self.align_btn = self.toolbartools.addAction( QtGui.QIcon(self.app.resource_location + '/align32.png'), _("Align Objects Tool")) self.extract_btn = self.toolbartools.addAction( @@ -1097,9 +1097,9 @@ class MainGUI(QtWidgets.QMainWindow): self.select_drill_btn = self.exc_edit_toolbar.addAction( QtGui.QIcon(self.app.resource_location + '/pointer32.png'), _("Select")) self.add_drill_btn = self.exc_edit_toolbar.addAction( - QtGui.QIcon(self.app.resource_location + '/plus16.png'), _('Add Drill Hole')) + QtGui.QIcon(self.app.resource_location + '/plus16.png'), _('Add Drill')) self.add_drill_array_btn = self.exc_edit_toolbar.addAction( - QtGui.QIcon(self.app.resource_location + '/addarray16.png'), _('Add Drill Hole Array')) + QtGui.QIcon(self.app.resource_location + '/addarray16.png'), _('Add Drill Array')) self.add_slot_btn = self.exc_edit_toolbar.addAction( QtGui.QIcon(self.app.resource_location + '/slot26.png'), _('Add Slot')) self.add_slot_array_btn = self.exc_edit_toolbar.addAction( @@ -1162,7 +1162,7 @@ class MainGUI(QtWidgets.QMainWindow): QtGui.QIcon(self.app.resource_location + '/copy32.png'), _("Copy Shape(s)")) self.geo_delete_btn = self.geo_edit_toolbar.addAction( - QtGui.QIcon(self.app.resource_location + '/trash32.png'), _("Delete Shape '-'")) + QtGui.QIcon(self.app.resource_location + '/trash32.png'), _("Delete Shape")) self.geo_transform_btn = self.geo_edit_toolbar.addAction( QtGui.QIcon(self.app.resource_location + '/transform.png'), _("Transformations")) self.geo_edit_toolbar.addSeparator() @@ -2181,7 +2181,7 @@ class MainGUI(QtWidgets.QMainWindow): self.replot_btn = self.toolbarview.addAction( QtGui.QIcon(self.app.resource_location + '/replot32.png'), _("Replot")) self.clear_plot_btn = self.toolbarview.addAction( - QtGui.QIcon(self.app.resource_location + '/clear_plot32.png'), _("Clear plot")) + QtGui.QIcon(self.app.resource_location + '/clear_plot32.png'), _("Clear Plot")) self.zoom_in_btn = self.toolbarview.addAction( QtGui.QIcon(self.app.resource_location + '/zoom_in32.png'), _("Zoom In")) self.zoom_out_btn = self.toolbarview.addAction( @@ -2205,7 +2205,7 @@ class MainGUI(QtWidgets.QMainWindow): # ######################### Tools Toolbar ################################# # ######################################################################### self.dblsided_btn = self.toolbartools.addAction( - QtGui.QIcon(self.app.resource_location + '/doubleside32.png'), _("2Sided Tool")) + QtGui.QIcon(self.app.resource_location + '/doubleside32.png'), _("2-Sided Tool")) self.align_btn = self.toolbartools.addAction( QtGui.QIcon(self.app.resource_location + '/align32.png'), _("Align Objects Tool")) self.extract_btn = self.toolbartools.addAction( @@ -2266,9 +2266,9 @@ class MainGUI(QtWidgets.QMainWindow): self.select_drill_btn = self.exc_edit_toolbar.addAction( QtGui.QIcon(self.app.resource_location + '/pointer32.png'), _("Select")) self.add_drill_btn = self.exc_edit_toolbar.addAction( - QtGui.QIcon(self.app.resource_location + '/plus16.png'), _('Add Drill Hole')) + QtGui.QIcon(self.app.resource_location + '/plus16.png'), _('Add Drill')) self.add_drill_array_btn = self.exc_edit_toolbar.addAction( - QtGui.QIcon(self.app.resource_location + '/addarray16.png'), _('Add Drill Hole Array')) + QtGui.QIcon(self.app.resource_location + '/addarray16.png'), _('Add Drill Array')) self.resize_drill_btn = self.exc_edit_toolbar.addAction( QtGui.QIcon(self.app.resource_location + '/resize16.png'), _('Resize Drill')) self.add_slot_btn = self.exc_edit_toolbar.addAction( @@ -3250,7 +3250,7 @@ class MainGUI(QtWidgets.QMainWindow): self.app.grb_editor.delete_selected() self.app.grb_editor.plot_all() else: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected to delete.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected.")) return # Delete aperture in apertures table if delete key event comes from the Selected Tab @@ -3334,7 +3334,7 @@ class MainGUI(QtWidgets.QMainWindow): self.app.grb_editor.active_tool.set_origin( (self.app.grb_editor.snap_x, self.app.grb_editor.snap_y)) else: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected to copy.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected.")) return # Add Disc Tool @@ -3380,7 +3380,7 @@ class MainGUI(QtWidgets.QMainWindow): self.app.grb_editor.active_tool.set_origin( (self.app.grb_editor.snap_x, self.app.grb_editor.snap_y)) else: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected to move.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected.")) return # Add Region Tool @@ -3465,7 +3465,7 @@ class MainGUI(QtWidgets.QMainWindow): self.app.exc_editor.delete_selected() self.app.exc_editor.replot() else: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected to delete.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected.")) return # Delete tools in tools table if delete key event comes from the Selected Tab @@ -3581,7 +3581,7 @@ class MainGUI(QtWidgets.QMainWindow): self.app.exc_editor.active_tool.set_origin( (self.app.exc_editor.snap_x, self.app.exc_editor.snap_y)) else: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected to copy.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. Nothing selected.")) return # Add Drill Hole Tool @@ -3649,7 +3649,7 @@ class MainGUI(QtWidgets.QMainWindow): '[success] %s: %s %s' % (_("Added new tool with dia"), formated_val, str(self.units)) ) else: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Adding Tool cancelled ...")) + self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Adding Tool cancelled")) return elif self.app.call_source == 'gcode_editor': # CTRL @@ -4015,7 +4015,7 @@ class ShortcutsTab(QtWidgets.QWidget): self.sh_hlay = QtWidgets.QHBoxLayout() - self.sh_title = QtWidgets.QTextEdit(_('Shortcut Key List')) + self.sh_title = QtWidgets.QTextEdit('%s' % _('Shortcut Key List')) self.sh_title.setTextInteractionFlags(QtCore.Qt.NoTextInteraction) self.sh_title.setFrameStyle(QtWidgets.QFrame.NoFrame) self.sh_title.setMaximumHeight(30) @@ -4507,8 +4507,8 @@ class ShortcutsTab(QtWidgets.QWidget): _('Del'), _("Delete Object"), _('Del'), _("Alternate: Delete Tool"), _('`'), _("(left to Key_1)Toggle Notebook Area (Left Side)"), - _('SPACE'), _("En(Dis)able Obj Plot"), - _('ESC'), _("Deselects all objects") + _('Space'), _("En(Dis)able Obj Plot"), + _('Esc'), _("Deselects all objects") ) ) @@ -4708,7 +4708,7 @@ class ShortcutsTab(QtWidgets.QWidget): _('Ctrl+X'), _("Polygon Cut Tool"), _('Space'), _("Rotate Geometry"), _('ENTER'), _("Finish drawing for certain tools"), - _('ESC'), _("Abort and return to Select"), + _('Esc'), _("Abort and return to Select"), _('Del'), _("Delete Shape") ) @@ -4792,17 +4792,17 @@ class ShortcutsTab(QtWidgets.QWidget): """ % ( _("EXCELLON EDITOR"), _('A'), _("Add Drill Array"), - _('C'), _("Copy Drill(s)"), + _('C'), _("Copy Drill"), _('D'), _("Add Drill"), _('J'), _("Jump to Location (x, y)"), - _('M'), _("Move Drill(s)"), + _('M'), _("Move Drill"), _('Q'), _("Add Slot Array"), - _('R'), _("Resize Drill(s)"), + _('R'), _("Resize Drill"), _('T'), _("Add a new Tool"), _('W'), _("Add Slot"), _('Shift+M'), _("Distance Minimum Tool"), - _('Del'), _("Delete Drill(s)"), - _('Del'), _("Alternate: Delete Tool(s)"), + _('Del'), _("Delete Drill"), + _('Del'), _("Alternate: Delete Tool"), _('Esc'), _("Abort and return to Select"), _('Ctrl+S'), _("Save Object and Exit Editor") ) @@ -4937,7 +4937,7 @@ class ShortcutsTab(QtWidgets.QWidget): _('T'), _("Within Track & Region Tools will cycle FORWARD the bend modes"), _('Del'), _("Delete"), _('Del'), _("Alternate: Delete Apertures"), - _('ESC'), _("Abort and return to Select"), + _('Esc'), _("Abort and return to Select"), _('Shift+M'), _("Distance Minimum Tool"), _('Ctrl+E'), _("Eraser Tool"), _('Ctrl+S'), _("Save Object and Exit Editor"), diff --git a/appGUI/ObjectUI.py b/appGUI/ObjectUI.py index d170ce83..78f822bf 100644 --- a/appGUI/ObjectUI.py +++ b/appGUI/ObjectUI.py @@ -241,7 +241,7 @@ class GerberObjectUI(ObjectUI): self.editor_button = QtWidgets.QPushButton(_('Gerber Editor')) self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png')) self.editor_button.setToolTip( - _("Edit an Gerber object.") + _("Start the Object Editor") ) self.editor_button.setStyleSheet(""" QPushButton @@ -580,7 +580,7 @@ class ExcellonObjectUI(ObjectUI): self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png')) self.editor_button.setToolTip( - _("Edit an Excellon object.") + _("Start the Object Editor") ) self.editor_button.setStyleSheet(""" QPushButton @@ -673,7 +673,7 @@ class ExcellonObjectUI(ObjectUI): "will be showed as a T1, T2 ... Tn in the Machine Code.\n\n" "Here the tools are selected for G-code generation.")) self.tools_table.horizontalHeaderItem(1).setToolTip( - _("Tool Diameter. It's value (in current FlatCAM units) \n" + _("Tool Diameter. It's value\n" "is the cut width into the material.")) self.tools_table.horizontalHeaderItem(2).setToolTip( _("The number of Drill holes. Holes that are drilled with\n" @@ -902,7 +902,7 @@ class GeometryObjectUI(ObjectUI): self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png')) self.editor_button.setToolTip( - _("Edit an Geometry object.") + _("Start the Object Editor") ) self.editor_button.setStyleSheet(""" QPushButton @@ -1008,10 +1008,8 @@ class GeometryObjectUI(ObjectUI): "will be showed as a T1, T2 ... Tn") ) self.geo_tools_table.horizontalHeaderItem(1).setToolTip( - _( - "Tool Diameter. It's value (in current FlatCAM units) \n" - "is the cut width into the material." - )) + _("Tool Diameter. It's value\n" + "is the cut width into the material.")) self.geo_tools_table.horizontalHeaderItem(2).setToolTip( _( "The value for the Offset can be:\n" @@ -1596,7 +1594,7 @@ class GeometryObjectUI(ObjectUI): grid_a1.addWidget(self.over_z_entry, 2, 1) # Button Add Area - self.add_area_button = QtWidgets.QPushButton(_('Add area:')) + self.add_area_button = QtWidgets.QPushButton(_('Add Area:')) self.add_area_button.setToolTip(_("Add an Exclusion Area.")) # Area Selection shape @@ -1910,7 +1908,7 @@ class CNCObjectUI(ObjectUI): self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png')) self.editor_button.setToolTip( - _("Edit an GCode object.") + _("Start the Object Editor") ) self.editor_button.setStyleSheet(""" QPushButton diff --git a/appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py b/appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py index 84664fa4..ac9053c3 100644 --- a/appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py +++ b/appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py @@ -107,8 +107,8 @@ class CNCJobGenPrefGroupUI(OptionsGroupUI): "- Incremental G91 -> the reference is the previous position") ) self.coords_type_radio = RadioSet([ - {"label": _("Absolute G90"), "value": "G90"}, - {"label": _("Incremental G91"), "value": "G91"} + {"label": _("Absolute"), "value": "G90"}, + {"label": _("Incremental"), "value": "G91"} ], orientation='vertical', stretch=False) grid0.addWidget(coords_type_label, 8, 0) grid0.addWidget(self.coords_type_radio, 8, 1) diff --git a/appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py b/appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py index c2e5a614..440fd150 100644 --- a/appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py +++ b/appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py @@ -33,7 +33,7 @@ class ExcellonAdvOptPrefGroupUI(OptionsGroupUI): self.exc_label = QtWidgets.QLabel('%s:' % _('Advanced Options')) self.exc_label.setToolTip( - _("A list of Excellon advanced parameters.\n" + _("A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level.") ) diff --git a/appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py b/appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py index a28ad9b1..cea4fbb0 100644 --- a/appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py +++ b/appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py @@ -195,8 +195,8 @@ class ExcellonEditorPrefGroupUI(OptionsGroupUI): self.slot_angle_label.setToolTip( _("Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" - "Min value is: -359.99 degrees.\n" - "Max value is: 360.00 degrees.") + "Min value is: -360.00 degrees.\n" + "Max value is: 360.00 degrees.") ) self.slot_angle_label.setMinimumWidth(100) diff --git a/appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py b/appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py index 7d855248..7c445d24 100644 --- a/appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py +++ b/appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py @@ -33,7 +33,7 @@ class GeometryAdvOptPrefGroupUI(OptionsGroupUI): # ------------------------------ self.geo_label = FCLabel('%s:' % _('Advanced Options')) self.geo_label.setToolTip( - _("A list of Geometry advanced parameters.\n" + _("A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level.") ) diff --git a/appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py b/appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py index aa94bf57..e08e9e0d 100644 --- a/appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py +++ b/appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py @@ -30,7 +30,7 @@ class GerberAdvOptPrefGroupUI(OptionsGroupUI): # ## Advanced Gerber Parameters self.adv_param_label = QtWidgets.QLabel('%s:' % _('Advanced Options')) self.adv_param_label.setToolTip( - _("A list of Gerber advanced parameters.\n" + _("A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level.") ) diff --git a/appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py b/appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py index f408a51f..81e96a7d 100644 --- a/appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py +++ b/appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py @@ -102,7 +102,7 @@ class Tools2CThievingPrefGroupUI(OptionsGroupUI): ], orientation='vertical', stretch=False) self.reference_label = FCLabel(_("Reference:")) self.reference_label.setToolTip( - _("- 'Itself' - the copper Thieving extent is based on the object extent.\n" + _("- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by another object.") ) @@ -114,7 +114,7 @@ class Tools2CThievingPrefGroupUI(OptionsGroupUI): {'label': _('Rectangular'), 'value': 'rect'}, {"label": _("Minimal"), "value": "min"} ], stretch=False) - self.bbox_type_label = FCLabel(_("Box Type:")) + self.bbox_type_label = FCLabel('%s:' % _("Box Type")) self.bbox_type_label.setToolTip( _("- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape.") diff --git a/appGUI/preferences/tools/Tools2CalPrefGroupUI.py b/appGUI/preferences/tools/Tools2CalPrefGroupUI.py index 814b3faf..6b1dde09 100644 --- a/appGUI/preferences/tools/Tools2CalPrefGroupUI.py +++ b/appGUI/preferences/tools/Tools2CalPrefGroupUI.py @@ -128,8 +128,8 @@ class Tools2CalPrefGroupUI(OptionsGroupUI): "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally") ) - self.second_point_radio = RadioSet([{'label': _('Top-Left'), 'value': 'tl'}, - {'label': _('Bottom-Right'), 'value': 'br'}], + self.second_point_radio = RadioSet([{'label': _('Top Left'), 'value': 'tl'}, + {'label': _('Bottom Right'), 'value': 'br'}], orientation='vertical') grid_lay.addWidget(second_point_lbl, 8, 0) diff --git a/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py b/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py index 098081f0..80f21804 100644 --- a/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py +++ b/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py @@ -24,7 +24,7 @@ class Tools2sidedPrefGroupUI(OptionsGroupUI): # OptionsGroupUI.__init__(self, "2sided Tool Options", parent=parent) super(Tools2sidedPrefGroupUI, self).__init__(self, parent=parent) - self.setTitle(str(_("2Sided Tool Options"))) + self.setTitle(str(_("2-Sided Tool Options"))) self.decimals = decimals # ## Board cuttout @@ -44,7 +44,7 @@ class Tools2sidedPrefGroupUI(OptionsGroupUI): self.drill_dia_entry.set_precision(self.decimals) self.drill_dia_entry.setSingleStep(0.1) - self.dd_label = QtWidgets.QLabel('%s:' % _("Drill dia")) + self.dd_label = QtWidgets.QLabel('%s:' % _("Drill Dia")) self.dd_label.setToolTip( _("Diameter of the drill for the " "alignment holes.") diff --git a/appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py b/appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py index f04f1f7e..14195614 100644 --- a/appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py @@ -97,11 +97,11 @@ class ToolsCutoutPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.maxdepth_entry, 2, 1) # Object kind - kindlabel = FCLabel('%s:' % _('Object kind')) + kindlabel = FCLabel('%s:' % _('Kind')) kindlabel.setToolTip( - _("Choice of what kind the object we want to cutout is.
" - "- Single: contain a single PCB Gerber outline object.
" - "- Panel: a panel PCB Gerber object, which is made\n" + _("Choice of what kind the object we want to cutout is.\n" + "- Single: contain a single PCB Gerber outline object.\n" + "- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines.") ) diff --git a/appGUI/preferences/tools/ToolsFilmPrefGroupUI.py b/appGUI/preferences/tools/ToolsFilmPrefGroupUI.py index 5a6fe0c4..fc8ec033 100644 --- a/appGUI/preferences/tools/ToolsFilmPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsFilmPrefGroupUI.py @@ -213,7 +213,7 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI): {'label': _('PDF'), 'value': 'pdf'} ], stretch=False) - self.file_type_label = FCLabel(_("Film Type:")) + self.file_type_label = FCLabel('%s:' % _("Film Type")) self.file_type_label.setToolTip( _("The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" diff --git a/appGUI/preferences/tools/ToolsISOPrefGroupUI.py b/appGUI/preferences/tools/ToolsISOPrefGroupUI.py index 55d823d8..c311ae3c 100644 --- a/appGUI/preferences/tools/ToolsISOPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsISOPrefGroupUI.py @@ -115,7 +115,7 @@ class ToolsISOPrefGroupUI(OptionsGroupUI): cutzlabel = QtWidgets.QLabel('%s:' % _('Cut Z')) cutzlabel.setToolTip( _("Depth of cut into material. Negative value.\n" - "In FlatCAM units.") + "In application units.") ) self.cutz_entry = FCDoubleSpinner() self.cutz_entry.set_precision(self.decimals) @@ -124,7 +124,7 @@ class ToolsISOPrefGroupUI(OptionsGroupUI): self.cutz_entry.setToolTip( _("Depth of cut into material. Negative value.\n" - "In FlatCAM units.") + "In application units.") ) grid0.addWidget(cutzlabel, 5, 0) @@ -338,7 +338,7 @@ class ToolsISOPrefGroupUI(OptionsGroupUI): {"label": _("Progressive"), "value": "progressive"}]) plotting_label = QtWidgets.QLabel('%s:' % _("Plotting")) plotting_label.setToolTip( - _("- 'Normal' - normal plotting, done at the end of the job\n" + _("- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated") ) grid0.addWidget(plotting_label, 25, 0) diff --git a/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py b/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py index e58707c0..fc51bb57 100644 --- a/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py @@ -98,7 +98,7 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): cutzlabel = QtWidgets.QLabel('%s:' % _('Cut Z')) cutzlabel.setToolTip( _("Depth of cut into material. Negative value.\n" - "In FlatCAM units.") + "In application units.") ) self.cutz_entry = FCDoubleSpinner() self.cutz_entry.set_precision(self.decimals) @@ -107,7 +107,7 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): self.cutz_entry.setToolTip( _("Depth of cut into material. Negative value.\n" - "In FlatCAM units.") + "In application units.") ) grid0.addWidget(cutzlabel, 4, 0) @@ -340,7 +340,7 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): {"label": _("Progressive"), "value": "progressive"}]) plotting_label = QtWidgets.QLabel('%s:' % _("Plotting")) plotting_label.setToolTip( - _("- 'Normal' - normal plotting, done at the end of the job\n" + _("- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated") ) grid0.addWidget(plotting_label, 21, 0) diff --git a/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py b/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py index b3e64b3d..7b095fc2 100644 --- a/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py @@ -302,7 +302,7 @@ class ToolsPaintPrefGroupUI(OptionsGroupUI): {"label": _("Progressive"), "value": "progressive"}]) plotting_label = QtWidgets.QLabel('%s:' % _("Plotting")) plotting_label.setToolTip( - _("- 'Normal' - normal plotting, done at the end of the job\n" + _("- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated") ) grid0.addWidget(plotting_label, 20, 0) diff --git a/appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py b/appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py index 6773b178..fdeb1253 100644 --- a/appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py @@ -53,7 +53,7 @@ class ToolsSolderpastePrefGroupUI(OptionsGroupUI): # New Nozzle Tool Dia self.addtool_entry_lbl = QtWidgets.QLabel('%s:' % _('New Nozzle Dia')) self.addtool_entry_lbl.setToolTip( - _("Diameter for the new Nozzle tool to add in the Tool Table") + _("Diameter for the new tool to add in the Tool Table") ) self.addtool_entry = FCDoubleSpinner() self.addtool_entry.set_precision(self.decimals) diff --git a/appGUI/preferences/tools/ToolsSubPrefGroupUI.py b/appGUI/preferences/tools/ToolsSubPrefGroupUI.py index 2b2f66ab..a6cb20dc 100644 --- a/appGUI/preferences/tools/ToolsSubPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsSubPrefGroupUI.py @@ -36,7 +36,7 @@ class ToolsSubPrefGroupUI(OptionsGroupUI): self.layout.addWidget(self.sublabel) self.close_paths_cb = FCCheckBox(_("Close paths")) - self.close_paths_cb.setToolTip(_("Checking this will close the paths cut by the Geometry substractor object.")) + self.close_paths_cb.setToolTip(_("Checking this will close the paths cut by the subtractor object.")) self.layout.addWidget(self.close_paths_cb) self.delete_sources_cb = FCCheckBox(_("Delete source")) diff --git a/appGUI/preferences/tools/ToolsTransformPrefGroupUI.py b/appGUI/preferences/tools/ToolsTransformPrefGroupUI.py index 8fe70d6b..3a3bb9d0 100644 --- a/appGUI/preferences/tools/ToolsTransformPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsTransformPrefGroupUI.py @@ -95,7 +95,7 @@ class ToolsTransformPrefGroupUI(OptionsGroupUI): self.rotate_label = QtWidgets.QLabel('%s:' % _("Angle")) self.rotate_label.setToolTip( - _("Angle for Rotation action, in degrees.\n" + _("Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion.") @@ -123,7 +123,7 @@ class ToolsTransformPrefGroupUI(OptionsGroupUI): self.skewx_label = QtWidgets.QLabel('%s:' % _("X angle")) self.skewx_label.setToolTip( - _("Angle for Skew action, in degrees.\n" + _("Angle, in degrees.\n" "Float number between -360 and 359.") ) grid0.addWidget(self.skewx_label, 9, 0) @@ -137,7 +137,7 @@ class ToolsTransformPrefGroupUI(OptionsGroupUI): self.skewy_label = QtWidgets.QLabel('%s:' % _("Y angle")) self.skewy_label.setToolTip( - _("Angle for Skew action, in degrees.\n" + _("Angle, in degrees.\n" "Float number between -360 and 359.") ) grid0.addWidget(self.skewy_label, 10, 0) diff --git a/appObjects/FlatCAMCNCJob.py b/appObjects/FlatCAMCNCJob.py index d82e6fce..e301dfe1 100644 --- a/appObjects/FlatCAMCNCJob.py +++ b/appObjects/FlatCAMCNCJob.py @@ -643,16 +643,13 @@ class CNCJobObject(FlatCAMObj, CNCjob): # Show/Hide Advanced Options if self.app.defaults["global_app_level"] == 'b': - self.ui.level.setText(_( - 'Basic' - )) + self.ui.level.setText('%s' % _("Basic")) self.ui.sal_btn.hide() self.ui.sal_btn.setChecked(False) else: - self.ui.level.setText(_( - 'Advanced' - )) + self.ui.level.setText('%s' % _("Advanced")) + if 'Roland' in self.pp_excellon_name or 'Roland' in self.pp_geometry_name or 'hpgl' in \ self.pp_geometry_name: self.ui.sal_btn.hide() diff --git a/appObjects/FlatCAMDocument.py b/appObjects/FlatCAMDocument.py index 2ff84a98..215e4e18 100644 --- a/appObjects/FlatCAMDocument.py +++ b/appObjects/FlatCAMDocument.py @@ -67,13 +67,9 @@ class DocumentObject(FlatCAMObj): # Show/Hide Advanced Options if self.app.defaults["global_app_level"] == 'b': - self.ui.level.setText(_( - 'Basic' - )) + self.ui.level.setText('%s' % _("Basic")) else: - self.ui.level.setText(_( - 'Advanced' - )) + self.ui.level.setText('%s' % _("Advanced")) self.document_editor_tab = AppTextEditor(app=self.app) stylesheet = """ diff --git a/appObjects/FlatCAMGeometry.py b/appObjects/FlatCAMGeometry.py index e70650af..27b7471b 100644 --- a/appObjects/FlatCAMGeometry.py +++ b/appObjects/FlatCAMGeometry.py @@ -2371,7 +2371,7 @@ class GeometryObject(FlatCAMObj, Geometry): # ]) try: dia_cnc_dict['solid_geometry'] = deepcopy(tool_solid_geometry) - app_obj.inform.emit('[success] %s' % _("Finished G-Code processing...")) + app_obj.inform.emit('[success] %s...' % _("Finished G-Code processing")) except Exception as ee: app_obj.inform.emit('[ERROR] %s: %s' % (_("G-Code processing failed with error"), str(ee))) @@ -2542,7 +2542,7 @@ class GeometryObject(FlatCAMObj, Geometry): # source of gcode job_obj.toolchange_xy_type = "geometry" job_obj.gcode_parse() - app_obj.inform.emit('[success] %s' % _("Finished G-Code processing...")) + app_obj.inform.emit('[success] %s...' % _("Finished G-Code processing")) if use_thread: # To be run in separate thread @@ -2641,7 +2641,7 @@ class GeometryObject(FlatCAMObj, Geometry): except Exception as e: log.debug("Could not Paint the polygons. %s" % str(e)) mssg = '[ERROR] %s\n%s' % (_("Could not do Paint. Try a different combination of parameters. " - "Or a different strategy of paint"), str(e)) + "Or a different method of Paint"), str(e)) self.app.inform.emit(mssg) return @@ -2742,7 +2742,7 @@ class GeometryObject(FlatCAMObj, Geometry): return self.app.proc_container.new_text = '' - self.app.inform.emit('[success] %s' % _("Geometry Scale done.")) + self.app.inform.emit('[success] %s' % _("Done.")) def offset(self, vect): """ @@ -2815,7 +2815,7 @@ class GeometryObject(FlatCAMObj, Geometry): self.solid_geometry = translate_recursion(self.solid_geometry) self.app.proc_container.new_text = '' - self.app.inform.emit('[success] %s' % _("Geometry Offset done.")) + self.app.inform.emit('[success] %s' % _("Done.")) def convert_units(self, units): log.debug("FlatCAMObj.GeometryObject.convert_units()") diff --git a/appObjects/FlatCAMGerber.py b/appObjects/FlatCAMGerber.py index 48dbb2f1..e8685259 100644 --- a/appObjects/FlatCAMGerber.py +++ b/appObjects/FlatCAMGerber.py @@ -369,7 +369,7 @@ class GerberObject(FlatCAMObj, Gerber): output = self.app.pool.apply_async(self.buffer_handler, args=([self.solid_geometry])) self.solid_geometry = output.get() - self.app.inform.emit('[success] %s.' % _("Done")) + self.app.inform.emit('[success] %s' % _("Done.")) self.plot_single_object.emit() self.app.worker_task.emit({'fcn': buffer_task, 'params': []}) diff --git a/appObjects/FlatCAMScript.py b/appObjects/FlatCAMScript.py index 6cbcfaeb..89c4d55c 100644 --- a/appObjects/FlatCAMScript.py +++ b/appObjects/FlatCAMScript.py @@ -77,13 +77,9 @@ class ScriptObject(FlatCAMObj): # Show/Hide Advanced Options if self.app.defaults["global_app_level"] == 'b': - self.ui.level.setText(_( - 'Basic' - )) + self.ui.level.setText('%s' % _("Basic")) else: - self.ui.level.setText(_( - 'Advanced' - )) + self.ui.level.setText('%s' % _("Advanced")) self.script_editor_tab = AppTextEditor(app=self.app, plain_text=True, parent=self.app.ui) diff --git a/appTools/ToolAlignObjects.py b/appTools/ToolAlignObjects.py index b849888a..6a509c7b 100644 --- a/appTools/ToolAlignObjects.py +++ b/appTools/ToolAlignObjects.py @@ -242,7 +242,7 @@ class AlignObjects(AppTool): def check_points(self): if len(self.clicked_points) == 1: self.app.inform.emit('%s: %s. %s' % ( - _("First Point"), _("Click on the DESTINATION point."), _("Or right click to cancel."))) + _("First Point"), _("Click on the DESTINATION point ..."), _("Or right click to cancel."))) self.target_obj = self.aligner_obj self.reset_color() self.set_color() @@ -264,7 +264,7 @@ class AlignObjects(AppTool): if len(self.clicked_points) == 3: self.app.inform.emit('%s: %s. %s' % ( - _("Second Point"), _("Click on the DESTINATION point."), _("Or right click to cancel."))) + _("Second Point"), _("Click on the DESTINATION point ..."), _("Or right click to cancel."))) self.target_obj = self.aligner_obj self.reset_color() self.set_color() diff --git a/appTools/ToolCalibration.py b/appTools/ToolCalibration.py index 371e329d..ddc8d786 100644 --- a/appTools/ToolCalibration.py +++ b/appTools/ToolCalibration.py @@ -291,7 +291,7 @@ class ToolCalibration(AppTool): elif len(self.click_points) == 4: self.ui.top_right_coordx_tgt.set_value(self.click_points[3][0]) self.ui.top_right_coordy_tgt.set_value(self.click_points[3][1]) - self.app.inform.emit('[success] %s' % _("Done. All four points have been acquired.")) + self.app.inform.emit('[success] %s' % _("Done.")) self.disconnect_cal_events() def reset_calibration_points(self): @@ -851,8 +851,8 @@ class CalibUI: "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally") ) - self.second_point_radio = RadioSet([{'label': _('Top-Left'), 'value': 'tl'}, - {'label': _('Bottom-Right'), 'value': 'br'}], + self.second_point_radio = RadioSet([{'label': _('Top Left'), 'value': 'tl'}, + {'label': _('Bottom Right'), 'value': 'br'}], orientation='vertical') grid_lay.addWidget(second_point_lbl, 7, 0) @@ -1197,7 +1197,7 @@ class CalibUI: self.skewx_label = QtWidgets.QLabel(_("Skew Angle X:")) self.skewx_label.setToolTip( - _("Angle for Skew action, in degrees.\n" + _("Angle, in degrees.\n" "Float number between -360 and 359.") ) self.skewx_entry = FCDoubleSpinner(callback=self.confirmation_message) @@ -1210,7 +1210,7 @@ class CalibUI: self.skewy_label = QtWidgets.QLabel(_("Skew Angle Y:")) self.skewy_label.setToolTip( - _("Angle for Skew action, in degrees.\n" + _("Angle, in degrees.\n" "Float number between -360 and 359.") ) self.skewy_entry = FCDoubleSpinner(callback=self.confirmation_message) diff --git a/appTools/ToolCopperThieving.py b/appTools/ToolCopperThieving.py index d7564198..146e3819 100644 --- a/appTools/ToolCopperThieving.py +++ b/appTools/ToolCopperThieving.py @@ -623,7 +623,7 @@ class ToolCopperThieving(AppTool): bounding_box = geo.buffer(distance=margin, join_style=base.JOIN_STYLE.mitre) else: tool_obj.app.inform.emit( - '[ERROR_NOTCL] %s: %s' % (_("Geometry not supported for bounding box"), type(geo_n)) + '[ERROR_NOTCL] %s: %s' % (_("Geometry not supported for"), type(geo_n)) ) return 'fail' @@ -1363,7 +1363,7 @@ class ThievingUI: self.ref_combo_type_label.hide() # Bounding Box Type # - self.bbox_type_label = FCLabel(_("Box Type:")) + self.bbox_type_label = FCLabel('%s:' % _("Box Type")) self.bbox_type_label.setToolTip( _("- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape.") diff --git a/appTools/ToolCutOut.py b/appTools/ToolCutOut.py index a57d2b3e..10149306 100644 --- a/appTools/ToolCutOut.py +++ b/appTools/ToolCutOut.py @@ -577,7 +577,7 @@ class CutOut(AppTool): if gaps not in ['None', 'LR', 'TB', '2LR', '2TB', '4', '8']: self.app.inform.emit('[WARNING_NOTCL] %s' % - _("Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " + _("Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. ")) return @@ -906,7 +906,7 @@ class CutOut(AppTool): return # cutout_obj.plot(plot_tool=1) - app_obj.inform.emit('[success] %s' % _("Any form CutOut operation finished.")) + app_obj.inform.emit('[success] %s' % _("Any-form Cutout operation finished.")) # self.app.ui.notebook.setCurrentWidget(self.app.ui.project_tab) app_obj.should_we_save = True except Exception as ee: @@ -1295,7 +1295,7 @@ class CutOut(AppTool): self.man_cutout_obj = self.app.collection.get_by_name(str(name)) except Exception as e: log.debug("CutOut.on_manual_cutout() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Could not retrieve Geometry object"), name)) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Could not retrieve object"), name)) return if self.man_cutout_obj is None: @@ -1327,7 +1327,7 @@ class CutOut(AppTool): self.man_cutout_obj = self.app.collection.get_by_name(str(name)) except Exception as e: log.debug("CutOut.on_manual_cutout() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Could not retrieve Geometry object"), name)) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Could not retrieve object"), name)) return if self.app.is_legacy is False: @@ -1424,7 +1424,7 @@ class CutOut(AppTool): cutout_obj = self.app.collection.get_by_name(str(name)) except Exception as e: log.debug("CutOut.on_manual_geo() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Could not retrieve Gerber object"), name)) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Could not retrieve object"), name)) return "Could not retrieve object: %s" % name if cutout_obj is None: @@ -1470,7 +1470,7 @@ class CutOut(AppTool): geo_obj.solid_geometry = geo.buffer(margin + abs(dia / 2)) else: app_obj.inform.emit('[ERROR_NOTCL] %s: %s' % ( - _("Geometry not supported for cutout"), type(geo_union))) + _("Geometry not supported"), type(geo_union))) return 'fail' else: geo = geo_union @@ -2009,9 +2009,9 @@ class CutoutUI: # Object kind self.kindlabel = QtWidgets.QLabel('%s:' % _('Kind')) self.kindlabel.setToolTip( - _("Choice of what kind the object we want to cutout is.
" - "- Single: contain a single PCB Gerber outline object.
" - "- Panel: a panel PCB Gerber object, which is made\n" + _("Choice of what kind the object we want to cutout is.\n" + "- Single: contain a single PCB Gerber outline object.\n" + "- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines.") ) self.obj_kind_combo = RadioSet([ diff --git a/appTools/ToolDistance.py b/appTools/ToolDistance.py index fcc8daed..3fcf10fc 100644 --- a/appTools/ToolDistance.py +++ b/appTools/ToolDistance.py @@ -395,7 +395,7 @@ class Distance(AppTool): def calculate_distance(self, pos): if len(self.points) == 1: self.ui.start_entry.set_value("(%.*f, %.*f)" % (self.decimals, pos[0], self.decimals, pos[1])) - self.app.inform.emit(_("MEASURING: Click on the Destination point ...")) + self.app.inform.emit(_("Click on the DESTINATION point ...")) elif len(self.points) == 2: # self.app.app_cursor.enabled = False dx = self.points[1][0] - self.points[0][0] diff --git a/appTools/ToolDrilling.py b/appTools/ToolDrilling.py index be73a025..f9fcab07 100644 --- a/appTools/ToolDrilling.py +++ b/appTools/ToolDrilling.py @@ -2069,7 +2069,7 @@ class DrillingUI: "will be showed as a T1, T2 ... Tn in the Machine Code.\n\n" "Here the tools are selected for G-code generation.")) self.tools_table.horizontalHeaderItem(1).setToolTip( - _("Tool Diameter. It's value (in current FlatCAM units) \n" + _("Tool Diameter. It's value\n" "is the cut width into the material.")) self.tools_table.horizontalHeaderItem(2).setToolTip( _("The number of Drill holes. Holes that are drilled with\n" @@ -2581,7 +2581,7 @@ class DrillingUI: grid_a1.addWidget(self.over_z_entry, 2, 1) # Button Add Area - self.add_area_button = QtWidgets.QPushButton(_('Add area:')) + self.add_area_button = QtWidgets.QPushButton(_('Add Area:')) self.add_area_button.setToolTip(_("Add an Exclusion Area.")) # Area Selection shape diff --git a/appTools/ToolEtchCompensation.py b/appTools/ToolEtchCompensation.py index 3baf4bfe..70870ad8 100644 --- a/appTools/ToolEtchCompensation.py +++ b/appTools/ToolEtchCompensation.py @@ -367,7 +367,6 @@ class EtchUI: self.thick_entry = FCDoubleSpinner(callback=self.confirmation_message) self.thick_entry.set_precision(self.decimals) self.thick_entry.set_range(0.0000, 10000.0000) - self.thick_entry.setObjectName(_("Thickness")) grid0.addWidget(self.thick_label, 12, 0) grid0.addWidget(self.thick_entry, 12, 1) @@ -394,21 +393,19 @@ class EtchUI: _("A list of etchants.") ) self.etchants_combo = FCComboBox(callback=self.confirmation_message) - self.etchants_combo.setObjectName(_("Etchants")) self.etchants_combo.addItems(["CuCl2", "Fe3Cl", _("Alkaline baths")]) grid0.addWidget(self.etchants_label, 18, 0) grid0.addWidget(self.etchants_combo, 18, 1) # Etch Factor - self.factor_label = QtWidgets.QLabel('%s:' % _('Etch factor')) + self.factor_label = QtWidgets.QLabel('%s:' % _('Etch Factor')) self.factor_label.setToolTip( _("The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%") ) self.factor_entry = NumericalEvalEntry(border_color='#0069A9') self.factor_entry.setPlaceholderText(_("Real number or formula")) - self.factor_entry.setObjectName(_("Etch_factor")) grid0.addWidget(self.factor_label, 19, 0) grid0.addWidget(self.factor_entry, 19, 1) @@ -422,7 +419,6 @@ class EtchUI: self.offset_entry = FCDoubleSpinner(callback=self.confirmation_message) self.offset_entry.set_precision(self.decimals) self.offset_entry.set_range(-10000.0000, 10000.0000) - self.offset_entry.setObjectName(_("Offset")) grid0.addWidget(self.offset_label, 20, 0) grid0.addWidget(self.offset_entry, 20, 1) diff --git a/appTools/ToolFiducials.py b/appTools/ToolFiducials.py index 7f1550bf..9a3136aa 100644 --- a/appTools/ToolFiducials.py +++ b/appTools/ToolFiducials.py @@ -529,7 +529,7 @@ class ToolFiducials(AppTool): self.app.inform.emit(_("Click to add the second fiducial. Top Left or Bottom Right...")) elif len(self.click_points) == 3: self.ui.sec_points_coords_entry.set_value(self.click_points[2]) - self.app.inform.emit('[success] %s' % _("Done. All fiducials have been added.")) + self.app.inform.emit('[success] %s' % _("Done.")) ret_val = self.add_fiducials_geo(self.click_points, g_obj=self.grb_object, fid_type=fid_type) self.app.call_source = "app" @@ -543,7 +543,7 @@ class ToolFiducials(AppTool): else: if len(self.click_points) == 2: self.ui.top_right_coords_entry.set_value(self.click_points[1]) - self.app.inform.emit('[success] %s' % _("Done. All fiducials have been added.")) + self.app.inform.emit('[success] %s' % _("Done.")) ret_val = self.add_fiducials_geo(self.click_points, g_obj=self.grb_object, fid_type=fid_type) self.app.call_source = "app" @@ -831,7 +831,7 @@ class FidoUI: ], stretch=False) self.mode_label = QtWidgets.QLabel(_("Mode:")) self.mode_label.setToolTip( - _("- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n " + _("- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" "- 'Manual' - manual placement of fiducials.") ) grid_lay.addWidget(self.mode_label, 3, 0) diff --git a/appTools/ToolFilm.py b/appTools/ToolFilm.py index 4a474374..25d8f224 100644 --- a/appTools/ToolFilm.py +++ b/appTools/ToolFilm.py @@ -291,7 +291,7 @@ class Film(AppTool): if film_obj.apertures[apid]['type'] == 'C': if punch_size >= float(film_obj.apertures[apid]['size']): self.app.inform.emit('[ERROR_NOTCL] %s' % - _(" Could not generate punched hole film because the punch hole size" + _("Failed. Punch hole size" "is bigger than some of the apertures in the Gerber object.")) return 'fail' else: @@ -303,7 +303,7 @@ class Film(AppTool): if punch_size >= float(film_obj.apertures[apid]['width']) or \ punch_size >= float(film_obj.apertures[apid]['height']): self.app.inform.emit('[ERROR_NOTCL] %s' % - _("Could not generate punched hole film because the punch hole size" + _("Failed. Punch hole size" "is bigger than some of the apertures in the Gerber object.")) return 'fail' else: @@ -321,7 +321,7 @@ class Film(AppTool): if punched_solid_geometry == temp_solid_geometry: self.app.inform.emit('[WARNING_NOTCL] %s' % - _("Could not generate punched hole film because the newly created object geometry " + _("Failed. The new object geometry " "is the same as the one in the source object geometry...")) return 'fail' @@ -955,7 +955,7 @@ class FilmUI: self.tf_type_box_combo = RadioSet([{'label': _('Gerber'), 'value': 'grb'}, {'label': _('Geometry'), 'value': 'geo'}]) - self.tf_type_box_combo_label = FCLabel(_("Box Type:")) + self.tf_type_box_combo_label = FCLabel('%s:' % _("Box Type")) self.tf_type_box_combo_label.setToolTip( _("Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type." @@ -1147,7 +1147,7 @@ class FilmUI: self.film_type = RadioSet([{'label': _('Positive'), 'value': 'pos'}, {'label': _('Negative'), 'value': 'neg'}], stretch=False) - self.film_type_label = FCLabel(_("Film Type:")) + self.film_type_label = FCLabel('%s:' % _("Film Type")) self.film_type_label.setToolTip( _("Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -1259,7 +1259,7 @@ class FilmUI: {'label': _('PDF'), 'value': 'pdf'} ], stretch=False) - self.file_type_label = FCLabel(_("Film Type:")) + self.file_type_label = FCLabel('%s:' % _("Film Type")) self.file_type_label.setToolTip( _("The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" diff --git a/appTools/ToolIsolation.py b/appTools/ToolIsolation.py index 9ea8069a..e745d5cf 100644 --- a/appTools/ToolIsolation.py +++ b/appTools/ToolIsolation.py @@ -1452,7 +1452,7 @@ class ToolIsolation(AppTool, Gerber): self.grb_obj.solid_geometry = self.grb_obj.solid_geometry.buffer(0.0000001) self.grb_obj.solid_geometry = self.grb_obj.solid_geometry.buffer(-0.0000001) - app_obj.inform.emit('[success] %s.' % _("Done")) + app_obj.inform.emit('[success] %s' % _("Done.")) self.grb_obj.plot_single_object.emit() self.app.worker_task.emit({'fcn': buffer_task, 'params': [self.app]}) @@ -2292,7 +2292,7 @@ class ToolIsolation(AppTool, Gerber): self.poly_dict[shape_id] = clicked_poly self.app.inform.emit( '%s: %d. %s' % (_("Added polygon"), int(len(self.poly_dict)), - _("Click to add next polygon or right click to start isolation.")) + _("Click to add next polygon or right click to start.")) ) else: try: @@ -2305,7 +2305,7 @@ class ToolIsolation(AppTool, Gerber): return self.app.inform.emit( '%s. %s' % (_("Removed polygon"), - _("Click to add/remove next polygon or right click to start isolation.")) + _("Click to add/remove next polygon or right click to start.")) ) self.app.tool_shapes.redraw() @@ -2406,7 +2406,7 @@ class ToolIsolation(AppTool, Gerber): self.app.inform.emit( '%s: %d. %s' % (_("Added polygon"), int(added_poly_count), - _("Click to add next polygon or right click to start isolation.")) + _("Click to add next polygon or right click to start.")) ) else: self.app.inform.emit(_("No polygon in selection.")) @@ -3138,7 +3138,7 @@ class IsoUI: "this function will not be able to create routing geometry.") ) self.tools_table.horizontalHeaderItem(1).setToolTip( - _("Tool Diameter. It's value (in current FlatCAM units)\n" + _("Tool Diameter. It's value\n" "is the cut width into the material.")) self.tools_table.horizontalHeaderItem(2).setToolTip( @@ -3256,7 +3256,7 @@ class IsoUI: self.deltool_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/trash16.png')) self.deltool_btn.setToolTip( _("Delete a selection of tools in the Tool Table\n" - "by first selecting a row(s) in the Tool Table.") + "by first selecting a row in the Tool Table.") ) self.grid3.addWidget(self.deltool_btn, 9, 0, 1, 2) diff --git a/appTools/ToolMilling.py b/appTools/ToolMilling.py index dd37f14f..945b9320 100644 --- a/appTools/ToolMilling.py +++ b/appTools/ToolMilling.py @@ -1674,7 +1674,7 @@ class MillingUI: "will be showed as a T1, T2 ... Tn in the Machine Code.\n\n" "Here the tools are selected for G-code generation.")) self.tools_table.horizontalHeaderItem(1).setToolTip( - _("Tool Diameter. It's value (in current FlatCAM units) \n" + _("Tool Diameter. It's value\n" "is the cut width into the material.")) self.tools_table.horizontalHeaderItem(2).setToolTip( _("The number of Drill holes. Holes that are drilled with\n" @@ -2257,7 +2257,7 @@ class MillingUI: grid_a1.addWidget(self.over_z_entry, 2, 1) # Button Add Area - self.add_area_button = QtWidgets.QPushButton(_('Add area:')) + self.add_area_button = QtWidgets.QPushButton(_('Add Area:')) self.add_area_button.setToolTip(_("Add an Exclusion Area.")) # Area Selection shape diff --git a/appTools/ToolMove.py b/appTools/ToolMove.py index fbdb9cf0..b34799bd 100644 --- a/appTools/ToolMove.py +++ b/appTools/ToolMove.py @@ -137,7 +137,7 @@ class ToolMove(AppTool): else: self.point2 = copy(self.point1) self.point1 = pos - self.app.inform.emit(_("MOVE: Click on the Destination point ...")) + self.app.inform.emit(_("Click on the DESTINATION point ...")) if self.clicked_move == 1: try: diff --git a/appTools/ToolNCC.py b/appTools/ToolNCC.py index 399df6a3..30cb6c37 100644 --- a/appTools/ToolNCC.py +++ b/appTools/ToolNCC.py @@ -1110,7 +1110,7 @@ class NonCopperClear(AppTool, Gerber): tools = f.read() except IOError: self.app.log.error("Could not load tools DB file.") - self.app.inform.emit('[ERROR] %s' % _("Could not load Tools DB file.")) + self.app.inform.emit('[ERROR] %s' % _("Could not load the file.")) self.blockSignals(False) self.on_tool_default_add(dia=tool_dia) return @@ -4009,7 +4009,7 @@ class NccUI: "this function will not be able to create painting geometry.") ) self.tools_table.horizontalHeaderItem(1).setToolTip( - _("Tool Diameter. It's value (in current FlatCAM units)\n" + _("Tool Diameter. It's value\n" "is the cut width into the material.")) self.tools_table.horizontalHeaderItem(2).setToolTip( @@ -4138,7 +4138,7 @@ class NccUI: self.deltool_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/trash16.png')) self.deltool_btn.setToolTip( _("Delete a selection of tools in the Tool Table\n" - "by first selecting a row(s) in the Tool Table.") + "by first selecting a row in the Tool Table.") ) self.grid3.addWidget(self.deltool_btn, 9, 0, 1, 2) diff --git a/appTools/ToolPaint.py b/appTools/ToolPaint.py index edb5cc67..afd7bed0 100644 --- a/appTools/ToolPaint.py +++ b/appTools/ToolPaint.py @@ -710,7 +710,7 @@ class ToolPaint(AppTool, Gerber): tools = f.read() except IOError: self.app.log.error("Could not load tools DB file.") - self.app.inform.emit('[ERROR] %s' % _("Could not load Tools DB file.")) + self.app.inform.emit('[ERROR] %s' % _("Could not load the file.")) self.blockSignals(False) self.on_tool_default_add(dia=tool_dia) return @@ -1005,7 +1005,7 @@ class ToolPaint(AppTool, Gerber): self.paint_obj = self.app.collection.get_by_name(str(self.obj_name)) except Exception as e: log.debug("ToolPaint.on_paint_button_click() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Could not retrieve object: %s"), self.obj_name)) + self.app.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Could not retrieve object"), self.obj_name)) return if self.paint_obj is None: @@ -1068,7 +1068,7 @@ class ToolPaint(AppTool, Gerber): self.poly_sel_disconnect_flag = True elif self.select_method == 2: # _("Area Selection") - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Click the start point of the paint area.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Click the start point of the area.")) if self.app.is_legacy is False: self.app.plotcanvas.graph_event_disconnect('mouse_press', self.app.on_mouse_click_over_plot) @@ -1134,7 +1134,7 @@ class ToolPaint(AppTool, Gerber): self.app.inform.emit( '%s: %d. %s' % (_("Added polygon"), int(len(self.poly_dict)), - _("Click to add next polygon or right click to start painting.")) + _("Click to add next polygon or right click to start.")) ) else: try: @@ -1147,7 +1147,7 @@ class ToolPaint(AppTool, Gerber): return self.app.inform.emit( '%s. %s' % (_("Removed polygon"), - _("Click to add/remove next polygon or right click to start painting.")) + _("Click to add/remove next polygon or right click to start.")) ) self.app.tool_shapes.redraw() @@ -1860,7 +1860,7 @@ class ToolPaint(AppTool, Gerber): except Exception as e: log.debug("Could not Paint the polygons. %s" % str(e)) mssg = '[ERROR] %s\n%s' % (_("Could not do Paint. Try a different combination of parameters. " - "Or a different strategy of paint"), str(e)) + "Or a different method of Paint"), str(e)) self.app.inform.emit(mssg) continue @@ -2069,7 +2069,7 @@ class ToolPaint(AppTool, Gerber): except Exception as e: log.debug("Could not Paint the polygons. %s" % str(e)) msg = '[ERROR] %s\n%s' % (_("Could not do Paint. Try a different combination of parameters. " - "Or a different strategy of paint"), str(e)) + "Or a different method of Paint"), str(e)) self.app.inform.emit(msg) continue @@ -2842,7 +2842,7 @@ class PaintUI: "this function will not be able to create painting geometry.") ) self.tools_table.horizontalHeaderItem(1).setToolTip( - _("Tool Diameter. It's value (in current FlatCAM units) \n" + _("Tool Diameter. It's value\n" "is the cut width into the material.")) self.tools_table.horizontalHeaderItem(2).setToolTip( @@ -2945,7 +2945,7 @@ class PaintUI: self.deltool_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/trash16.png')) self.deltool_btn.setToolTip( _("Delete a selection of tools in the Tool Table\n" - "by first selecting a row(s) in the Tool Table.") + "by first selecting a row in the Tool Table.") ) self.grid3.addWidget(self.deltool_btn, 9, 0, 1, 2) diff --git a/appTools/ToolPanelize.py b/appTools/ToolPanelize.py index 1d14b185..3e0ab411 100644 --- a/appTools/ToolPanelize.py +++ b/appTools/ToolPanelize.py @@ -812,8 +812,8 @@ class PanelizeUI: self.panel_type_label = FCLabel("%s:" % _("Panel Type")) self.panel_type_label.setToolTip( _("Choose the type of object for the panel object:\n" - "- Geometry\n" - "- Gerber") + "- Gerber\n" + "- Geometry") ) form_layout.addRow(self.panel_type_label) form_layout.addRow(self.panel_type_radio) diff --git a/appTools/ToolPcbWizard.py b/appTools/ToolPcbWizard.py index f6dfc6b0..dc5781b5 100644 --- a/appTools/ToolPcbWizard.py +++ b/appTools/ToolPcbWizard.py @@ -412,7 +412,7 @@ class WizardUI: self.tools_table.setVisible(False) self.layout.addWidget(FCLabel("")) - self.layout.addWidget(FCLabel("%s:" % _("Excellon format"))) + self.layout.addWidget(FCLabel("%s:" % _("Excellon Format"))) # Form Layout form_layout1 = QtWidgets.QFormLayout() self.layout.addLayout(form_layout1) diff --git a/appTools/ToolPunchGerber.py b/appTools/ToolPunchGerber.py index e07199c3..167c33b4 100644 --- a/appTools/ToolPunchGerber.py +++ b/appTools/ToolPunchGerber.py @@ -509,7 +509,7 @@ class ToolPunchGerber(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("The value of the fixed diameter is 0.0. Aborting.")) return 'fail' - fail_msg = _("Could not generate punched hole Gerber because the punch hole size is bigger than" + fail_msg = _("Failed. Punch hole size is bigger than" " some of the apertures in the Gerber object.") new_options = {} @@ -581,9 +581,9 @@ class ToolPunchGerber(AppTool): punched_solid_geometry = temp_solid_geometry.difference(punching_geo) if punched_solid_geometry == temp_solid_geometry: - self.app.inform.emit('[WARNING_NOTCL] %s' % - _("Could not generate punched hole Gerber because the newly created object " - "geometry is the same as the one in the source object geometry...")) + msg = '[WARNING_NOTCL] %s' % \ + _("Failed. The new object geometry is the same as the one in the source object geometry...") + self.app.inform.emit(msg) return 'fail' # update the gerber apertures to include the clear geometry so it can be exported successfully @@ -1037,7 +1037,7 @@ class PunchUI: pad_all_grid.addLayout(pad_grid, 0, 0) # Select all - self.select_all_cb = FCCheckBox('%s' % _("ALL")) + self.select_all_cb = FCCheckBox('%s' % _("All")) pad_grid.addWidget(self.select_all_cb, 0, 0) # Circular Aperture Selection diff --git a/appTools/ToolQRCode.py b/appTools/ToolQRCode.py index 82763847..16d1a89c 100644 --- a/appTools/ToolQRCode.py +++ b/appTools/ToolQRCode.py @@ -203,7 +203,7 @@ class QRCode(AppTool): log.debug("QRCode.make() bounds error --> %s" % str(ee)) app_obj.call_source = 'qrcode_tool' - app_obj.inform.emit(_("Click on the Destination point ...")) + app_obj.inform.emit(_("Click on the DESTINATION point ...")) self.app.worker_task.emit({'fcn': job_thread_qr, 'params': [self.app]}) diff --git a/appTools/ToolSolderPaste.py b/appTools/ToolSolderPaste.py index 983d30ac..b2cc4528 100644 --- a/appTools/ToolSolderPaste.py +++ b/appTools/ToolSolderPaste.py @@ -590,12 +590,12 @@ class SolderPaste(AppTool): self.tooltable_tools.pop(t, None) except AttributeError: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Delete failed. Select a Nozzle tool to delete.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Delete failed. Select a tool to delete.")) return except Exception as e: log.debug(str(e)) - self.app.inform.emit('[success] %s' % _("Nozzle tool(s) deleted from Tool Table.")) + self.app.inform.emit('[success] %s' % _("Tools deleted from Tool Table.")) self.build_ui() def on_rmb_combo(self, pos, combo): @@ -806,7 +806,8 @@ class SolderPaste(AppTool): if not geo_obj.tools[tooluid_key]['solid_geometry']: a += 1 if a == len(geo_obj.tools): - self.app.inform.emit('[ERROR_NOTCL] %s' % _('Cancelled. Empty file, it has no geometry...')) + msg = '[ERROR_NOTCL] %s' % '%s ...' % _('Cancelled. Empty file, it has no geometry') + self.app.inform.emit(msg) return 'fail' app_obj.inform.emit('[success] %s...' % _("Solder Paste geometry generated successfully")) @@ -890,7 +891,7 @@ class SolderPaste(AppTool): ymax = obj.options['ymax'] except Exception as e: log.debug("SolderPaste.on_create_gcode() --> %s\n" % str(e)) - msg = '[ERROR] %s' % _("An internal error has ocurred. See shell.\n") + msg = '[ERROR] %s' % _("An internal error has occurred. See shell.\n") msg += 'SolderPaste.on_create_gcode() --> %s' % str(e) msg += traceback.format_exc() self.app.inform.emit(msg) @@ -1186,7 +1187,7 @@ class SolderUI: self.addtool_entry_lbl = QtWidgets.QLabel('%s:' % _('New Nozzle Tool')) self.addtool_entry_lbl.setToolTip( - _("Diameter for the new Nozzle tool to add in the Tool Table") + _("Diameter for the new tool to add in the Tool Table") ) self.addtool_entry = FCDoubleSpinner(callback=self.confirmation_message) self.addtool_entry.set_range(0.0000001, 10000.0000) @@ -1210,7 +1211,7 @@ class SolderUI: self.deltool_btn = QtWidgets.QPushButton(_('Delete')) self.deltool_btn.setToolTip( _("Delete a selection of tools in the Tool Table\n" - "by first selecting a row(s) in the Tool Table.") + "by first selecting a row in the Tool Table.") ) grid0.addWidget(self.addtool_btn, 0, 0) @@ -1351,7 +1352,7 @@ class SolderUI: self.frz_dispense_label = QtWidgets.QLabel('%s:' % _("Feedrate Z Dispense")) self.frz_dispense_label.setToolTip( _("Feedrate (speed) while moving up vertically\n" - " to Dispense position (on Z plane).") + "to Dispense position (on Z plane).") ) self.gcode_form_layout.addRow(self.frz_dispense_label, self.frz_dispense_entry) diff --git a/appTools/ToolSub.py b/appTools/ToolSub.py index 6f0f0124..6fd6ac63 100644 --- a/appTools/ToolSub.py +++ b/appTools/ToolSub.py @@ -781,7 +781,7 @@ class SubUI: grid0.addWidget(self.sub_geo_combo, 20, 1) self.close_paths_cb = FCCheckBox(_("Close paths")) - self.close_paths_cb.setToolTip(_("Checking this will close the paths cut by the Geometry subtractor object.")) + self.close_paths_cb.setToolTip(_("Checking this will close the paths cut by the subtractor object.")) grid0.addWidget(self.close_paths_cb, 22, 0, 1, 2) diff --git a/appTools/ToolTransform.py b/appTools/ToolTransform.py index 6d4828d6..62b3d112 100644 --- a/appTools/ToolTransform.py +++ b/appTools/ToolTransform.py @@ -308,8 +308,7 @@ class ToolTransform(AppTool): sel_obj.plot() self.app.inform.emit('[success] %s...' % _('Rotate done')) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s %s, %s.' % - (_("Due of"), str(e), _("action was not executed."))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_flip(self, axis, point): @@ -336,7 +335,7 @@ class ToolTransform(AppTool): sel_obj.options['mirror_y'] = not sel_obj.options['mirror_y'] else: sel_obj.options['mirror_y'] = True - self.app.inform.emit('[success] %s...' % _('Flip on the Y axis done')) + self.app.inform.emit('[success] %s...' % _('Flip on Y axis done')) elif axis == 'Y': sel_obj.mirror('Y', (px, py)) # add information to the object that it was changed and how much @@ -345,12 +344,11 @@ class ToolTransform(AppTool): sel_obj.options['mirror_x'] = not sel_obj.options['mirror_x'] else: sel_obj.options['mirror_x'] = True - self.app.inform.emit('[success] %s...' % _('Flip on the X axis done')) + self.app.inform.emit('[success] %s...' % _('Flip on X axis done')) self.app.app_obj.object_changed.emit(sel_obj) sel_obj.plot() except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s %s, %s.' % - (_("Due of"), str(e), _("action was not executed."))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_skew(self, axis, xvalue, yvalue, point): @@ -382,8 +380,7 @@ class ToolTransform(AppTool): sel_obj.plot() self.app.inform.emit('[success] %s %s %s...' % (_('Skew on the'), str(axis), _("axis done"))) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s %s, %s.' % - (_("Due of"), str(e), _("action was not executed."))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_scale(self, axis, xfactor, yfactor, point=None): @@ -410,8 +407,7 @@ class ToolTransform(AppTool): self.app.inform.emit('[success] %s %s %s...' % (_('Scale on the'), str(axis), _('axis done'))) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s %s, %s.' % - (_("Due of"), str(e), _("action was not executed."))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_offset(self, axis, num): @@ -440,7 +436,7 @@ class ToolTransform(AppTool): self.app.inform.emit('[success] %s %s %s...' % (_('Offset on the'), str(axis), _('axis done'))) except Exception as e: - self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed, due of"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_buffer_action(self, value, join, factor=None): @@ -475,7 +471,7 @@ class ToolTransform(AppTool): except Exception as e: self.app.log.debug("ToolTransform.on_buffer_action() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed, due of"), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return @staticmethod @@ -616,7 +612,7 @@ class TransformUI: self.rotate_label = FCLabel('%s:' % _("Angle")) self.rotate_label.setToolTip( - _("Angle for Rotation action, in degrees.\n" + _("Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion.") diff --git a/appTranslation.py b/appTranslation.py index 40a990bf..98e90ad5 100644 --- a/appTranslation.py +++ b/appTranslation.py @@ -104,7 +104,7 @@ def on_language_apply_click(app, restart=False): msgbox.setText(_("The application will restart.")) msgbox.setInformativeText('%s %s?' % (_("Are you sure do you want to change the current language to"), name.capitalize())) - msgbox.setWindowTitle(_("Apply Language ...")) + msgbox.setWindowTitle('%s ...' % _("Apply Language")) msgbox.setWindowIcon(QtGui.QIcon(resource_loc + '/language32.png')) msgbox.setIcon(QtWidgets.QMessageBox.Question) diff --git a/app_Main.py b/app_Main.py index faec9a0d..2a90d489 100644 --- a/app_Main.py +++ b/app_Main.py @@ -5123,10 +5123,10 @@ class App(QtCore.QObject): self.form = QtWidgets.QFormLayout(self) self.ref_radio = RadioSet([ - {"label": _("Bottom-Left"), "value": "bl"}, - {"label": _("Top-Left"), "value": "tl"}, - {"label": _("Bottom-Right"), "value": "br"}, - {"label": _("Top-Right"), "value": "tr"}, + {"label": _("Bottom Left"), "value": "bl"}, + {"label": _("Top Left"), "value": "tl"}, + {"label": _("Bottom Right"), "value": "br"}, + {"label": _("Top Right"), "value": "tr"}, {"label": _("Center"), "value": "c"} ], orientation='vertical', stretch=False) self.ref_radio.set_value(choice) @@ -5844,7 +5844,7 @@ class App(QtCore.QObject): "not existing or doesn't have the read permissions.\n" "Check to see if exists, it should be here: %s\n" "It may help to reboot the app, it will try to recreate it if it's missing." % self.data_path) - self.inform.emit('[ERROR] %s' % _("Could not load Tools DB file.")) + self.inform.emit('[ERROR] %s' % _("Could not load the file.")) return 'fail' for idx in range(self.ui.plot_tab_area.count()): @@ -6047,7 +6047,7 @@ class App(QtCore.QObject): self.inform.emit('[success] %s' % _("Flip on Y axis done.")) except Exception as e: - self.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Flip action was not executed."), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_flipx(self): @@ -6094,7 +6094,7 @@ class App(QtCore.QObject): self.inform.emit('[success] %s' % _("Flip on X axis done.")) except Exception as e: - self.inform.emit('[ERROR_NOTCL] %s: %s' % (_("Flip action was not executed."), str(e))) + self.app.inform.emit('[ERROR_NOTCL] %s: %s.' % (_("Action was not executed"), str(e))) return def on_rotate(self, silent=False, preset=None): @@ -9820,14 +9820,14 @@ class MenuFileHandlers(QtCore.QObject): def job_thread_exc(app_obj): ret = make_excellon() if ret == 'fail': - app_obj.inform.emit('[ERROR_NOTCL] %s' % _('Could not export Excellon file.')) + app_obj.inform.emit('[ERROR_NOTCL] %s' % _('Could not export.')) return self.worker_task.emit({'fcn': job_thread_exc, 'params': [self]}) else: eret = make_excellon() if eret == 'fail': - self.inform.emit('[ERROR_NOTCL] %s' % _('Could not export Excellon file.')) + self.inform.emit('[ERROR_NOTCL] %s' % _('Could not export.')) return 'fail' if local_use is not None: return eret @@ -9954,14 +9954,14 @@ class MenuFileHandlers(QtCore.QObject): def job_thread_grb(app_obj): ret = make_gerber() if ret == 'fail': - app_obj.inform.emit('[ERROR_NOTCL] %s' % _('Could not export file.')) + app_obj.inform.emit('[ERROR_NOTCL] %s' % _('Could not export.')) return self.worker_task.emit({'fcn': job_thread_grb, 'params': [self]}) else: gret = make_gerber() if gret == 'fail': - self.inform.emit('[ERROR_NOTCL] %s' % _('Could not export file.')) + self.inform.emit('[ERROR_NOTCL] %s' % _('Could not export.')) return 'fail' if local_use is not None: return gret @@ -10021,14 +10021,14 @@ class MenuFileHandlers(QtCore.QObject): def job_thread_exc(app_obj): ret_dxf_val = make_dxf() if ret_dxf_val == 'fail': - app_obj.inform.emit('[WARNING_NOTCL] %s' % _('Could not export DXF file.')) + app_obj.inform.emit('[WARNING_NOTCL] %s' % _('Could not export.')) return self.worker_task.emit({'fcn': job_thread_exc, 'params': [self]}) else: ret = make_dxf() if ret == 'fail': - self.inform.emit('[WARNING_NOTCL] %s' % _('Could not export DXF file.')) + self.inform.emit('[WARNING_NOTCL] %s' % _('Could not export.')) return if local_use is not None: return ret diff --git a/camlib.py b/camlib.py index 48d4a6e7..f438056c 100644 --- a/camlib.py +++ b/camlib.py @@ -5213,7 +5213,7 @@ class CNCjob(Geometry): # ############################################################################################################# self.gcode = gcode - self.app.inform.emit(_("Finished G-Code generation...")) + self.app.inform.emit('%s ...' % _("Finished G-Code generation")) return gcode, start_gcode # no longer used @@ -7090,7 +7090,7 @@ class CNCjob(Geometry): # For Incremental coordinates type G91 # next_x = pt[0] - prev_x # next_y = pt[1] - prev_y - self.app.inform.emit('[ERROR_NOTCL] %s' % _('G91 coordinates not implemented ...')) + self.app.inform.emit('[ERROR_NOTCL] %s...' % _('G91 coordinates not implemented')) next_x = pt[0] next_y = pt[1] @@ -7238,7 +7238,7 @@ class CNCjob(Geometry): # For Incremental coordinates type G91 # next_x = pt[0] - prev_x # next_y = pt[1] - prev_y - self.app.inform.emit('[ERROR_NOTCL] %s' % _('G91 coordinates not implemented ...')) + self.app.inform.emit('[ERROR_NOTCL] %s...' % _('G91 coordinates not implemented')) next_x = pt[0] next_y = pt[1] diff --git a/defaults.py b/defaults.py index 5af137c5..452972d4 100644 --- a/defaults.py +++ b/defaults.py @@ -867,7 +867,7 @@ class FlatCAMDefaults: f.close() except IOError: log.error("Could not load defaults file.") - inform.emit('[ERROR] %s' % _("Could not load defaults file.")) + inform.emit('[ERROR] %s' % _("Could not load the file.")) # in case the defaults file can't be loaded, show all toolbars self.defaults["global_toolbar_view"] = 511 return diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 0072d77c..97829476 100644 Binary files a/locale/de/LC_MESSAGES/strings.mo and b/locale/de/LC_MESSAGES/strings.mo differ diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index c4378393..89cab2f5 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 16:53+0200\n" -"PO-Revision-Date: 2020-11-03 16:53+0200\n" +"POT-Creation-Date: 2020-11-03 22:35+0200\n" +"PO-Revision-Date: 2020-11-03 22:35+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -110,7 +110,7 @@ msgstr "Lesezeichen" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -126,9 +126,9 @@ msgid "Cancelled." msgstr "Abgebrochen." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -138,9 +138,11 @@ msgstr "" "Berechtigung verweigert, Speichern nicht möglich.\n" "Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "Die Lesezeichen-Datei konnte nicht geladen werden." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "Die Datei konnte nicht geladen werden." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -166,6 +168,7 @@ msgstr "" #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." @@ -184,6 +187,7 @@ msgstr "" "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -262,8 +266,8 @@ msgid "Cutout Parameters" msgstr "" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -289,14 +293,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Durchmesser" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Werkzeugdurchmesser." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Werkzeugdurchm" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -441,7 +448,7 @@ msgstr "" "Durchgänge\n" "Finish: Finishing, hoher Vorschub" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Werkzeugversatz" @@ -474,7 +481,7 @@ msgstr "" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -525,8 +532,8 @@ msgstr "" "DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen " "Durchgängen." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -583,10 +590,10 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" @@ -599,12 +606,12 @@ msgstr "" "Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " "verwendet wird." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -646,7 +653,7 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -696,7 +703,7 @@ msgstr "" "Wenn dies nicht erfolgreich ist, schlägt auch das Löschen ohne Kupfer fehl.\n" "- Klären-> das reguläre Nicht-Kupfer-löschen." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Klären" @@ -746,7 +753,7 @@ msgid "Conventional" msgstr "Konventionell" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -779,7 +786,7 @@ msgstr "" "wegen zu vieler Wege." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -798,7 +805,7 @@ msgstr "" msgid "Margin" msgstr "Marge" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -812,7 +819,7 @@ msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -838,7 +845,7 @@ msgstr "" "- Linienbasiert: Parallele Linien." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -849,7 +856,7 @@ msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -859,7 +866,7 @@ msgid "Seed" msgstr "Keim" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -877,10 +884,10 @@ msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Verbinden" @@ -915,13 +922,13 @@ msgstr "" "Ecken und Kanten schneiden." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Versatz" @@ -1017,7 +1024,7 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1113,7 +1120,7 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1130,7 +1137,7 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1160,7 +1167,7 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1182,7 +1189,7 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1299,12 +1306,6 @@ msgid "" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Werkzeugdurchm" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1448,7 +1449,7 @@ msgstr "Abbrechen" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1464,9 +1465,9 @@ msgstr "Abbrechen" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" @@ -1484,7 +1485,7 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1500,9 +1501,9 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." @@ -1534,13 +1535,6 @@ msgstr "Änderungen speichern" msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "Werkzeugdatenbank konnte nicht geladen werden." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1624,15 +1618,33 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Fertig." @@ -1644,8 +1656,8 @@ msgstr "" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." @@ -1663,9 +1675,12 @@ msgstr "" msgid "The value is mistyped. Check the value" msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Zu viele Bohrer für den ausgewählten Abstandswinkel." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#, fuzzy +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Zu viele Slots für den ausgewählten Abstandswinkel." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1692,10 +1707,6 @@ msgstr "Klicken Sie auf die kreisförmige Startposition des Arrays" msgid "The value is mistyped. Check the value." msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Zu viele Slots für den ausgewählten Abstandswinkel." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "Klicken Sie auf die Bohrer, um die Größe zu ändern ..." @@ -1707,13 +1718,15 @@ msgstr "" "für die Größenänderung ein." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 #, fuzzy #| msgid "Cancelled. Nothing selected to copy." msgid "Cancelled. Nothing selected." msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." @@ -1758,21 +1771,19 @@ msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" msgid "Deleted tool with diameter" msgstr "Gelöschtes Werkzeug mit Durchmesser" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Erledigt. Werkzeugbearbeitung abgeschlossen." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Die Datei enthält keine Werkzeugdefinitionen. Abbruch der Excellon-" "Erstellung." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" -msgstr "" -"Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -"\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" +msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" #: appEditors/AppExcEditor.py:2869 msgid "Creating Excellon." @@ -1786,12 +1797,8 @@ msgstr "Excellon-Bearbeitung abgeschlossen." msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Erledigt. Bohrer gelöscht." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" @@ -1800,7 +1807,7 @@ msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Name:" @@ -1808,7 +1815,7 @@ msgstr "Name:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Werkzeugtabelle" @@ -1840,8 +1847,8 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1849,7 +1856,7 @@ msgstr "" msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1879,7 +1886,7 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Größe der Bohrer ändern" @@ -1903,8 +1910,8 @@ msgstr "Größe ändern" msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" @@ -1922,12 +1929,12 @@ msgstr "" "Es kann lineares X (Y) oder rund sein" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Linear" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1954,14 +1961,15 @@ msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Richtung" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1977,7 +1985,7 @@ msgstr "" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1990,7 +1998,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2006,9 +2014,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2019,12 +2027,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Winkel" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2032,7 +2040,7 @@ msgid "Pitch" msgstr "Abstand" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2040,11 +2048,18 @@ msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#, fuzzy +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Winkel, bei dem das lineare Feld platziert wird.\n" "Die Genauigkeit beträgt maximal 2 Dezimalstellen.\n" @@ -2052,16 +2067,19 @@ msgstr "" "Maximalwert ist: 360.00 Grad." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Richtung für kreisförmige Anordnung. Kann CW = Uhrzeigersinn oder CCW = " -"Gegenuhrzeigersinn sein." +"Richtung für kreisförmige Anordnung. \n" +"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2071,7 +2089,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2081,7 +2099,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2131,11 +2149,18 @@ msgstr "" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#, fuzzy +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Winkel, in dem der Schlitz platziert ist.\n" "Die Genauigkeit beträgt maximal 2 Dezimalstellen.\n" @@ -2170,13 +2195,13 @@ msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "" @@ -2184,13 +2209,14 @@ msgstr "" msgid "Buffer Selection" msgstr "" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Pufferabstand:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Pufferabstand" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Pufferecke:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Pufferecke" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2207,12 +2233,12 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Runden" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2233,7 +2259,7 @@ msgstr "Runden" msgid "Square" msgstr "Quadrat" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Abgeschrägt" @@ -2258,7 +2284,7 @@ msgstr "Pufferwerkzeug" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und " @@ -2272,8 +2298,8 @@ msgstr "Textwerkzeug" msgid "Font" msgstr "Schrift" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2296,7 +2322,7 @@ msgid "Text Tool" msgstr "Textwerkzeug" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2310,14 +2336,10 @@ msgstr "Werkzeug" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Werkzeug Malen" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Werkzeugdurchmesser" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Durchmesser des im Betrieb zu verwendenden Werkzeugs." @@ -2337,7 +2359,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Abgebrochen. Keine Form ausgewählt." @@ -2350,57 +2372,57 @@ msgid "Tools" msgstr "Werkzeuge" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Drehen" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Neigung/Schere" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Skalieren" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Puffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Referenz" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2418,75 +2440,81 @@ msgstr "" "definiert ist\n" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Ursprung" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Auswahl" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Punkt" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Wert" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Hinzufügen" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#, fuzzy +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." @@ -2496,8 +2524,8 @@ msgstr "" "Positive Zahlen für CW-Bewegung.\n" "Negative Zahlen für CCW-Bewegung." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2508,33 +2536,33 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Objekte." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Verknüpfung" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "" "Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " "Inhalt." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "X Winkel" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2542,14 +2570,14 @@ msgstr "" "Winkel für Schrägstellung in Grad.\n" "Gleitkommazahl zwischen -360 und 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "Neigung X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2559,39 +2587,39 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Y Winkel" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Neigung Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "X Faktor" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Maßstab X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2601,60 +2629,60 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Y Faktor" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Maßstab Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "Flip auf X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Flip auf Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "X-Wert" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Versatz X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2664,36 +2692,36 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Y-Wert" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Versatz Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Agberundet" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2705,16 +2733,16 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Entfernung" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2726,13 +2754,13 @@ msgstr "" "Jedes Geometrieelement des Objekts wird vergrößert\n" "oder mit der \"Entfernung\" verringert." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Puffer E" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2740,9 +2768,9 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Abstands." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2756,13 +2784,13 @@ msgstr "" "oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" "der ursprünglichen Dimension." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Puffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2770,40 +2798,40 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Faktors." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Objekt" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "Keine Form ausgewählt." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Falsches Format für Punktwert. Benötigt Format X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2811,154 +2839,144 @@ msgstr "" "durchgeführt werden." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Erledigt. Drehen abgeschlossen." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#, fuzzy +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "Aktion wurde nicht ausgeführt." -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "Rotationsaktion wurde nicht ausgeführt" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Spiegeln Sie die Y-Achse bereit" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#, fuzzy +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Y-Achse spiegeln fertig." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "Spiegeln Sie die X-Achse bereit" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#, fuzzy +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "Flip on X axis done." -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "Spiegeln-Aktion wurde nicht ausgeführt" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "Schrägstellung auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "Die Versatzaktion wurde nicht ausgeführt" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "Skalieren auf der X-Achse erledigt" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "Skalierungsaktion wurde nicht ausgeführt" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "Offsetaktion wurde nicht ausgeführt" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "Keine Form ausgewählt" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Puffer fertig" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "Aktion wurde nicht ausgeführt, weil" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Drehen ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Geometrieform drehen fertig" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Geometrieform drehen abgebrochen" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "Geometrieformversatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" @@ -2966,11 +2984,11 @@ msgstr "Geometrieformversatz auf Y-Achse erfolgt" msgid "Geometry shape offset on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "Geometrieformversatz auf X-Achse" @@ -2978,11 +2996,11 @@ msgstr "Geometrieformversatz auf X-Achse" msgid "Geometry shape skew on X axis canceled" msgstr "Geometrieformversatz auf X-Achse" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" @@ -2991,63 +3009,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Erledigt. Hinzufügen des Kreises abgeschlossen." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Richtung: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Erledigt. Arc abgeschlossen." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." @@ -3057,31 +3062,15 @@ msgid "Click on opposite corner to complete ..." msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Erledigt. Rechteck fertiggestellt." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Erledigt. Polygon fertiggestellt." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Getan. Pfad abgeschlossen." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Keine Form ausgewählt. Wählen Sie eine Form zum Auflösen aus" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Getan. Polygone explodierten in Linien." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "Bewegen: Keine Form ausgewählt. Wähle eine Form zum Bewegen aus" @@ -3091,28 +3080,22 @@ msgid " MOVE: Click on reference point ..." msgstr " Bewegen: Referenzpunkt anklicken ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." +#, fuzzy +#| msgid " Click on destination point ..." +msgid "Click on destination point ..." msgstr " Klicken Sie auf den Zielpunkt ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Arbeiten ..." -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Erledigt. Geometrie(n) Bewegung abgeschlossen." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Erledigt. Geometrie(n) Kopieren abgeschlossen." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." @@ -3128,48 +3111,28 @@ msgstr "" msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Erledigt. Hinzufügen von Text abgeschlossen." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Erledigt. Pufferwerkzeug abgeschlossen." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Erledigt. Innenpufferwerkzeug abgeschlossen." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Erledigt. Außenpufferwerkzeug abgeschlossen." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Erledigt. Radiergummi-Aktion abgeschlossen." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Formtransformationen ..." @@ -3178,13 +3141,13 @@ msgstr "Formtransformationen ..." msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Typ" @@ -3197,7 +3160,7 @@ msgid "Line" msgstr "Linie" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3244,7 +3207,9 @@ msgid "with diameter" msgstr "mit Durchmesser" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +#, fuzzy +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Eine Auswahl von mindestens 2 Geo-Elementen ist erforderlich, um die " "Kreuzung durchzuführen." @@ -3267,7 +3232,8 @@ msgstr "Nichts ist für die Pufferung ausgewählt." msgid "Invalid distance for buffering." msgstr "Ungültige Entfernung zum Puffern." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen anderen Pufferwert." @@ -3280,11 +3246,6 @@ msgstr "Volle Puffergeometrie erstellt." msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "" -"Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen kleineren Pufferwert." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Innere Puffergeometrie erstellt." @@ -3306,7 +3267,8 @@ msgstr "Nichts zum Malen ausgewählt." msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3319,8 +3281,8 @@ msgid "Paint done." msgstr "Malen fertig." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 #, fuzzy #| msgid "To add an Pad first select a aperture in Aperture Table" msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3339,158 +3301,128 @@ msgstr "" "Inkompatibler Blendentyp. Wählen Sie eine Blende mit dem Typ 'C', 'R' oder " "'O'." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Erledigt. Hinzufügen von Pad abgeschlossen." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Pad-Kreis-Arrays" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Zu viele Pad für den ausgewählten Abstandswinkel." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Erledigt. Pad Array hinzugefügt." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Wählen Sie die Form (en) aus und klicken Sie dann auf ..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Gescheitert. Nichts ausgewählt." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Gescheitert. Poligonize funktioniert nur bei Geometrien, die zur selben " "Apertur gehören." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Erledigt. Poligonize abgeschlossen." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Eckmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" -"Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " -"Maustaste, um den Vorgang abzuschließen." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Eckmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Eckmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Eckmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Eckmodus 5: Freiwinkel ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Spurmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Spurmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Spurmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Spurmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Spurmodus 5: Freiwinkel ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Skalieren Sie die ausgewählten Gerber-Öffnungen ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Die ausgewählten Öffnungen puffern ..." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "Nichts zum Bewegen ausgewählt" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Erledigt. Öffnungsbewegung abgeschlossen." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Erledigt. Blende kopiert." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Öffnungen" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Öffnungscode" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3500,16 +3432,12 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Öffnungsgröße" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3523,11 +3451,11 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Blendentyp" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3539,11 +3467,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Öffnungsmaße" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3553,55 +3481,46 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Blende hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Löschen" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Pufferblende" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Pufferabstand" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Pufferecke" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3615,20 +3534,20 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3636,19 +3555,19 @@ msgstr "" "Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n" "Die Werte können zwischen 0,0000 und 999,9999 liegen" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Polygone markieren" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3656,11 +3575,11 @@ msgstr "" "Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3669,32 +3588,32 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "Kennzeichen" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Markieren Sie die Polygone, die in Grenzen passen." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3702,35 +3621,23 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Winkel, bei dem das lineare Array platziert wird.\n" -"Die Genauigkeit beträgt maximal 2 Dezimalstellen.\n" -"Der Mindestwert beträgt -359,99 Grad.\n" -"Maximalwert ist: 360.00 Grad." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Blendencodewert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3738,88 +3645,77 @@ msgstr "" "Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format " "(Breite, Höhe) hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Der Wert für die Blendengröße fehlt oder das Format ist falsch. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Blende bereits in der Blendentabelle." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Wählen Sie in Blende Table eine Blende aus" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Wählen Sie in Blende Table eine Blende aus -->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "Blende mit Code gelöscht" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 #, fuzzy #| msgid "Loading..." msgid "Loading" msgstr "Wird geladen..." -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "Erledigt. Gerber-Bearbeitung beendet." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3828,21 +3724,17 @@ msgstr "Koordinaten in die Zwischenablage kopiert." msgid "Plotting" msgstr "Plotten" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Fertig. Blendengeometrie gelöscht." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie " "es erneut." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3853,59 +3745,35 @@ msgstr "" msgid "Failed." msgstr "Gescheitert." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Der Skalierungsfaktor ist nicht vorhanden oder das Format ist falsch. Fügen " "Sie es hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Keine zu skalierende Blende Wählen Sie mindestens eine Blende und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Erledigt. Skalierungswerkzeug abgeschlossen." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "Rotationsaktion wurde nicht ausgeführt." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "Flip-Aktion wurde nicht ausgeführt." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "Die Versatzaktion wurde nicht ausgeführt." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "Skalierungsaktion wurde nicht ausgeführt." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "Offsetaktion wurde nicht ausgeführt." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Geometrieform-Versatz Y abgebrochen" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "Geometrieformverzerren X abgebrochen" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Geometrieformverzerren Y abgebrochen" @@ -3940,11 +3808,11 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Alles" @@ -3991,20 +3859,20 @@ msgid "Open file" msgstr "Datei öffnen" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Code exportieren ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Gespeichert in" @@ -4030,30 +3898,30 @@ msgstr "Speichern Sie GCode" msgid "Start GCode" msgstr "G-Code starten" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Durchm" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -4062,7 +3930,7 @@ msgid "Drills" msgstr "Bohrer" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4123,7 +3991,7 @@ msgstr "Kopieren" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Schnitt" @@ -4371,7 +4239,7 @@ msgstr "Strg+N" msgid "Will create a new, blank project" msgstr "Erzeugt ein neues leeres Projekt" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "Neu" @@ -4388,7 +4256,7 @@ msgstr "Neu" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Geometrie" @@ -4417,7 +4285,7 @@ msgstr "Erzeugt ein neues, leeres Geometrieobjekt." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4444,7 +4312,7 @@ msgstr "Erzeugt ein neues, leeres Gerber-Objekt." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5113,8 +4981,8 @@ msgid "Add Path" msgstr "Pfad hinzufügen" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5157,7 +5025,8 @@ msgstr "Geometrie kopieren" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Form löschen" @@ -5190,7 +5059,8 @@ msgstr "Eckfang umschalten" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Bohrer hinzufügen" @@ -5212,7 +5082,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Bohrer verschieben" @@ -5415,9 +5285,9 @@ msgstr "Werkzeug für Mindestabstand" msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" -msgstr "" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" +msgstr "Plot klar löschen" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script ..." @@ -5427,9 +5297,9 @@ msgstr "Neues Skript ..." msgid "Open Script ..." msgstr "Skript öffnen ..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" -msgstr "2Seitiges Werkzeug" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "2-seitiges Werkzeug" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 msgid "Align Objects Tool" @@ -5446,7 +5316,7 @@ msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "NCC Werkzeug" @@ -5538,27 +5408,20 @@ msgstr "Ätzkompensationswerkzeug" msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Bohrloch hinzufügen" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Bohrlochfeld hinzufügen" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Bohrer bewegen" @@ -5578,10 +5441,6 @@ msgstr "Polygon explodieren" msgid "Copy Shape(s)" msgstr "Form kopieren" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Form löschen" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5680,7 +5539,7 @@ msgstr "Grundstücksfläche" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" @@ -5698,7 +5557,7 @@ msgid "CNC-JOB" msgstr "CNC-Auftrag" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "WERKZEUGE" @@ -5768,10 +5627,6 @@ msgstr "Sichtbarkeit umschalten" msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Plot klar löschen" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Pfad" @@ -5912,18 +5767,6 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "Abgebrochen. Nichts zum Löschen ausgewählt." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "Abgebrochen. Nichts ausgewählt, um sich zu bewegen." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "Neues Werkzeug ..." @@ -5933,9 +5776,10 @@ msgstr "Neues Werkzeug ..." msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Tool wird hinzugefügt abgebrochen ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Addierwerkzeug abgebrochen" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5954,8 +5798,10 @@ msgid "Shell disabled." msgstr "Shell deaktiviert." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr " Liste der Tastenkombinationen " +#, fuzzy +#| msgid "Shortcuts List" +msgid "Shortcut Key List" +msgstr "Tastenkürzel Liste" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6279,7 +6125,7 @@ msgstr "Zeichnungen aktualisieren" msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" @@ -6287,17 +6133,18 @@ msgstr "Alternative: Werkzeug löschen" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" -msgstr "SPACE" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" +msgstr "Space" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" -msgstr "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" +msgstr "Esc" #: appGUI/MainGUI.py:4511 msgid "Deselects all objects" @@ -6412,10 +6259,6 @@ msgstr "Objekt speichern und Editor beenden" msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Space" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Geometrie drehen" @@ -6436,26 +6279,10 @@ msgstr "Abbrechen und zurück zu Auswählen" msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Bohrer kopieren" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Bohrer löschen" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Alternative: Werkzeug (e) löschen" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Esc" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" @@ -6552,7 +6379,7 @@ msgid "Gerber Object" msgstr "Gerber-Objekt" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6590,23 +6417,26 @@ msgid "Plot" msgstr "Zeichn" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "" +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#, fuzzy +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Objekt speichern und Editor beenden" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "" @@ -6664,7 +6494,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6780,10 +6610,6 @@ msgstr "Excellon-Objekt" msgid "Solid circles." msgstr "Feste Kreise." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "" - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6800,13 +6626,18 @@ msgstr "" "\n" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#, fuzzy +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" -"Werkzeugdurchmesser Der Wert (in aktuellen FlatCAM-Einheiten)\n" +"Werkzeugdurchmesser. Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Schnittbreite in das Material." #: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2075 @@ -6864,7 +6695,7 @@ msgstr "" "Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt " "zusammen." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 #, fuzzy #| msgid "Milling Type" msgid "Milling Tool" @@ -6941,10 +6772,6 @@ msgstr "" msgid "Geometry Object" msgstr "Geometrieobjekt" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "" - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6974,7 +6801,7 @@ msgstr "" "ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plotobjekt" @@ -6990,7 +6817,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -7007,7 +6834,7 @@ msgstr "" "- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " "Außenseite." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -7030,7 +6857,7 @@ msgstr "" "Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein Fräser " "mit einer feinen Spitze verwendet wird." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -7060,7 +6887,7 @@ msgstr "" "Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der " "Operationstyp als Isolation ausgewählt." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -7078,7 +6905,7 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -7090,19 +6917,19 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -7110,14 +6937,14 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -7127,7 +6954,9 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -7135,7 +6964,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7159,7 +6988,7 @@ msgstr "" msgid "Parameters for" msgstr "Parameter für" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7169,27 +6998,27 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Stichel-Winkel" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7198,7 +7027,7 @@ msgstr "" "Der Spitzenwinkel für das Stichel-Werkzeug.\n" "In grad." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7209,7 +7038,7 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7218,7 +7047,7 @@ msgstr "" msgid "Multi-Depth" msgstr "Mehrfache Tiefe" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7228,7 +7057,7 @@ msgstr "" "Höhe des Werkzeugs bei\n" "Bewegen ohne zu schneiden." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7238,7 +7067,7 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7249,7 +7078,7 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7264,13 +7093,13 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Nachschneiden" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7285,7 +7114,7 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7296,7 +7125,7 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7307,14 +7136,14 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7322,7 +7151,7 @@ msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." msgid "Probe Z depth" msgstr "Sonde Z Tiefe" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7334,14 +7163,14 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Vorschubsonde" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7349,13 +7178,13 @@ msgstr "Vorschubsonde" msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7365,24 +7194,24 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Allgemeine Parameter" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7391,7 +7220,7 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im Maschinencode (Pause für Werkzeugwechsel)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7402,14 +7231,14 @@ msgstr "" "Z-Achsenposition (Höhe) für\n" "Werkzeugwechsel." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Bewegung beenden Z" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7420,14 +7249,14 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7440,20 +7269,20 @@ msgstr "" "Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n" "auf der X, Y-Ebene am Ende des Jobs." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprozessor" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7462,12 +7291,12 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "den Maschinencode (wie GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7480,7 +7309,7 @@ msgstr "" "In diesen Bereichen die Reise der Werkzeuge\n" "ist verboten." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7488,7 +7317,7 @@ msgstr "" msgid "Strategy" msgstr "Strategie" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7496,17 +7325,17 @@ msgstr "Strategie" msgid "Over Z" msgstr "Über Z" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7515,7 +7344,7 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7524,7 +7353,7 @@ msgstr "" "Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die " "Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7541,21 +7370,21 @@ msgstr "" "festgelegte Höhe\n" "- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Über" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Vermeiden" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7566,17 +7395,19 @@ msgstr "" "Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n" "ein Verbotsbereich." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" +#, fuzzy +#| msgid "Add area:" +msgid "Add Area:" msgstr "Bereich hinzufügen:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7588,7 +7419,7 @@ msgstr "Fügen Sie einen Ausschlussbereich hinzu." msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7597,51 +7428,51 @@ msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." msgid "Delete All" msgstr "Alles löschen" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "" -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 #, fuzzy #| msgid "" @@ -7660,12 +7491,12 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7675,17 +7506,17 @@ msgstr "" "Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 #, fuzzy #| msgid "Generating Solder Paste dispensing geometry..." msgid "Generate a CNCJob by milling a Geometry." msgstr "Lötpasten-Dosiergeometrie erzeugen ..." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 #, fuzzy #| msgid "" #| "Creates tool paths to cover the\n" @@ -7701,11 +7532,11 @@ msgstr "" "alles Kupfer). Du wirst gefragt\n" "Klicken Sie auf das gewünschte Polygon." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7718,19 +7549,15 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Reise" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "" - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7742,12 +7569,12 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Zurückgelegte Strecke" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7755,11 +7582,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7767,11 +7594,11 @@ msgstr "" "Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n" "ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7793,112 +7620,112 @@ msgstr "" "Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n" "Kugel (B) oder V-Form (V)." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Plot aktualisieren" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "" -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "Koordinaten X-Y" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 #, fuzzy #| msgid "Light" msgid "Height" msgstr "Licht" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 #, fuzzy #| msgid "Plot Options" msgid "Plot probing points" msgstr "Diagrammoptionen" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." msgstr "" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 #, fuzzy #| msgid "Finished G-Code generation" msgid "Probe GCode Generation" msgstr "Fertige G-Code-Generierung" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." msgstr "" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 #, fuzzy #| msgid "Probe Z depth" msgid "Probe Z travel" msgstr "Sonde Z Tiefe" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 #, fuzzy #| msgid "Height (Z) for travelling between the points." msgid "The safe Z for probe travelling between probe points." msgstr "Die Höhe (Z) für den Weg zwischen Pads." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 #, fuzzy #| msgid "Feedrate" msgid "Probe Feedrate" msgstr "Vorschubgeschwindigkeit" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Modus" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7906,21 +7733,21 @@ msgid "" "- Grid: will automatically generate a grid of probe points" msgstr "" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuell" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 #, fuzzy #| msgid "Grids" msgid "Grid" msgstr "Raster" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7928,125 +7755,125 @@ msgid "" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." msgstr "" -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 #, fuzzy #| msgid "Linear" msgid "Bilinear" msgstr "Linear" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Säulen" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Reihen" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "" -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 #, fuzzy #| msgid "Get Points" msgid "Add Probe Points" msgstr "Punkte einholen" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 #, fuzzy #| msgid "Contour" msgid "Controller" msgstr "Kontur" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "" -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 #, fuzzy #| msgid "Contour" msgid "Control" msgstr "Kontur" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 #, fuzzy #| msgid "Rendered" msgid "Sender" msgstr "Gerendert" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "" -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "" -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "" -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 #, fuzzy #| msgid "Delete Selected" msgid "Delete selected baudrate" msgstr "Ausgewählte löschen" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Zurücksetzen" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "" -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 #, fuzzy #| msgid "Connect" msgid "Disconnected" msgstr "Verbinden" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 #, fuzzy #| msgid "" #| "Create a Gerber object from the selected object, within\n" @@ -8056,125 +7883,125 @@ msgstr "" "Erstellen Sie innerhalb des ausgewählten Objekts ein Gerber-Objekt\n" "das angegebene Feld." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 #, fuzzy #| msgid "Zeros" msgid "Zero Axes" msgstr "Nullen" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Vorschubgeschwindigkeit" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "" -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "" -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "" -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 #, fuzzy #| msgid "Text to PDF parameters" msgid "Get Config parameter" msgstr "Text zu PDF-Parametern" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "" -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." msgstr "" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 #, fuzzy #| msgid "Starting G-Code" msgid "Save Probing GCode" msgstr "G-Code starten" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 #, fuzzy #| msgid "Import List" msgid "Import Height Map" msgstr "Liste importieren" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8182,11 +8009,11 @@ msgid "" "doing autolevelling." msgstr "" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "CNC-Code exportieren" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8196,11 +8023,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "CNC-Code speichern" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8208,86 +8035,86 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 #, fuzzy #| msgid "View CNC Code" msgid "Review CNC Code." msgstr "CNC-Code anzeigen" -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Skriptobjekt" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im Skript-" "Editor aktiviert ist." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Dokumentobjekt" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im " "Dokumenteditor aktiviert ist." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Schriftart" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Schriftgröße" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Ausrichtung" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Rechts ausrichten" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Rechtfertigen" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Schriftfarbe" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Auswahlfarbe" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Tab-Größe" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " @@ -8560,11 +8387,15 @@ msgstr "" "- Inkrementell G91 -> Die Referenz ist die vorherige Position" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" +#, fuzzy +#| msgid "Absolute G90" +msgid "Absolute" msgstr "Absolut G90" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +#, fuzzy +#| msgid "Incremental G91" +msgid "Incremental" msgstr "Inkrementelles G91" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -8669,14 +8500,21 @@ msgid "Advanced Options" msgstr "Erweiterte Optionen" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Eine Liste der erweiterten Excellon-Parameter.\n" +"Eine Liste der erweiterten Gerber-Parameter.\n" "Diese Parameter sind nur für verfügbar\n" -"Erweiterte App. Niveau." +"Fortgeschrittene Anwendungsebene." #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 @@ -8735,34 +8573,12 @@ msgstr "Rundbohrer-Array" msgid "Circular Direction" msgstr "Kreisrichtung" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Richtung für kreisförmige Anordnung. \n" -"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Kreiswinkel" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Winkel, in dem der Schlitz platziert ist.\n" -"Die Genauigkeit beträgt maximal 2 Dezimalstellen.\n" -"Der Mindestwert beträgt: -359,99 Grad.\n" -"Maximaler Wert ist: 360.00 Grad." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Lineare Schlitzanordnung" @@ -8978,6 +8794,7 @@ msgid "M-Color" msgstr "M-farbig" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Excellon Format" @@ -9149,9 +8966,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Basis" @@ -9708,9 +9527,11 @@ msgstr "" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Erweitert" @@ -9741,6 +9562,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Sprache anwend" @@ -10191,20 +10013,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Eine Liste der erweiterten Geometrieparameter.\n" -"Diese Parameter sind nur für verfügbar\n" -"Erweiterte App. Niveau." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" @@ -10463,16 +10275,6 @@ msgstr "Verweilzeit aktivieren" msgid "Gerber Adv. Options" msgstr "Erweiterte Optionen von Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Eine Liste der erweiterten Gerber-Parameter.\n" -"Diese Parameter sind nur für verfügbar\n" -"Fortgeschrittene Anwendungsebene." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Folgen\"" @@ -10859,15 +10661,18 @@ msgstr "Ref. Objekt" msgid "Reference:" msgstr "Referenz:" +# Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- 'Selbst' - die 'Copper Thieving' basiert auf der Objektausdehnung.\n" +"- 'Selbst' - die 'Copper Thieving' Ausdehnung basiert auf der " +"Objektausdehnung.\n" "- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um den zu " "füllenden Bereich auszuwählen.\n" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " @@ -10891,8 +10696,9 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Box-Typ:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Box-Typ" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 @@ -11007,7 +10813,6 @@ msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Dicke" @@ -11155,13 +10960,17 @@ msgstr "" "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" msgstr "Unten rechts" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 @@ -11368,6 +11177,7 @@ msgid "Mode:" msgstr "Modus:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11902,7 +11712,9 @@ msgstr "" "Größen liegen über der Schwelle." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +#, fuzzy +#| msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -11914,7 +11726,11 @@ msgstr "" "PCB mit Ausrichtungslöchern." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#, fuzzy +#| msgid "Drill dia" +msgid "Drill Dia" msgstr "Bohrdurchmesser" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 @@ -12130,13 +11946,6 @@ msgstr "Die Dicke der Linie, die die Eckmarkierung bildet." msgid "The length of the line that makes the corner marker." msgstr "Die Länge der Linie, die die Eckmarkierung bildet." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -#, fuzzy -#| msgid "Drill dia" -msgid "Drill Dia" -msgstr "Bohrdurchmesser" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -12166,15 +11975,22 @@ msgstr "" "die PCB-Form aus dem umgebenden Material." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Objektart" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Typ" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#, fuzzy +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" "Auswahl, welche Art von Objekt ausgeschnitten werden soll.
- Einfach " @@ -12374,6 +12190,8 @@ msgstr "" "Die Datei wird im SVG-Format gespeichert." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 +#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "Filmtyp" @@ -12500,20 +12318,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 +#: appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "Unten links" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "Oben links" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "Unten rechts" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: appTools/ToolFilm.py:1072 msgid "Top right" @@ -12550,11 +12358,6 @@ msgstr "PNG" msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "Filmtyp:" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: appTools/ToolFilm.py:1264 msgid "" @@ -12630,12 +12433,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" "Schnitttiefe in Material. Negativer Wert.\n" -"In FlatCAM-Einheiten." +"In Anwendungseinheiten." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 @@ -12789,8 +12594,12 @@ msgstr "Progressiv" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the job\n" +#| "- 'Progressive' - each shape is plotted after it is generated" msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" "- 'Normal' - normales Plotten am Ende des Auftrags\n" @@ -12864,15 +12673,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" -"Schnitttiefe in Material. Negativer Wert.\n" -"In Anwendungseinheiten." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolPaint.py:3079 msgid "" @@ -12981,6 +12781,7 @@ msgid "Panel Type" msgstr "Panel-Typ" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -13063,49 +12864,51 @@ msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" +#: appTools/ToolSolderPaste.py:1190 +#, fuzzy +#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt " "werden soll" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "Z-Abgabe" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "Z Reise" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13114,17 +12917,17 @@ msgstr "" "(ohne Lotpaste zu dosieren)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13133,12 +12936,12 @@ msgstr "" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13147,11 +12950,12 @@ msgstr "" "(auf der Z-Ebene)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13160,12 +12964,12 @@ msgstr "" "in Ausgabeposition (in der Z-Ebene)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13174,22 +12978,22 @@ msgstr "" "durch die Spenderdüse." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "Verweilzeit FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13198,12 +13002,12 @@ msgstr "" "durch die Spenderdüse." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "Verweilen REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13212,7 +13016,7 @@ msgstr "" "das Druckgleichgewicht zu ermöglichen." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." @@ -13232,11 +13036,13 @@ msgstr "" msgid "Close paths" msgstr "Wege schließen" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "" -"Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +#, fuzzy +#| msgid "" +#| "Checking this will close the paths cut by the Geometry subtractor object." +msgid "Checking this will close the paths cut by the subtractor object." msgstr "" -"Wenn Sie dies aktivieren, werden die vom Geometry-Substractor-Objekt " +"Wenn Sie dies aktivieren, werden die vom Geometrie-Subtrahierer-Objekt " "geschnittenen Pfade geschlossen." #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:680 @@ -13264,7 +13070,7 @@ msgstr "" "auf einem Anwendungsobjekt." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 +#: appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13282,7 +13088,7 @@ msgstr "" "- Objekt -> die Mitte des Begrenzungsrahmens eines bestimmten Objekts" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "Der Objekttyp, der als Referenz verwendet wird." @@ -13293,8 +13099,12 @@ msgstr "Neigung" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#, fuzzy +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" "Winkel für die Schräglage in Grad.\n" @@ -13494,33 +13304,23 @@ msgstr "" msgid "created/selected" msgstr "erstellt / ausgewählt" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "Basic" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Erweitert" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" msgstr "" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 #, fuzzy #| msgid "Click on Start point ..." msgid "Click on canvas to add a Probe Point..." msgstr "Klicken Sie auf Startpunkt ..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 #, fuzzy #| msgid "" #| "Zone added. Click to start adding next zone or right click to finish." @@ -13531,135 +13331,135 @@ msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 #, fuzzy #| msgid "Finished G-Code processing..." msgid "Finished adding Probe Points..." msgstr "Fertige G-Code Verarbeitung ..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 #, fuzzy #| msgid "Click to place ..." msgid "COM list updated ..." msgstr "Klicken um zu platzieren ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 #, fuzzy #| msgid "Connect" msgid "Connected" msgstr "Verbinden" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 #, fuzzy #| msgid "Could not retrieve box object" msgid "Could not connect to port" msgstr "Box-Objekt konnte nicht abgerufen werden" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 #, fuzzy #| msgid "Opening G-Code." msgid "Sending GCode..." msgstr "G-Code öffnen." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Export abgebrochen ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Wird geladen..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 #, fuzzy #| msgid "There is no such parameter" msgid "There is nothing to view" msgstr "Es gibt keinen solchen Parameter" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 #, fuzzy #| msgid "Gcode Viewer" msgid "Code Viewer" msgstr "GCode Anzeige" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 #, fuzzy #| msgid "Loaded Machine Code into Code Editor" msgid "Loaded Machine Code into Code Viewer" msgstr "Maschinencode in den Code-Editor geladen" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 #, fuzzy #| msgid "Failed to open config file" msgid "Failed to open height map file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 #, fuzzy #| msgid "Finished G-Code processing..." msgid "Finished autolevelling." msgstr "Fertige G-Code Verarbeitung ..." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "Datei gespeichert in" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 #, fuzzy #| msgid "Gcode Viewer" msgid "Code Review" msgstr "GCode Anzeige" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es sich um ein" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "CNCJob-Objekt" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Dokumenteditor" @@ -13733,6 +13533,11 @@ msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "Werkzeugdatenbank konnte nicht geladen werden." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13838,7 +13643,8 @@ msgstr "G-Code-Analyse läuft ..." msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" @@ -13846,14 +13652,11 @@ msgstr "G-Code-Verarbeitung abgeschlossen" msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "Fertige G-Code Verarbeitung ..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13873,26 +13676,13 @@ msgstr "" msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " -"aus. Oder eine andere Strategie der Farbe" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "" "Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Geometrie Skalierung fertig." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13900,10 +13690,6 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Geometrie Offset fertig." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13928,10 +13714,6 @@ msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Fertig" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." @@ -14063,7 +13845,7 @@ msgstr "Konvexer Rumpfbereich" msgid "Copper Area" msgstr "Kupferareal" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Script Editor" @@ -14143,18 +13925,18 @@ msgstr "Gerber-Verarbeitung. Parsing" msgid "lines" msgstr "Linien" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Koordinaten fehlen, Zeile wird ignoriert" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Die GERBER-Datei könnte CORRUPT sein. Überprüfen Sie die Datei !!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -14162,47 +13944,47 @@ msgstr "" "Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten jedoch " "Parserfehler auf. Linien Nummer" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Gerber-Verarbeitung. Polygone verbinden" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber-Verarbeitung. Anwenden der Gerber-Polarität." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Gerber Linie" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Gerber-Zeileninhalt" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "Gerber-Parser FEHLER" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Gerber-Skalierung erfolgt." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Gerber Offset fertig." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Gerber Spiegel fertig." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Gerber-Versatz fertig." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "Gerber drehen fertig." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Gerber Buffer fertig." @@ -14256,7 +14038,11 @@ msgid "Cancelled by user request." msgstr "Auf Benutzerwunsch storniert." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#, fuzzy +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." msgstr "Klicken Sie auf den Punkt ZIEL." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -14354,15 +14140,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Reset Werkzeug" @@ -14370,15 +14156,15 @@ msgstr "Reset Werkzeug" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -14519,10 +14305,6 @@ msgstr "" msgid "Get Forth calibration point. Top Right..." msgstr "Lese vierten Kalibrierungspunkt (Oben Rechts)" -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Erledigt, alle vier Punkte wurden gelesen." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "Überprüfungs GCode des FlatCAM Kalibrierungstools" @@ -14663,7 +14445,7 @@ msgstr "" "- dritter Punkt -> Kontrollpunkt. Kann sein: oben links oder unten rechts.\n" "- vierter Punkt -> letzter Verifizierungspunkt. Nur zur Bewertung." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "GCode generieren" @@ -14835,17 +14617,21 @@ msgstr "'Copper Thieving' Werkzeug fertig." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" @@ -14871,8 +14657,10 @@ msgid "Working..." msgstr "Arbeiten..." #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Geometrie für Umriss nicht unterstützt" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Geometrie für Ausschnitt nicht unterstützt" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14933,22 +14721,6 @@ msgstr "mm" msgid "in" msgstr "in" -# Double -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- 'Selbst' - die 'Copper Thieving' Ausdehnung basiert auf der " -"Objektausdehnung.\n" -"- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um den zu " -"füllenden Bereich auszuwählen.\n" -"- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " -"Objekt angegebenen Bereichs." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -15093,7 +14865,7 @@ msgstr "Standorte" msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "Oben rechts" @@ -15168,9 +14940,13 @@ msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" "Der Lückenwert kann nur einer der folgenden Werte sein: \"Keine\", \"lr\", " @@ -15184,9 +14960,10 @@ msgstr "" msgid "Mouse bites failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." -msgstr "Jede Form CutOut-Operation ist abgeschlossen." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." +msgstr "Alle Formularausschnitte sind abgeschlossen." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 @@ -15199,6 +14976,15 @@ msgstr "Jede Form CutOut-Operation ist abgeschlossen." msgid "Object not found" msgstr "Objekt nicht gefunden" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +msgstr "" +"Der Lückenwert kann nur einer der folgenden Werte sein: \"Keine\", \"lr\", " +"\"tb\", \"2lr\", \"2tb\", 4 oder 8. Geben Sie einen korrekten Wert ein und " +"wiederholen Sie den Vorgang. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." @@ -15209,10 +14995,6 @@ msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." msgid "Rectangular CutOut operation finished." msgstr "Jede Form CutOut-Operation ist abgeschlossen." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "Geometrieobjekt konnte nicht abgerufen werden" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" @@ -15240,10 +15022,6 @@ msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "Gerber-Objekt konnte nicht abgerufen werden" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -15261,7 +15039,9 @@ msgstr "" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "Geometrie für Ausschnitt nicht unterstützt" #: appTools/ToolCutOut.py:1545 @@ -15285,10 +15065,6 @@ msgstr "Quellobjekt" msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Typ" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -15401,10 +15177,6 @@ msgstr "" "Der LMB-Klick muss am Umfang von erfolgen\n" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "2-seitiges Werkzeug" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15759,10 +15531,6 @@ msgstr "Pads überlappen sich. Abbruch." msgid "Distance Tool cancelled." msgstr "Distanzwerkzeug abgebrochen." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "MESSEN: Klicken Sie auf den Zielpunkt ..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "MESSUNG" @@ -16048,11 +15816,11 @@ msgstr "" "Die Dicke der Kupferfolie.\n" "In Mikrometern [um]." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Verhältnis" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -16064,35 +15832,31 @@ msgstr "" "- custom -> Der Benutzer gibt einen benutzerdefinierten Wert ein\n" "- vorausgewählt -> Wert, der von einer Auswahl der Ätzmittel abhängt" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Ätzfaktor" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Ätzliste" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "Manueller Versatz" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Ätzmittel" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "Eine Liste von Ätzmitteln." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Alkalische Bäder" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Ätzfaktor" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -16100,15 +15864,11 @@ msgstr "" "Das Verhältnis zwischen Tiefenätzen und seitlichem Ätzen.\n" "Akzeptiert reelle Zahlen und Formeln mit den Operatoren: /, *, +, -,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Reelle Zahl oder Formel" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Ätzfaktor" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -16116,11 +15876,11 @@ msgstr "" "Wert, mit dem erhöht oder verringert werden soll (Puffer)\n" "die Kupfermerkmale. In Mikrometern [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Kompensieren" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -16157,10 +15917,6 @@ msgstr "" "Klicken um den zweiten Bezugspunkt oben links oder unten rechts " "hinzuzufügen..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Fertig. Alle Bezugspunkte hinzugefügt." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Bezugspunkttool beenden." @@ -16177,16 +15933,6 @@ msgstr "" "Eine Tabelle der Bezugspunkte mit Koordinaten \n" "im Format (x,z)" -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"\"Auto\" Die Bezugspunkte werden automatisch in den Ecken des Umrisses " -"platziert.\n" -"\"Manuell\" Die Bezugspunkte werden manuell platziert." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Dicke der Linie, die den Bezugspunkt macht." @@ -16254,26 +16000,26 @@ msgstr "" "Kein Excellon-Objekt ausgewählt. Laden Sie ein Objekt zum Stanzen der " "Referenz und versuchen Sie es erneut." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." -msgstr "" -" Es konnte kein Lochfilm erzeugt werden, da die Lochgröße größer ist als " -"einige der Öffnungen im Gerber-Objekt." - -#: appTools/ToolFilm.py:306 -msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" "Es konnte kein Lochfilm erzeugt werden, da die Lochgröße größer ist als " "einige der Öffnungen im Gerber-Objekt." -#: appTools/ToolFilm.py:324 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" "Lochfolie konnte nicht generiert werden, da die neu erstellte " "Objektgeometrie mit der in der Quellobjektgeometrie übereinstimmt ..." @@ -16552,11 +16298,6 @@ msgstr "" msgid "New Tool" msgstr "Neues Werkzeug" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Addierwerkzeug abgebrochen" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16627,7 +16368,7 @@ msgstr "" "Werkzeugtabelle." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." @@ -16697,21 +16438,25 @@ msgid "Added polygon" msgstr "Polygon hinzugefügt" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#, fuzzy +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." msgstr "" -"Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " -"rechten Maustaste, um den Isolationsvorgang zu beginnen." +"Klicken Sie, um die nächste Zone hinzuzufügen, oder klicken Sie mit der " +"rechten Maustaste um mit dem Ausfüllen zu beginnen." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Polygon entfernt" -# nearly the same as before? What good is this? -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." 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." +"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." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16769,14 +16514,6 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Werkzeugdurchmesser. Wert (in aktuellen FlatCAM-Einheiten)\n" -"ist die Schnittbreite in das Material." - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16824,15 +16561,6 @@ msgid "" "to do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" -"indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16922,10 +16650,6 @@ msgstr "Verschieben: Klicke auf den Startpunkt ..." msgid "Cancelled. No object(s) to move." msgstr "Abgebrochen. Keine Objekte zum Bewegen." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "Verschieben: Klicken Sie auf den Zielpunkt ..." - #: appTools/ToolMove.py:163 #, fuzzy #| msgid "Moving..." @@ -17305,11 +17029,6 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen." msgid "Rendered" msgstr "Gerendert" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "Objekt konnte nicht abgerufen werden: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" @@ -17318,22 +17037,6 @@ msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Klicken Sie auf den Startpunkt des Malbereichs." - -#: appTools/ToolPaint.py:1137 -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." - -#: appTools/ToolPaint.py:1150 -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." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." @@ -17607,10 +17310,6 @@ msgstr "" "Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n" "Objekte synchronisieren." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Box-Typ" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17651,16 +17350,6 @@ msgstr "" "Die Abstände bestimmen den Abstand zwischen zwei Elementen\n" "Elemente des Panel-Arrays." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Wählen Sie den Objekttyp für das Panel-Objekt:\n" -"- Geometrie\n" -"- Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Panel einschränken innerhalb" @@ -17770,10 +17459,6 @@ msgstr "Werkzeugnummer" msgid "Tool diameter in file units." msgstr "Werkzeugdurchmesser in Feileneinheiten." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Excellon format" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Ganzzahlige Ziffern" @@ -17890,20 +17575,16 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Der Wert des festen Durchmessers beträgt 0,0. Abbruch." #: appTools/ToolPunchGerber.py:512 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" -"Stanzloch Gerber konnte nicht generiert werden, da die Stanzlochgröße größer " -"ist als einige der Öffnungen im Gerber-Objekt." - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Stanzloch Gerber konnte nicht generiert werden, da die neu erstellte " -"Objektgeometrie mit der in der Quellobjektgeometrie übereinstimmt ..." +"Es konnte kein Lochfilm erzeugt werden, da die Lochgröße größer ist als " +"einige der Öffnungen im Gerber-Objekt." #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" @@ -17913,10 +17594,6 @@ msgstr "Schlag Gerber" msgid "Gerber into which to punch holes" msgstr "Gerber, in den Löcher gestanzt werden können" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "ALLE" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17937,10 +17614,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Abgebrochen. Es befindet sich kein QRCode im Feld." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "Klicken Sie auf den Zielpunkt ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "QRCode Tool fertig." @@ -18235,13 +17908,11 @@ msgstr "Neues Düsenwerkzeug zur Werkzeugtabelle hinzugefügt." msgid "Nozzle tool from Tool Table was edited." msgstr "Das Düsenwerkzeug aus der Werkzeugtabelle wurde bearbeitet." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "Löschen fehlgeschlagen. Wählen Sie ein Düsenwerkzeug zum Löschen aus." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Düsenwerkzeug (e) aus der Werkzeugtabelle gelöscht." +#, fuzzy +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -18251,75 +17922,67 @@ msgstr "Keine Lötpastenmaske Gerber-Objekt geladen." msgid "No Nozzle tools in the tool table." msgstr "Nein Düsenwerkzeuge in der Werkzeugtabelle." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "Abgebrochen. Leere Datei hat keine Geometrie ..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "Lotpastengeometrie erfolgreich generiert" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Einige oder alle Pads haben wegen unzureichender Düsendurchmesser keine " "Lötstellen ..." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lötpasten-Dosiergeometrie erzeugen ..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "Es ist kein Geometrieobjekt verfügbar." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Diese Geometrie kann nicht verarbeitet werden. KEINE Geometrie " "\"Lötpaste_Tool\"." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "Ein interner Fehler ist aufgetreten. Siehe Konsole.\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "Werkzeuglötpaste CNC-Auftrag erstellt" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "SP GCode-Editor" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Dieses CNCJob-Objekt kann nicht verarbeitet werden. KEIN lot_paste_tool " "CNCJob Objekt." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "Kein Gcode im Objekt" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "GCode exportieren ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "Lotpastenspender GCode-Datei gespeichert in" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Lötpaste-Werkzeug" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Gerber Lötpastenobjekt." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18327,7 +17990,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Lotpaste verwendeten aus." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18342,7 +18005,7 @@ msgstr "" "vorhanden\n" "Mit Lötpaste gibt die App eine Warnmeldung aus." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18350,11 +18013,11 @@ msgstr "" "Düsenwerkzeug Durchmesser. Der Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Breite der Lotpaste." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "Neues Düsenwerkzeug" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18362,11 +18025,11 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "SCHRITT 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18374,7 +18037,7 @@ msgstr "" "Zunächst müssen Sie eine Reihe von Düsenwerkzeugen auswählen\n" "und ändern Sie dann optional die GCode-Parameter." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -18382,15 +18045,7 @@ msgstr "" "Werkzeuge auswählen.\n" "Parameter ändern." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" -"  zur Ausgabeposition (auf der Z-Ebene)." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18398,11 +18053,11 @@ msgstr "" "Generieren Sie GCode für die Lotpastendosierung\n" "auf PCB-Pads." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "SCHRITT 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18410,19 +18065,19 @@ msgstr "" "Der zweite Schritt ist das Erstellen einer Lotpastendispensierung\n" "Geometrie aus einer Lotpastenmaske-Gerber-Datei." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Geo erzeugen" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Generieren Sie Lotpastendispensiergeometrie." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Geo-Ergebnis" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18432,11 +18087,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "SCHRITT 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18452,11 +18107,11 @@ msgstr "" "Zuerst müssen Sie eine Geometrie mit diesen neuen Parametern generieren.\n" "und erst danach können Sie einen aktualisierten CNCJob erstellen." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "CNC-Ergebnis" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18468,11 +18123,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "GCode anzeigen" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18480,11 +18135,11 @@ msgstr "" "Zeigen Sie den generierten GCode für die Lotpastendosierung an\n" "auf PCB-Pads." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "Speichern Sie GCode" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18492,11 +18147,11 @@ msgstr "" "Speichern Sie den generierten GCode für die Lotpastendosierung\n" "auf PCB-Pads zu einer Datei." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "SCHRITT 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18607,13 +18262,6 @@ msgstr "" "Geometrieobjekt, das subtrahiert wird\n" "aus dem Zielobjekt Geometrie." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Wenn Sie dies aktivieren, werden die vom Geometrie-Subtrahierer-Objekt " -"geschnittenen Pfade geschlossen." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Geometrie subtrahieren" @@ -18638,85 +18286,75 @@ msgstr "CNCJob-Objekte können nicht gedreht werden." msgid "Rotate done" msgstr "Fertig drehen" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "Aufgrund von" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "Aktion wurde nicht ausgeführt." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt aus" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNCJob-Objekte können nicht gespiegelt / gespiegelt werden." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" "Die Neigungstransformation kann nicht für 0, 90 und 180 Grad durchgeführt " "werden." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "" "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Scheren / Schrägen!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "CNCJob-Objekte können nicht verzerrt werden." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Schräg auf die" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "Achse fertig" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Skalieren!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "CNCJob-Objekte können nicht skaliert werden." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Skalieren Sie auf der" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Versetzen aus!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "CNCJob-Objekte können nicht versetzt werden." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Offset auf dem" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Puffern aus!" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "CNCJob-Objekte können nicht gepuffert werden." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Objekttransformation" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18732,10 +18370,6 @@ msgstr "Die Anwendung wird neu gestartet." msgid "Are you sure do you want to change the current language to" msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Sprache anwenden ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18860,10 +18494,6 @@ msgstr "" msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "Die Datei konnte nicht geladen werden." - #: app_Main.py:2836 msgid "Exported file to" msgstr "Exportierte Datei nach" @@ -19277,14 +18907,6 @@ msgstr "Geben Sie die Koordinaten im Format X, Y ein:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "Unten links" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "Oben rechts" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Lokalisieren ..." @@ -19777,26 +19399,21 @@ msgstr "Exportierte Einstellungen nach" msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "Excellon-Datei konnte nicht exportiert werden." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#, fuzzy +#| msgid "Could not export file." +msgid "Could not export." +msgstr "Datei konnte nicht exportiert werden." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "Datei konnte nicht exportiert werden." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "DXF-Datei konnte nicht exportiert werden." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 #, fuzzy #| msgid "Importing SVG" @@ -20024,7 +19641,8 @@ msgstr "" msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" @@ -20085,7 +19703,7 @@ msgstr "" "Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" @@ -20111,10 +19729,6 @@ msgstr "" "Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das " "Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "Fertige G-Code-Generierung ..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -20177,14 +19791,10 @@ msgstr "" msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "Voreinstellungen konnte nicht geladen werden." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -20201,11 +19811,6 @@ msgstr "Erwartete eine Liste von durch Komma getrennten Objektnamen. Bekam" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds getan." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "Box-Objekt konnte nicht abgerufen werden" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Erwartet entweder -box oder -all." @@ -20223,11 +19828,6 @@ msgstr "" "Der Lückenwert kann nur einer der folgenden Werte sein: \"Keine\", \"lr\", " "\"tb\", \"2lr\", \"2tb\", 4 oder 8." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "Alle Formularausschnitte sind abgeschlossen." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "Abgebrochen. Der Objekttyp wird nicht unterstützt." @@ -20286,6 +19886,477 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Could not load bookmarks file." +#~ msgstr "Die Lesezeichen-Datei konnte nicht geladen werden." + +#~ msgid "Tool Diameter." +#~ msgstr "Werkzeugdurchmesser." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Zu viele Bohrer für den ausgewählten Abstandswinkel." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Erledigt. Werkzeugbearbeitung abgeschlossen." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "" +#~ "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" +#~ "\n" + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Erledigt. Bohrer gelöscht." + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Richtung für kreisförmige Anordnung. Kann CW = Uhrzeigersinn oder CCW = " +#~ "Gegenuhrzeigersinn sein." + +#~ msgid "Buffer distance:" +#~ msgstr "Pufferabstand:" + +#~ msgid "Buffer corner:" +#~ msgstr "Pufferecke:" + +#~ msgid "Tool dia" +#~ msgstr "Werkzeugdurchmesser" + +#~ msgid "Done. Rotate completed." +#~ msgstr "Erledigt. Drehen abgeschlossen." + +#~ msgid "Rotation action was not executed" +#~ msgstr "Rotationsaktion wurde nicht ausgeführt" + +#~ msgid "Flip on the Y axis done" +#~ msgstr "Spiegeln Sie die Y-Achse bereit" + +#~ msgid "Flip on the X axis done" +#~ msgstr "Spiegeln Sie die X-Achse bereit" + +#~ msgid "Flip action was not executed" +#~ msgstr "Spiegeln-Aktion wurde nicht ausgeführt" + +#~ msgid "Skew action was not executed" +#~ msgstr "Die Versatzaktion wurde nicht ausgeführt" + +#~ msgid "Scale action was not executed" +#~ msgstr "Skalierungsaktion wurde nicht ausgeführt" + +#~ msgid "Offset action was not executed" +#~ msgstr "Offsetaktion wurde nicht ausgeführt" + +#~ msgid "Action was not executed, due of" +#~ msgstr "Aktion wurde nicht ausgeführt, weil" + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Erledigt. Hinzufügen des Kreises abgeschlossen." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Richtung: %s" + +#~ msgid "Done. Arc completed." +#~ msgstr "Erledigt. Arc abgeschlossen." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Erledigt. Rechteck fertiggestellt." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Erledigt. Polygon fertiggestellt." + +#~ msgid "Done. Path completed." +#~ msgstr "Getan. Pfad abgeschlossen." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Getan. Polygone explodierten in Linien." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Erledigt. Geometrie(n) Bewegung abgeschlossen." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Erledigt. Geometrie(n) Kopieren abgeschlossen." + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Erledigt. Hinzufügen von Text abgeschlossen." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Erledigt. Pufferwerkzeug abgeschlossen." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Erledigt. Innenpufferwerkzeug abgeschlossen." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Erledigt. Außenpufferwerkzeug abgeschlossen." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Erledigt. Radiergummi-Aktion abgeschlossen." + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "" +#~ "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen kleineren " +#~ "Pufferwert." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Erledigt. Hinzufügen von Pad abgeschlossen." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Zu viele Pad für den ausgewählten Abstandswinkel." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Erledigt. Pad Array hinzugefügt." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Erledigt. Poligonize abgeschlossen." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "" +#~ "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " +#~ "Maustaste, um den Vorgang abzuschließen." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Erledigt. Öffnungsbewegung abgeschlossen." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Erledigt. Blende kopiert." + +#~ msgid "Aperture Size" +#~ msgstr "Öffnungsgröße" + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Winkel, bei dem das lineare Array platziert wird.\n" +#~ "Die Genauigkeit beträgt maximal 2 Dezimalstellen.\n" +#~ "Der Mindestwert beträgt -359,99 Grad.\n" +#~ "Maximalwert ist: 360.00 Grad." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "Erledigt. Gerber-Bearbeitung beendet." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Fertig. Blendengeometrie gelöscht." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Erledigt. Skalierungswerkzeug abgeschlossen." + +#~ msgid "Rotation action was not executed." +#~ msgstr "Rotationsaktion wurde nicht ausgeführt." + +#~ msgid "Flip action was not executed." +#~ msgstr "Flip-Aktion wurde nicht ausgeführt." + +#~ msgid "Skew action was not executed." +#~ msgstr "Die Versatzaktion wurde nicht ausgeführt." + +#~ msgid "Scale action was not executed." +#~ msgstr "Skalierungsaktion wurde nicht ausgeführt." + +#~ msgid "Offset action was not executed." +#~ msgstr "Offsetaktion wurde nicht ausgeführt." + +#~ msgid "2Sided Tool" +#~ msgstr "2Seitiges Werkzeug" + +#~ msgid "Add Drill Hole" +#~ msgstr "Bohrloch hinzufügen" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Bohrlochfeld hinzufügen" + +#~ msgid "Delete Shape '-'" +#~ msgstr "Form löschen" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "Abgebrochen. Nichts zum Löschen ausgewählt." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "Abgebrochen. Nichts ausgewählt, um sich zu bewegen." + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Tool wird hinzugefügt abgebrochen ..." + +#~ msgid "Shortcut Key List" +#~ msgstr " Liste der Tastenkombinationen " + +#~ msgid "SPACE" +#~ msgstr "SPACE" + +#~ msgid "ESC" +#~ msgstr "ESC" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Bohrer kopieren" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Bohrer löschen" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Alternative: Werkzeug (e) löschen" + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Werkzeugdurchmesser Der Wert (in aktuellen FlatCAM-Einheiten)\n" +#~ "ist die Schnittbreite in das Material." + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Eine Liste der erweiterten Excellon-Parameter.\n" +#~ "Diese Parameter sind nur für verfügbar\n" +#~ "Erweiterte App. Niveau." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Winkel, in dem der Schlitz platziert ist.\n" +#~ "Die Genauigkeit beträgt maximal 2 Dezimalstellen.\n" +#~ "Der Mindestwert beträgt: -359,99 Grad.\n" +#~ "Maximaler Wert ist: 360.00 Grad." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Eine Liste der erweiterten Geometrieparameter.\n" +#~ "Diese Parameter sind nur für verfügbar\n" +#~ "Erweiterte App. Niveau." + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- 'Selbst' - die 'Copper Thieving' basiert auf der Objektausdehnung.\n" +#~ "- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um den zu " +#~ "füllenden Bereich auszuwählen.\n" +#~ "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " +#~ "Objekt angegebenen Bereichs." + +#~ msgid "Box Type:" +#~ msgstr "Box-Typ:" + +#~ msgid "Top-Left" +#~ msgstr "Oben links" + +#~ msgid "Bottom-Right" +#~ msgstr "Unten rechts" + +#~ msgid "Drill dia" +#~ msgstr "Bohrdurchmesser" + +#~ msgid "Object kind" +#~ msgstr "Objektart" + +#~ msgid "Film Type:" +#~ msgstr "Filmtyp:" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Schnitttiefe in Material. Negativer Wert.\n" +#~ "In FlatCAM-Einheiten." + +#~ 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." + +#~ msgid "Basic" +#~ msgstr "Basic" + +#~ msgid "Advanced" +#~ msgstr "Erweitert" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "Fertige G-Code Verarbeitung ..." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " +#~ "aus. Oder eine andere Strategie der Farbe" + +#~ msgid "Geometry Scale done." +#~ msgstr "Geometrie Skalierung fertig." + +#~ msgid "Geometry Offset done." +#~ msgstr "Geometrie Offset fertig." + +#~ msgid "Done" +#~ msgstr "Fertig" + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Erledigt, alle vier Punkte wurden gelesen." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Geometrie für Umriss nicht unterstützt" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Jede Form CutOut-Operation ist abgeschlossen." + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "Geometrieobjekt konnte nicht abgerufen werden" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "Gerber-Objekt konnte nicht abgerufen werden" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "MESSEN: Klicken Sie auf den Zielpunkt ..." + +#~ msgid "Etch factor" +#~ msgstr "Ätzfaktor" + +#~ msgid "Etch_factor" +#~ msgstr "Ätzfaktor" + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Fertig. Alle Bezugspunkte hinzugefügt." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "\"Auto\" Die Bezugspunkte werden automatisch in den Ecken des Umrisses " +#~ "platziert.\n" +#~ "\"Manuell\" Die Bezugspunkte werden manuell platziert." + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " Es konnte kein Lochfilm erzeugt werden, da die Lochgröße größer ist als " +#~ "einige der Öffnungen im Gerber-Objekt." + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "" +#~ "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit " +#~ "der rechten Maustaste, um den Isolationsvorgang zu beginnen." + +# nearly the same as before? What good is this? +#~ msgid "Click to add/remove next polygon or right click to start isolation." +#~ 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." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ msgstr "" +#~ "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" +#~ "indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle " +#~ "auswählen." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "Verschieben: Klicken Sie auf den Zielpunkt ..." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "Objekt konnte nicht abgerufen werden: %s" + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Klicken Sie auf den Startpunkt des Malbereichs." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Wählen Sie den Objekttyp für das Panel-Objekt:\n" +#~ "- Geometrie\n" +#~ "- Gerber" + +#~ msgid "Excellon format" +#~ msgstr "Excellon format" + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "Stanzloch Gerber konnte nicht generiert werden, da die Stanzlochgröße " +#~ "größer ist als einige der Öffnungen im Gerber-Objekt." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "Stanzloch Gerber konnte nicht generiert werden, da die neu erstellte " +#~ "Objektgeometrie mit der in der Quellobjektgeometrie übereinstimmt ..." + +#~ msgid "ALL" +#~ msgstr "ALLE" + +#~ msgid "Click on the Destination point ..." +#~ msgstr "Klicken Sie auf den Zielpunkt ..." + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "" +#~ "Löschen fehlgeschlagen. Wählen Sie ein Düsenwerkzeug zum Löschen aus." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Düsenwerkzeug (e) aus der Werkzeugtabelle gelöscht." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "Abgebrochen. Leere Datei hat keine Geometrie ..." + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "Ein interner Fehler ist aufgetreten. Siehe Konsole.\n" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" +#~ "  zur Ausgabeposition (auf der Z-Ebene)." + +#~ msgid "Due of" +#~ msgstr "Aufgrund von" + +#~ msgid "Apply Language ..." +#~ msgstr "Sprache anwenden ..." + +#~ msgid "Bottom-Left" +#~ msgstr "Unten links" + +#~ msgid "Top-Right" +#~ msgstr "Oben rechts" + +#~ msgid "Could not export Excellon file." +#~ msgstr "Excellon-Datei konnte nicht exportiert werden." + +#~ msgid "Could not export DXF file." +#~ msgstr "DXF-Datei konnte nicht exportiert werden." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "Fertige G-Code-Generierung ..." + +#~ msgid "Could not load defaults file." +#~ msgstr "Voreinstellungen konnte nicht geladen werden." + +#~ msgid "Could not retrieve box object" +#~ msgstr "Box-Objekt konnte nicht abgerufen werden" + #, fuzzy #~| msgid "Opening G-Code." #~ msgid "Opening G-..." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index fe8c8f1f..3cfea6c7 100644 Binary files a/locale/en/LC_MESSAGES/strings.mo and b/locale/en/LC_MESSAGES/strings.mo differ diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index 84b33436..d9b27181 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 16:54+0200\n" -"PO-Revision-Date: 2020-11-03 16:54+0200\n" +"POT-Creation-Date: 2020-11-03 22:35+0200\n" +"PO-Revision-Date: 2020-11-03 22:35+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -112,7 +112,7 @@ msgstr "Bookmarks" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -128,9 +128,9 @@ msgid "Cancelled." msgstr "Cancelled." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -140,9 +140,11 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "Could not load bookmarks file." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "Could not load the file." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -166,6 +168,7 @@ msgstr "The user requested a graceful exit of the current task." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Click the start point of the area." @@ -182,6 +185,7 @@ msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -256,8 +260,8 @@ msgid "Cutout Parameters" msgstr "Cutout Parameters" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -283,14 +287,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diameter" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Tool Diameter." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Tool Diameter" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -435,7 +442,7 @@ msgstr "" "Rough = rough cut, low feedrate, multiple passes\n" "Finish = finishing cut, high feedrate" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Tool Offset" @@ -468,7 +475,7 @@ msgstr "" "A value to be used as offset from the current path." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -516,8 +523,8 @@ msgstr "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -577,10 +584,10 @@ msgstr "" "ensure a complete isolation. This is the length of\n" "the extra cut." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -592,12 +599,12 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -639,7 +646,7 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Dwell" @@ -678,7 +685,7 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Clear" @@ -726,7 +733,7 @@ msgid "Conventional" msgstr "Conventional" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -757,7 +764,7 @@ msgstr "" "due of too many paths." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -776,7 +783,7 @@ msgstr "" msgid "Margin" msgstr "Margin" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -790,7 +797,7 @@ msgid "Bounding box margin." msgstr "Bounding box margin." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -816,7 +823,7 @@ msgstr "" "- Line-based: Parallel lines." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -827,7 +834,7 @@ msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -837,7 +844,7 @@ msgid "Seed" msgstr "Seed" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -855,10 +862,10 @@ msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Connect" @@ -893,13 +900,13 @@ msgstr "" "to trim rough edges." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Offset" @@ -991,7 +998,7 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1085,7 +1092,7 @@ msgstr "" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1102,7 +1109,7 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1132,7 +1139,7 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1154,7 +1161,7 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1275,12 +1282,6 @@ msgstr "" "The depth until the milling is done\n" "in order to thin the gaps." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Tool Diameter" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1424,7 +1425,7 @@ msgstr "Cancel" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1440,9 +1441,9 @@ msgstr "Cancel" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "Edited value is out of range" @@ -1460,7 +1461,7 @@ msgstr "Edited value is out of range" #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1476,9 +1477,9 @@ msgstr "Edited value is out of range" #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "Edited value is within limits." @@ -1510,13 +1511,6 @@ msgstr "Save changes" msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "Could not load Tools DB file." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1600,15 +1594,33 @@ msgstr "To add a drill first select a tool" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Done." @@ -1618,8 +1630,8 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1636,9 +1648,11 @@ msgstr "The value is not Float. Check for comma instead of dot separator." msgid "The value is mistyped. Check the value" msgstr "The value is mistyped. Check the value" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Too many drills for the selected spacing angle." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Too many items for the selected spacing angle." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1661,10 +1675,6 @@ msgstr "Click on the Slot Circular Array Start position" msgid "The value is mistyped. Check the value." msgstr "The value is mistyped. Check the value." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Too many Slots for the selected spacing angle." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "Click on the Drill(s) to resize ..." @@ -1674,11 +1684,13 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "Resize drill(s) failed. Please enter a diameter for resize." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Click on reference location ..." @@ -1722,18 +1734,18 @@ msgstr "Select a tool in Tool Table" msgid "Deleted tool with diameter" msgstr "Deleted tool with diameter" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Done. Tool edit completed." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "There are no Tools definitions in the file. Aborting Excellon creation." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" -msgstr "An internal error has ocurred. See Shell.\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" +msgstr "An internal error has occurred. See shell.\n" #: appEditors/AppExcEditor.py:2869 msgid "Creating Excellon." @@ -1747,12 +1759,8 @@ msgstr "Excellon editing finished." msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Done. Drill(s) deleted." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" @@ -1761,7 +1769,7 @@ msgstr "Click on the circular array Center position" msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Name:" @@ -1769,7 +1777,7 @@ msgstr "Name:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tools Table" @@ -1801,8 +1809,8 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1810,7 +1818,7 @@ msgstr "" msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1840,7 +1848,7 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Resize Drill(s)" @@ -1864,8 +1872,8 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -1882,12 +1890,12 @@ msgstr "" "It can be Linear X(Y) or Circular" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Linear" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1914,14 +1922,15 @@ msgstr "Specify how many drills to be in the array." #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1937,7 +1946,7 @@ msgstr "" "- 'Angle' - a custom angle for the array inclination" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1950,7 +1959,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1966,9 +1975,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1979,12 +1988,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Angle" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -1992,7 +2001,7 @@ msgid "Pitch" msgstr "Pitch" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2000,28 +2009,37 @@ msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2031,7 +2049,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2041,7 +2059,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2090,16 +2108,22 @@ msgstr "" "- 'Angle' - a custom angle for the slot inclination" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." #: appEditors/AppExcEditor.py:4076 msgid "Slot Array Parameters" @@ -2128,13 +2152,13 @@ msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Exit Editor" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2142,13 +2166,14 @@ msgstr "Exit from Editor." msgid "Buffer Selection" msgstr "Buffer Selection" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Buffer distance:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Buffer distance" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Buffer corner:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Buffer corner" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2164,12 +2189,12 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Round" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2190,7 +2215,7 @@ msgstr "Round" msgid "Square" msgstr "Square" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Beveled" @@ -2215,7 +2240,7 @@ msgstr "Buffer Tool" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "Buffer distance value is missing or wrong format. Add it and retry." @@ -2227,8 +2252,8 @@ msgstr "Text Input Tool" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2251,7 +2276,7 @@ msgid "Text Tool" msgstr "Text Tool" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2265,14 +2290,10 @@ msgstr "Tool" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Paint Tool" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Tool dia" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diameter of the tool to be used in the operation." @@ -2292,7 +2313,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Cancelled. No shape selected." @@ -2305,57 +2326,57 @@ msgid "Tools" msgstr "Tools" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Transform Tool" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Rotate" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Skew/Shear" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Scale" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Reference" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2373,86 +2394,91 @@ msgstr "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Origin" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Selection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Value" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "A point of reference in format X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Add" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." msgstr "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2463,31 +2489,31 @@ msgstr "" "the bounding box for all selected objects." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Link" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "Link the Y entry to X entry and copy its content." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "X angle" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2495,14 +2521,14 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "Skew X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2512,39 +2538,39 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Y angle" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Skew Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "X factor" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Scale X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2554,60 +2580,60 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Y factor" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Scale Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "Flip on X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Flip the selected object(s) over the X axis." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Flip on Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "X val" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2617,36 +2643,36 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Y val" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Rounded" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2658,16 +2684,16 @@ msgstr "" "If not checked then the buffer will follow the exact geometry\n" "of the buffered shape." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2679,13 +2705,13 @@ msgstr "" "Each geometry element of the object will be increased\n" "or decreased with the 'distance'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2693,9 +2719,9 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2709,13 +2735,13 @@ msgstr "" "or decreased to fit the 'Value'. Value is a percentage\n" "of the initial dimension." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2723,191 +2749,178 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Object" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "No shape selected." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Incorrect format for Point value. Needs format X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Rotate transformation can not be done for a value of 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Scale transformation can not be done for a factor of 0 or 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Offset transformation can not be done for a value of 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appying Rotate" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Done. Rotate completed." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "Action was not executed" -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "Rotation action was not executed" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Flip on the Y axis done" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Flip on Y axis done" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "Flip on the X axis done" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "Flip on X axis done" -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "Flip action was not executed" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "Skew action was not executed" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "Scale action was not executed" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "Offset action was not executed" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "No shape selected" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Buffer done" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "Action was not executed, due of" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Rotate ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Geometry shape rotate done" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Geometry shape rotate cancelled" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "Geometry shape offset on X axis done" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "Geometry shape offset X cancelled" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Geometry shape offset on Y axis done" @@ -2915,11 +2928,11 @@ msgstr "Geometry shape offset on Y axis done" msgid "Geometry shape offset on Y axis canceled" msgstr "Geometry shape offset on Y axis canceled" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "Geometry shape skew on X axis done" @@ -2927,11 +2940,11 @@ msgstr "Geometry shape skew on X axis done" msgid "Geometry shape skew on X axis canceled" msgstr "Geometry shape skew on X axis canceled" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Geometry shape skew on Y axis done" @@ -2940,63 +2953,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Geometry shape skew on Y axis canceled" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Done. Adding Circle completed." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Direction: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Done. Arc completed." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Click on 1st corner ..." @@ -3005,31 +3005,15 @@ msgstr "Click on 1st corner ..." msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Done. Rectangle completed." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Done. Polygon completed." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Done. Path completed." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "No shape selected. Select a shape to explode" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Done. Polygons exploded into lines." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVE: No shape selected. Select a shape to move" @@ -3039,28 +3023,21 @@ msgid " MOVE: Click on reference point ..." msgstr " MOVE: Click on reference point ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." -msgstr " Click on destination point ..." +#| msgid " Click on destination point ..." +msgid "Click on destination point ..." +msgstr "Click on destination point ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Working ..." -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Done. Geometry(s) Move completed." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Done. Geometry(s) Copy completed." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." @@ -3076,48 +3053,28 @@ msgstr "" msgid "No text to add." msgstr "No text to add." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Done. Adding Text completed." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Done. Buffer Tool completed." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Done. Buffer Int Tool completed." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Done. Buffer Ext Tool completed." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Click to erase ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Done. Eraser tool action completed." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Shape transformations ..." @@ -3126,13 +3083,13 @@ msgstr "Shape transformations ..." msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Type" @@ -3145,7 +3102,7 @@ msgid "Line" msgstr "Line" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3192,8 +3149,9 @@ msgid "with diameter" msgstr "with diameter" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." -msgstr "A selection of at least 2 geo items is required to do Intersection." +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." +msgstr "A selection of minimum two items is required to do Intersection." #: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 msgid "" @@ -3213,7 +3171,8 @@ msgstr "Nothing selected for buffering." msgid "Invalid distance for buffering." msgstr "Invalid distance for buffering." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Failed, the result is empty. Choose a different buffer value." @@ -3225,10 +3184,6 @@ msgstr "Full buffer geometry created." msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "Failed, the result is empty. Choose a smaller buffer value." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Interior buffer geometry created." @@ -3250,7 +3205,8 @@ msgstr "Nothing selected for painting." msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3263,8 +3219,8 @@ msgid "Paint done." msgstr "Paint done." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "You need to preselect a aperture in the Aperture Table that has a size." @@ -3279,155 +3235,127 @@ msgid "" msgstr "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Done. Adding Pad completed." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Click on the Pad Circular Array Start position" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Too many Pads for the selected spacing angle." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Done. Pad Array added." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Select shape(s) and then click ..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Failed. Nothing selected." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Failed. Poligonize works only on geometries belonging to the same aperture." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Done. Poligonize completed." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Corner Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "Click on next Point or click Right mouse button to complete ..." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Corner Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Corner Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Corner Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Corner Mode 5: Free angle ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Track Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Track Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Track Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Track Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Track Mode 5: Free angle ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Scale the selected Gerber apertures ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Buffer the selected apertures ..." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Mark polygon areas in the edited Gerber ..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "Nothing selected to move" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Done. Apertures Move completed." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Done. Apertures copied." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Apertures" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Aperture Code" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Aperture Size:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3437,16 +3365,12 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Aperture Size" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3460,11 +3384,11 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Aperture Type" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3476,11 +3400,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Aperture Dim" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3490,55 +3414,46 @@ msgstr "" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Delete" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Buffer distance" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Buffer corner" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3552,20 +3467,20 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Scale Aperture" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Scale factor" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3573,19 +3488,19 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Mark polygons" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3593,11 +3508,11 @@ msgstr "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3605,32 +3520,32 @@ msgstr "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "Mark" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Add Pad Array" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3638,33 +3553,21 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr of pads" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Aperture code value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3672,84 +3575,73 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Aperture size value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Select an aperture in Aperture Table" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 msgid "Loading" msgstr "Loading" -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "There are no Aperture definitions in the file. Aborting Gerber creation." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "An internal error has occurred. See shell.\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "Done. Gerber editing finished." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3758,19 +3650,15 @@ msgstr "Coordinates copied to clipboard." msgid "Plotting" msgstr "Plotting" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Done. Apertures geometry deleted." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "No aperture to buffer. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3781,55 +3669,31 @@ msgstr "No aperture to buffer. Select at least one aperture and try again." msgid "Failed." msgstr "Failed." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Scale factor value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "No aperture to scale. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Done. Scale Tool completed." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "Rotation action was not executed." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "Flip action was not executed." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "Skew action was not executed." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "Scale action was not executed." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "Offset action was not executed." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Geometry shape offset Y cancelled" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "Geometry shape skew X cancelled" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Geometry shape skew Y cancelled" @@ -3860,11 +3724,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "All" @@ -3909,20 +3773,20 @@ msgid "Open file" msgstr "Open file" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Export Code ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "No such file or directory" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Saved to" @@ -3942,30 +3806,30 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "GCode Editor" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Dia" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3974,7 +3838,7 @@ msgid "Drills" msgstr "Drills" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4033,7 +3897,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cut" @@ -4273,7 +4137,7 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "New" @@ -4290,7 +4154,7 @@ msgstr "New" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Geometry" @@ -4319,7 +4183,7 @@ msgstr "Will create a new, empty Geometry Object." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4346,7 +4210,7 @@ msgstr "Will create a new, empty Gerber Object." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5011,8 +4875,8 @@ msgid "Add Path" msgstr "Add Path" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5055,7 +4919,8 @@ msgstr "Copy Geom" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Delete Shape" @@ -5088,7 +4953,8 @@ msgstr "Toggle Corner Snap" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Add Drill" @@ -5110,7 +4976,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Resize Drill(S)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Move Drill(s)" @@ -5313,9 +5179,9 @@ msgstr "Distance Min Tool" msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" -msgstr "Clear plot" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" +msgstr "Clear Plot" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script ..." @@ -5325,9 +5191,9 @@ msgstr "New Script ..." msgid "Open Script ..." msgstr "Open Script ..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" -msgstr "2Sided Tool" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "2-Sided Tool" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 msgid "Align Objects Tool" @@ -5344,7 +5210,7 @@ msgid "Cutout Tool" msgstr "Cutout Tool" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "NCC Tool" @@ -5434,27 +5300,20 @@ msgstr "Etch Compensation Tool" msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Add Drill Hole" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Add Drill Hole Array" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Move Drill" @@ -5474,10 +5333,6 @@ msgstr "Polygon Explode" msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Delete Shape '-'" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5576,7 +5431,7 @@ msgstr "Plot Area" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" @@ -5594,7 +5449,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "TOOLS" @@ -5663,10 +5518,6 @@ msgstr "Toggle Visibility" msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Clear Plot" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Path" @@ -5807,18 +5658,6 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "Cancelled. Nothing selected to delete." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "Cancelled. Nothing selected to copy." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "Cancelled. Nothing selected to move." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "New Tool ..." @@ -5828,9 +5667,10 @@ msgstr "New Tool ..." msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Adding Tool cancelled ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Adding Tool cancelled" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5849,8 +5689,9 @@ msgid "Shell disabled." msgstr "Shell disabled." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr "Shortcut Key List" +#| msgid "Shortcuts List" +msgid "Shortcut Key List" +msgstr "Shortcut Key List" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6173,7 +6014,7 @@ msgstr "Refresh Plots" msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" @@ -6181,17 +6022,18 @@ msgstr "Alternate: Delete Tool" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" -msgstr "SPACE" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" +msgstr "Space" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" -msgstr "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" +msgstr "Esc" #: appGUI/MainGUI.py:4511 msgid "Deselects all objects" @@ -6305,10 +6147,6 @@ msgstr "Save Object and Exit Editor" msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Space" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Rotate Geometry" @@ -6329,26 +6167,10 @@ msgstr "Abort and return to Select" msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Copy Drill(s)" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Delete Drill(s)" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Alternate: Delete Tool(s)" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Esc" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" @@ -6442,7 +6264,7 @@ msgid "Gerber Object" msgstr "Gerber Object" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6480,23 +6302,25 @@ msgid "Plot" msgstr "Plot" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Plot (show) this object." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "Edit an Gerber object." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Start the Object Editor" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "PROPERTIES" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "Show the Properties." @@ -6553,7 +6377,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut around polygons." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6669,10 +6493,6 @@ msgstr "Excellon Object" msgid "Solid circles." msgstr "Solid circles." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "Edit an Excellon object." - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6688,13 +6508,17 @@ msgstr "" "\n" "Here the tools are selected for G-code generation." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." #: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2075 @@ -6745,7 +6569,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "Generate GCode out of drill holes in an Excellon object." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "Milling Tool" @@ -6806,10 +6630,6 @@ msgstr "" msgid "Geometry Object" msgstr "Geometry Object" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "Edit an Geometry object." - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6838,7 +6658,7 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plot Object" @@ -6853,7 +6673,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6869,7 +6689,7 @@ msgstr "" "'pocket'.\n" "- Out(side) -> The tool cut will follow the geometry line on the outside." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6889,7 +6709,7 @@ msgstr "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine " "tip." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6919,7 +6739,7 @@ msgstr "" "Choosing the V-Shape Tool Type automatically will select the Operation Type " "as Isolation." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6937,7 +6757,7 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6949,19 +6769,19 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Add from DB" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Search and Add" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6969,14 +6789,14 @@ msgstr "" "Add a new tool to the Tool Table\n" "with the diameter specified above." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Pick from DB" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -6990,7 +6810,9 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6998,7 +6820,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7022,7 +6844,7 @@ msgstr "" msgid "Parameters for" msgstr "Parameters for" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7032,27 +6854,27 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Tip Dia" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Tip Angle" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7061,7 +6883,7 @@ msgstr "" "The tip angle for V-Shape Tool.\n" "In degree." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7072,7 +6894,7 @@ msgstr "" "Cutting depth (negative)\n" "below the copper surface." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7081,7 +6903,7 @@ msgstr "" msgid "Multi-Depth" msgstr "Multi-Depth" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7091,7 +6913,7 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7101,7 +6923,7 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7112,7 +6934,7 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7127,13 +6949,13 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Re-cut" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7148,7 +6970,7 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7159,7 +6981,7 @@ msgstr "" "If LASER preprocessor is used,\n" "this value is the power of laser." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7170,14 +6992,14 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7185,7 +7007,7 @@ msgstr "Number of time units for spindle to dwell." msgid "Probe Z depth" msgstr "Probe Z depth" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7197,14 +7019,14 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Feedrate Probe" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7212,13 +7034,13 @@ msgstr "Feedrate Probe" msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7228,24 +7050,24 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Common Parameters" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Tool change Z" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7254,7 +7076,7 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7265,14 +7087,14 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "End move Z" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7283,14 +7105,14 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "End move X,Y" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7303,20 +7125,20 @@ msgstr "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "X,Y coordinates" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Preprocessor" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7325,12 +7147,12 @@ msgstr "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7343,7 +7165,7 @@ msgstr "" "In those areas the travel of the tools\n" "is forbidden." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7351,7 +7173,7 @@ msgstr "" msgid "Strategy" msgstr "Strategy" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7359,17 +7181,17 @@ msgstr "Strategy" msgid "Over Z" msgstr "Over Z" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7378,7 +7200,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7387,7 +7209,7 @@ msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7402,21 +7224,21 @@ msgstr "" "- Over -> when encountering the area, the tool will go to a set height\n" "- Around -> will avoid the exclusion area by going around the area" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Over" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Around" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7427,17 +7249,18 @@ msgstr "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" -msgstr "Add area:" +#| msgid "Add area:" +msgid "Add Area:" +msgstr "Add Area:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7449,7 +7272,7 @@ msgstr "Add an Exclusion Area." msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7458,27 +7281,27 @@ msgstr "The kind of selection shape used for area selection." msgid "Delete All" msgstr "Delete All" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Delete Selected" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Add Polish" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7487,17 +7310,17 @@ msgstr "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diameter for the polishing tool." -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Pressure" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7506,7 +7329,7 @@ msgstr "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7519,12 +7342,12 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7534,15 +7357,15 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generate a CNCJob by milling a Geometry." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7550,11 +7373,11 @@ msgstr "" "Creates tool paths to cover the\n" "whole area of a polygon." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "CNC Job Object" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7566,19 +7389,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "Edit an GCode object." - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Display Annotation" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7588,12 +7407,12 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Travelled distance" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7601,11 +7420,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Estimated time" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7613,11 +7432,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7639,19 +7458,19 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Update Plot" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Update the plot." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "Use CNC Code Snippets" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7659,44 +7478,44 @@ msgstr "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autolevelling" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "Enable the autolevelling feature." -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "Probe Points Table" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "Generate GCode that will obtain the height map" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "Show" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "Toggle the display of the Probe Points table." -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "X-Y Coordinates" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "Height" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "Plot probing points" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7706,11 +7525,11 @@ msgstr "" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "Probe GCode Generation" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7720,27 +7539,27 @@ msgstr "" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Probe Z travel" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "The safe Z for probe travelling between probe points." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Probe Feedrate" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Mode" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7751,19 +7570,19 @@ msgstr "" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 msgid "Grid" msgstr "Grid" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7774,50 +7593,50 @@ msgstr "" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Columns" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "The number of grid columns." -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Rows" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "The number of grid rows." -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "Add Probe Points" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controller" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7826,147 +7645,147 @@ msgstr "" "The kind of controller for which to generate\n" "height map gcode." -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "Control" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "Sender" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "COM list" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "Lists the available serial ports." -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "Search" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "Search for the available serial ports." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "Baud rates" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "New, custom baudrate." -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "Add the specified custom baudrate to the list." -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "Delete selected baudrate" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "Software reset of the controller." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "Disconnected" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "Connect to the selected port with the selected baud rate." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "Jog" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "Zero Axes" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "Pause/Resume" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Step" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Each jog action will move the axes with this value." -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Feedrate" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Feedrate when jogging." -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "Send Command" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "Send a custom command to GRBL." -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "Type GRBL command ..." -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "Send" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "Get Config parameter" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "A GRBL configuration parameter." -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "Type GRBL parameter ..." -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "Get" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "Get the value of a specified GRBL parameter." -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "Get Report" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "Print in shell the GRBL report." -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "Apply AutoLevelling" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7976,28 +7795,28 @@ msgstr "" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "Will save the GRBL height map." -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "Save Probing GCode" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "Will save the probing GCode." -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "View/Edit the probing GCode." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "Import Height Map" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8009,11 +7828,11 @@ msgstr "" "over the original GCode therefore\n" "doing autolevelling." -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "Export CNC Code" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8023,11 +7842,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "Save CNC Code" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8035,80 +7854,80 @@ msgstr "" "Opens dialog to save G-Code\n" "file." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "Review CNC Code." -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Script Object" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Auto Completer" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "This selects if the auto completer is enabled in the Script Editor." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Document Object" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "This selects if the auto completer is enabled in the Document Editor." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Font Type" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Font Size" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Alignment" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Align Right" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Justify" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Font Color" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Selection Color" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Tab Size" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." @@ -8373,12 +8192,14 @@ msgstr "" "- Incremental G91 -> the reference is the previous position" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" -msgstr "Absolute G90" +#| msgid "Absolute G90" +msgid "Absolute" +msgstr "Absolute" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" -msgstr "Incremental G91" +#| msgid "Incremental G91" +msgid "Incremental" +msgstr "Incremental" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 msgid "Force Windows style line-ending" @@ -8482,12 +8303,18 @@ msgid "Advanced Options" msgstr "Advanced Options" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." @@ -8548,34 +8375,12 @@ msgstr "Circular Drill Array" msgid "Circular Direction" msgstr "Circular Direction" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Circular Angle" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Linear Slot Array" @@ -8789,6 +8594,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Excellon Format" @@ -8940,9 +8746,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Basic" @@ -9484,9 +9292,11 @@ msgstr "" "the Selected Tab for all kinds of FlatCAM objects." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Advanced" @@ -9517,6 +9327,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "Set the language used throughout FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Apply Language" @@ -9946,20 +9757,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" @@ -10199,16 +10000,6 @@ msgstr "Enable Dwell" msgid "Gerber Adv. Options" msgstr "Gerber Adv. Options" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Follow\"" @@ -10583,14 +10374,15 @@ msgid "Reference:" msgstr "Reference:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " @@ -10614,8 +10406,9 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Box Type:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Box Type" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 #: appTools/ToolCopperThieving.py:1368 @@ -10726,7 +10519,6 @@ msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Thickness" @@ -10869,14 +10661,18 @@ msgstr "" "- bottom-right -> the user will align the PCB horizontally" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" -msgstr "Top-Left" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" +msgstr "Top Left" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" -msgstr "Bottom-Right" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" +msgstr "Bottom Right" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 msgid "Extract Drills Options" @@ -11081,6 +10877,7 @@ msgid "Mode:" msgstr "Mode:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11609,8 +11406,9 @@ msgstr "" "sizes are above the threshold." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" -msgstr "2Sided Tool Options" +#| msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" +msgstr "2-Sided Tool Options" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 msgid "" @@ -11621,8 +11419,10 @@ msgstr "" "PCB using alignment holes." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" -msgstr "Drill dia" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +msgid "Drill Dia" +msgstr "Drill Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 #: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 @@ -11822,11 +11622,6 @@ msgstr "The thickness of the line that makes the corner marker." msgid "The length of the line that makes the corner marker." msgstr "The length of the line that makes the corner marker." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "Drill Dia" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -11856,20 +11651,26 @@ msgstr "" "the PCB shape out of the surrounding material." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Object kind" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Kind" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 @@ -12052,6 +11853,8 @@ msgstr "" "The file is saved in SVG format." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 +#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "Film Type" @@ -12178,20 +11981,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 +#: appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "Bottom Left" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "Top Left" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "Bottom Right" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: appTools/ToolFilm.py:1072 msgid "Top right" @@ -12227,11 +12020,6 @@ msgstr "PNG" msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "Film Type:" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: appTools/ToolFilm.py:1264 msgid "" @@ -12307,12 +12095,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 @@ -12464,11 +12254,14 @@ msgstr "Progressive" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the job\n" +#| "- 'Progressive' - each shape is plotted after it is generated" msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 @@ -12537,15 +12330,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" -"Depth of cut into material. Negative value.\n" -"In application units." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolPaint.py:3079 msgid "" @@ -12653,6 +12437,7 @@ msgid "Panel Type" msgstr "Panel Type" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12739,47 +12524,48 @@ msgid "New Nozzle Dia" msgstr "New Nozzle Dia" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -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" +#: appTools/ToolSolderPaste.py:1190 +#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgid "Diameter for the new tool to add in the Tool Table" +msgstr "Diameter for the new tool to add in the Tool Table" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "Z Dispense Start" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "Z Dispense" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "Z Travel" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12788,17 +12574,17 @@ msgstr "" "(without dispensing solder paste)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "Z Toolchange" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12807,12 +12593,12 @@ msgstr "" "The format is (x, y) where x and y are real numbers." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12821,11 +12607,12 @@ msgstr "" "(on Z plane)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12834,12 +12621,12 @@ msgstr "" "to Dispense position (on Z plane)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12848,22 +12635,22 @@ msgstr "" "through the dispenser nozzle." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "Dwell FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12872,12 +12659,12 @@ msgstr "" "through the dispenser nozzle." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "Dwell REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12886,7 +12673,7 @@ msgstr "" "to allow pressure equilibrium." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." @@ -12906,11 +12693,11 @@ msgstr "" msgid "Close paths" msgstr "Close paths" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -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." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +#| msgid "" +#| "Checking this will close the paths cut by the Geometry subtractor object." +msgid "Checking this will close the paths cut by the subtractor object." +msgstr "Checking this will close the paths cut by the subtractor object." #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:680 msgid "Delete source" @@ -12937,7 +12724,7 @@ msgstr "" "on a application object." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 +#: appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12954,7 +12741,7 @@ msgstr "" "- Object -> the center of the bounding box of a specific object" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "The type of object used as reference." @@ -12965,11 +12752,14 @@ msgstr "Skew" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:27 @@ -13163,17 +12953,7 @@ msgstr "" msgid "created/selected" msgstr "created/selected" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "Basic" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Advanced" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13181,15 +12961,15 @@ msgstr "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "Click on canvas to add a Probe Point..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "Point is not within the object area. Choose another point." -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13197,113 +12977,113 @@ msgstr "" "Added a Probe Point... Click again to add another or right click to " "finish ..." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "Finished adding Probe Points..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "COM list updated ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "Connected" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "Port connected" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "Could not connect to GRBL on port" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "Port is connected. Disconnecting" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "Could not connect to port" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "Sending GCode..." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "GRBL is doing a home cycle." -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "GRBL software reset was sent." -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "GRBL resumed." -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "GRBL paused." -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Export cancelled ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Loading..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "There is nothing to view" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "Code Viewer" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "Loaded Machine Code into Code Viewer" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "Failed to open height map file" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "Finished probing. Doing the autolevelling." -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "Sending probing GCode to the GRBL controller." -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "Empty GRBL heightmap." -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "Finished autolevelling." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "File saved to" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "Code Review" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "This CNCJob object can't be processed because it is a" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "CNCJob object" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Document Editor" @@ -13373,6 +13153,11 @@ msgstr "No Tool Selected" msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "Could not load Tools DB file." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13474,7 +13259,8 @@ msgstr "G-Code parsing in progress..." msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" @@ -13482,14 +13268,11 @@ msgstr "Finished G-Code processing" msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "Finished G-Code processing..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13509,25 +13292,12 @@ msgstr "Polish" msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Geometry Scale done." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13535,10 +13305,6 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Geometry Offset done." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13563,10 +13329,6 @@ msgstr "Delete failed. Nothing is selected." msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Done" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "Operation could not be done." @@ -13698,7 +13460,7 @@ msgstr "Convex_Hull Area" msgid "Copper Area" msgstr "Copper Area" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Script Editor" @@ -13776,18 +13538,18 @@ msgstr "Gerber processing. Parsing" msgid "lines" msgstr "lines" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Coordinates missing, line ignored" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER file might be CORRUPT. Check the file !!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13795,47 +13557,47 @@ msgstr "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Gerber processing. Joining polygons" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber processing. Applying Gerber polarity." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Gerber Line" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Gerber Line Content" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERROR" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Gerber Scale done." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Gerber Offset done." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Gerber Mirror done." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Gerber Skew done." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "Gerber Rotate done." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Gerber Buffer done." @@ -13889,8 +13651,11 @@ msgid "Cancelled by user request." msgstr "Cancelled by user request." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." -msgstr "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." +msgstr "Click on the DESTINATION point ..." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 #: appTools/ToolAlignObjects.py:267 @@ -13986,15 +13751,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Reset Tool" @@ -14002,15 +13767,15 @@ msgstr "Reset Tool" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -14145,10 +13910,6 @@ msgstr "Get Third calibration point. Top Left (Bottom Right)..." msgid "Get Forth calibration point. Top Right..." msgstr "Get Forth calibration point. Top Right..." -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Done. All four points have been acquired." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "Verification GCode for FlatCAM Calibration Tool" @@ -14287,7 +14048,7 @@ msgstr "" "- third point -> check point. Can be: top-left or bottom-right.\n" "- forth point -> final verification point. Just for evaluation." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Generate GCode" @@ -14457,17 +14218,21 @@ msgstr "Copper Thieving Tool done." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Could not retrieve object" @@ -14493,8 +14258,9 @@ msgid "Working..." msgstr "Working..." #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Geometry not supported for bounding box" +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Geometry not supported for" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14552,20 +14318,6 @@ msgstr "mm" msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -14699,7 +14451,7 @@ msgstr "Locations" msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "Top Right" @@ -14763,12 +14515,15 @@ msgstr "Tool Diameter is zero value. Change it to a positive real number." msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " #: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 @@ -14776,9 +14531,10 @@ msgstr "" msgid "Mouse bites failed." msgstr "Mouse bites failed." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." -msgstr "Any form CutOut operation finished." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." +msgstr "Any-form Cutout operation finished." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 @@ -14791,6 +14547,14 @@ msgstr "Any form CutOut operation finished." msgid "Object not found" msgstr "Object not found" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +msgstr "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." @@ -14799,10 +14563,6 @@ msgstr "Rectangular cutout with negative margin is not possible." msgid "Rectangular CutOut operation finished." msgstr "Rectangular CutOut operation finished." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "Could not retrieve Geometry object" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" @@ -14823,10 +14583,6 @@ msgid "" msgstr "" "Added manual Bridge Gap. Left click to add another or right click to finish." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "Could not retrieve Gerber object" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -14844,8 +14600,9 @@ msgstr "" "Select a Gerber file and try again." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" -msgstr "Geometry not supported for cutout" +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" +msgstr "Geometry not supported" #: appTools/ToolCutOut.py:1545 msgid "Making manual bridge gap..." @@ -14868,10 +14625,6 @@ msgstr "Source Object" msgid "Object to be cutout" msgstr "Object to be cutout" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Kind" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -14989,10 +14742,6 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "2-Sided Tool" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15330,10 +15079,6 @@ msgstr "Pads overlapped. Aborting." msgid "Distance Tool cancelled." msgstr "Distance Tool cancelled." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "MEASURING: Click on the Destination point ..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "MEASURING" @@ -15612,11 +15357,11 @@ msgstr "" "The thickness of the copper foil.\n" "In microns [um]." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Ratio" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15628,35 +15373,31 @@ msgstr "" "- custom -> the user will enter a custom value\n" "- preselection -> value which depends on a selection of etchants" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Etch Factor" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Etchants list" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "Manual offset" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Etchants" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "A list of etchants." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Alkaline baths" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Etch factor" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15664,15 +15405,11 @@ msgstr "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Real number or formula" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Etch_factor" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15680,11 +15417,11 @@ msgstr "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Compensate" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15719,10 +15456,6 @@ msgstr "Click to add the last fiducial. Top Right..." msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "Click to add the second fiducial. Top Left or Bottom Right..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Done. All fiducials have been added." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Fiducials Tool exit." @@ -15739,16 +15472,6 @@ msgstr "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Thickness of the line that makes the fiducial." @@ -15811,29 +15534,27 @@ msgid "" msgstr "" "No Excellon object selected. Load an object for punching reference and retry." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." -#: appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." - -#: appTools/ToolFilm.py:324 -msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." #: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 msgid "Export negative film" @@ -16104,11 +15825,6 @@ msgstr "" msgid "New Tool" msgstr "New Tool" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Adding Tool cancelled" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16120,13 +15836,11 @@ msgstr "" #: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028 #: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969 -#| msgid "NCC Tool. Checking tools for validity." msgid "Checking tools for validity." msgstr "Checking tools for validity." #: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045 #: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#| msgid "Working ..." msgid "Checking ..." msgstr "Checking ..." @@ -16172,7 +15886,7 @@ msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." @@ -16240,16 +15954,19 @@ msgid "Added polygon" msgstr "Added polygon" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." -msgstr "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." +msgstr "Click to add next polygon or right click to start." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Removed polygon" -#: appTools/ToolIsolation.py:2308 -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." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." +msgstr "Click to add/remove next polygon or right click to start." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16305,14 +16022,6 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16361,15 +16070,6 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16452,10 +16152,6 @@ msgstr "MOVE: Click on the Start point ..." msgid "Cancelled. No object(s) to move." msgstr "Cancelled. No object(s) to move." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "MOVE: Click on the Destination point ..." - #: appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Moving ..." @@ -16820,11 +16516,6 @@ msgstr "Open PDF file failed." msgid "Rendered" msgstr "Rendered" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "Could not retrieve object: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" @@ -16833,18 +16524,6 @@ msgstr "Can't do Paint on MultiGeo geometries" msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Click the start point of the paint area." - -#: appTools/ToolPaint.py:1137 -msgid "Click to add next polygon or right click to start painting." -msgstr "Click to add next polygon or right click to start painting." - -#: appTools/ToolPaint.py:1150 -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." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." @@ -17103,10 +16782,6 @@ msgstr "" "to this reference object therefore maintaining the panelized\n" "objects in sync." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Box Type" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17147,16 +16822,6 @@ msgstr "" "The spacings will set the distance between any two\n" "elements of the panel array." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Constrain panel within" @@ -17265,10 +16930,6 @@ msgstr "Tool Number" msgid "Tool diameter in file units." msgstr "Tool diameter in file units." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Excellon format" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Int. digits" @@ -17385,20 +17046,15 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "The value of the fixed diameter is 0.0. Aborting." #: appTools/ToolPunchGerber.py:512 +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" @@ -17408,10 +17064,6 @@ msgstr "Punch Gerber" msgid "Gerber into which to punch holes" msgstr "Gerber into which to punch holes" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "ALL" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17431,10 +17083,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelled. There is no QRCode Data in the text box." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "Click on the Destination point ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "QRCode Tool done." @@ -17722,13 +17370,10 @@ msgstr "New Nozzle tool added to Tool Table." msgid "Nozzle tool from Tool Table was edited." msgstr "Nozzle tool from Tool Table was edited." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "Delete failed. Select a Nozzle tool to delete." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Nozzle tool(s) deleted from Tool Table." +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Tools deleted from Tool Table." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -17738,70 +17383,62 @@ msgstr "No SolderPaste mask Gerber object loaded." msgid "No Nozzle tools in the tool table." msgstr "No Nozzle tools in the tool table." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "Cancelled. Empty file, it has no geometry..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "Solder Paste geometry generated successfully" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "Some or all pads have no solder due of inadequate nozzle diameters..." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generating Solder Paste dispensing geometry..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "There is no Geometry object available." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "This Geometry can't be processed. NOT a solder_paste_tool geometry." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "An internal error has ocurred. See shell.\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob created" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "SP GCode Editor" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "No Gcode in the object" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "Export GCode ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "Solder paste dispenser GCode file saved to" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Solder Paste Tool" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Gerber Solderpaste object." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17809,7 +17446,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17823,7 +17460,7 @@ msgstr "" "If there are no longer tools but there are still pads not covered\n" " with solder paste, the app will issue a warning message box." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -17831,11 +17468,11 @@ msgstr "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "New Nozzle Tool" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17843,11 +17480,11 @@ msgstr "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "STEP 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -17855,7 +17492,7 @@ msgstr "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -17863,15 +17500,7 @@ msgstr "" "Select tools.\n" "Modify parameters." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17879,11 +17508,11 @@ msgstr "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "STEP 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -17891,19 +17520,19 @@ msgstr "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Generate Geo" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Generate solder paste dispensing geometry." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Geo Result" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17913,11 +17542,11 @@ msgstr "" "The name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "STEP 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -17933,11 +17562,11 @@ msgstr "" "first you need to generate a geometry with those new params,\n" "and only after that you can generate an updated CNCJob." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "CNC Result" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17949,11 +17578,11 @@ msgstr "" "the name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "View GCode" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17961,11 +17590,11 @@ msgstr "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "Save GCode" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -17973,11 +17602,11 @@ msgstr "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "STEP 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18085,12 +17714,6 @@ msgstr "" "Geometry object that will be subtracted\n" "from the target Geometry object." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Checking this will close the paths cut by the Geometry subtractor object." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Subtract Geometry" @@ -18115,82 +17738,72 @@ msgstr "CNCJob objects can't be rotated." msgid "Rotate done" msgstr "Rotate done" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "Due of" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "action was not executed." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "No object selected. Please Select an object to flip" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNCJob objects can't be mirrored/flipped." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Skew transformation can not be done for 0, 90 and 180 degrees." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "No object selected. Please Select an object to shear/skew!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "CNCJob objects can't be skewed." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Skew on the" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "axis done" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "No object selected. Please Select an object to scale!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "CNCJob objects can't be scaled." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Scale on the" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "No object selected. Please Select an object to offset!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "CNCJob objects can't be offset." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Offset on the" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "No object selected. Please Select an object to buffer!" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "CNCJob objects can't be buffered." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Object Transform" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18206,10 +17819,6 @@ msgstr "The application will restart." msgid "Are you sure do you want to change the current language to" msgstr "Are you sure do you want to change the current language to" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Apply Language ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18328,10 +17937,6 @@ msgstr "Select a Gerber, Geometry or Excellon Object to update." msgid "Save to file" msgstr "Save to file" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "Could not load the file." - #: app_Main.py:2836 msgid "Exported file to" msgstr "Exported file to" @@ -18728,14 +18333,6 @@ msgstr "Enter the coordinates in format X,Y:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "Bottom-Left" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "Top-Right" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Locate ..." @@ -19201,26 +18798,20 @@ msgstr "Exported preferences to" msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "Could not export Excellon file." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#| msgid "Could not export file." +msgid "Could not export." +msgstr "Could not export." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "Could not export file." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "Could not export DXF file." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 msgid "Importing ..." msgstr "Importing ..." @@ -19437,7 +19028,8 @@ msgstr "The End X,Y format has to be (x, y)." msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" @@ -19493,7 +19085,7 @@ msgstr "" msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "The Z Travel parameter is zero. This is dangerous, skipping file" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" @@ -19519,10 +19111,6 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "Finished G-Code generation..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -19583,14 +19171,10 @@ msgstr "Number of lines" msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "Could not load defaults file." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19607,11 +19191,6 @@ msgstr "Expected a list of objects names separated by comma. Got" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds done." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "Could not retrieve box object" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Expected either -box or -all." @@ -19626,11 +19205,6 @@ msgstr "" msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "Any-form Cutout operation finished." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "Cancelled. Object type is not supported." @@ -19687,6 +19261,477 @@ 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 "Could not load bookmarks file." +#~ msgstr "Could not load bookmarks file." + +#~ msgid "Tool Diameter." +#~ msgstr "Tool Diameter." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Too many drills for the selected spacing angle." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Done. Tool edit completed." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "An internal error has ocurred. See Shell.\n" + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Done. Drill(s) deleted." + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." + +#~ msgid "Buffer distance:" +#~ msgstr "Buffer distance:" + +#~ msgid "Buffer corner:" +#~ msgstr "Buffer corner:" + +#~ msgid "Tool dia" +#~ msgstr "Tool dia" + +#~ msgid "Done. Rotate completed." +#~ msgstr "Done. Rotate completed." + +#~ msgid "Rotation action was not executed" +#~ msgstr "Rotation action was not executed" + +#~ msgid "Flip on the Y axis done" +#~ msgstr "Flip on the Y axis done" + +#~ msgid "Flip on the X axis done" +#~ msgstr "Flip on the X axis done" + +#~ msgid "Flip action was not executed" +#~ msgstr "Flip action was not executed" + +#~ msgid "Skew action was not executed" +#~ msgstr "Skew action was not executed" + +#~ msgid "Scale action was not executed" +#~ msgstr "Scale action was not executed" + +#~ msgid "Offset action was not executed" +#~ msgstr "Offset action was not executed" + +#~ msgid "Action was not executed, due of" +#~ msgstr "Action was not executed, due of" + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Done. Adding Circle completed." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Direction: %s" + +#~ msgid "Done. Arc completed." +#~ msgstr "Done. Arc completed." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Done. Rectangle completed." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Done. Polygon completed." + +#~ msgid "Done. Path completed." +#~ msgstr "Done. Path completed." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Done. Polygons exploded into lines." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Done. Geometry(s) Move completed." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Done. Geometry(s) Copy completed." + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Done. Adding Text completed." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Done. Buffer Tool completed." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Done. Buffer Int Tool completed." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Done. Buffer Ext Tool completed." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Done. Eraser tool action completed." + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "Failed, the result is empty. Choose a smaller buffer value." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Done. Adding Pad completed." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Too many Pads for the selected spacing angle." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Done. Pad Array added." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Done. Poligonize completed." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "Click on next Point or click Right mouse button to complete ..." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Done. Apertures Move completed." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Done. Apertures copied." + +#~ msgid "Aperture Size" +#~ msgstr "Aperture Size" + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "Done. Gerber editing finished." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Done. Apertures geometry deleted." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Done. Scale Tool completed." + +#~ msgid "Rotation action was not executed." +#~ msgstr "Rotation action was not executed." + +#~ msgid "Flip action was not executed." +#~ msgstr "Flip action was not executed." + +#~ msgid "Skew action was not executed." +#~ msgstr "Skew action was not executed." + +#~ msgid "Scale action was not executed." +#~ msgstr "Scale action was not executed." + +#~ msgid "Offset action was not executed." +#~ msgstr "Offset action was not executed." + +#~ msgid "Clear plot" +#~ msgstr "Clear plot" + +#~ msgid "2Sided Tool" +#~ msgstr "2Sided Tool" + +#~ msgid "Add Drill Hole" +#~ msgstr "Add Drill Hole" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Add Drill Hole Array" + +#~ msgid "Delete Shape '-'" +#~ msgstr "Delete Shape '-'" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "Cancelled. Nothing selected to delete." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "Cancelled. Nothing selected to copy." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "Cancelled. Nothing selected to move." + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Adding Tool cancelled ..." + +#~ msgid "Shortcut Key List" +#~ msgstr "Shortcut Key List" + +#~ msgid "SPACE" +#~ msgstr "SPACE" + +#~ msgid "ESC" +#~ msgstr "ESC" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Copy Drill(s)" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Delete Drill(s)" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Alternate: Delete Tool(s)" + +#~ msgid "Edit an Gerber object." +#~ msgstr "Edit an Gerber object." + +#~ msgid "Edit an Excellon object." +#~ msgstr "Edit an Excellon object." + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." + +#~ msgid "Edit an Geometry object." +#~ msgstr "Edit an Geometry object." + +#~ msgid "Edit an GCode object." +#~ msgstr "Edit an GCode object." + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." + +#~ msgid "Box Type:" +#~ msgstr "Box Type:" + +#~ msgid "Top-Left" +#~ msgstr "Top-Left" + +#~ msgid "Bottom-Right" +#~ msgstr "Bottom-Right" + +#~ msgid "Drill dia" +#~ msgstr "Drill dia" + +#~ msgid "Object kind" +#~ msgstr "Object kind" + +#~ msgid "Film Type:" +#~ msgstr "Film Type:" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." + +#~ 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." + +#~ msgid "Basic" +#~ msgstr "Basic" + +#~ msgid "Advanced" +#~ msgstr "Advanced" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "Finished G-Code processing..." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" + +#~ msgid "Geometry Scale done." +#~ msgstr "Geometry Scale done." + +#~ msgid "Geometry Offset done." +#~ msgstr "Geometry Offset done." + +#~ msgid "Done" +#~ msgstr "Done" + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Done. All four points have been acquired." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Geometry not supported for bounding box" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Any form CutOut operation finished." + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "Could not retrieve Geometry object" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "Could not retrieve Gerber object" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "MEASURING: Click on the Destination point ..." + +#~ msgid "Etch factor" +#~ msgstr "Etch factor" + +#~ msgid "Etch_factor" +#~ msgstr "Etch_factor" + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Done. All fiducials have been added." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "Click to add next polygon or right click to start isolation." + +#~ 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." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ msgstr "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "MOVE: Click on the Destination point ..." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "Could not retrieve object: %s" + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Click the start point of the paint area." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" + +#~ msgid "Excellon format" +#~ msgstr "Excellon format" + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." + +#~ msgid "ALL" +#~ msgstr "ALL" + +#~ msgid "Click on the Destination point ..." +#~ msgstr "Click on the Destination point ..." + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "Delete failed. Select a Nozzle tool to delete." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Nozzle tool(s) deleted from Tool Table." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "Cancelled. Empty file, it has no geometry..." + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "An internal error has ocurred. See shell.\n" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." + +#~ msgid "Due of" +#~ msgstr "Due of" + +#~ msgid "Apply Language ..." +#~ msgstr "Apply Language ..." + +#~ msgid "Bottom-Left" +#~ msgstr "Bottom-Left" + +#~ msgid "Top-Right" +#~ msgstr "Top-Right" + +#~ msgid "Could not export Excellon file." +#~ msgstr "Could not export Excellon file." + +#~ msgid "Could not export DXF file." +#~ msgstr "Could not export DXF file." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "Finished G-Code generation..." + +#~ msgid "Could not load defaults file." +#~ msgstr "Could not load defaults file." + +#~ msgid "Could not retrieve box object" +#~ msgstr "Could not retrieve box object" + #~| msgid "Opening G-Code." #~ msgid "Opening G-..." #~ msgstr "Opening G-..." diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 18ea00c7..017a64c4 100644 Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index cae8768a..04bf17d2 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 16:54+0200\n" -"PO-Revision-Date: 2020-11-03 16:54+0200\n" +"POT-Creation-Date: 2020-11-03 22:35+0200\n" +"PO-Revision-Date: 2020-11-03 22:35+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -112,7 +112,7 @@ msgstr "Marcadores" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -128,9 +128,9 @@ msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -141,9 +141,11 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "No se pudo cargar el archivo de marcadores." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "No se pudo cargar el archivo." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -167,6 +169,7 @@ msgstr "El usuario solicitó una salida elegante de la tarea actual." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." @@ -185,6 +188,7 @@ msgstr "" "clic con el botón derecho para finalizar." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -264,8 +268,8 @@ msgid "Cutout Parameters" msgstr "Parámetros de Corte" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -291,14 +295,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diámetro" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Diá. de Herram." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Diá. de Herram" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -445,7 +452,7 @@ msgstr "" "Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n" "Acabado = corte de acabado, alto avance" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Offset de Herram" @@ -479,7 +486,7 @@ msgstr "" "Un valor que se utilizará como desplazamiento de la ruta actual." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -527,8 +534,8 @@ msgstr "" "PPP. Profundidad por pase.\n" "El valor utilizado para cortar en material en cada pasada." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -588,10 +595,10 @@ msgstr "" "Garantizar un aislamiento completo. Esta es la longitud de\n" "El corte extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avance X-Y" @@ -603,12 +610,12 @@ msgstr "" "Avance X-Y. Avance\n" "La velocidad en el plano XY utilizada mientras se corta en material." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Avance Z" @@ -650,7 +657,7 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Habitar" @@ -690,7 +697,7 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Limpiar" @@ -739,7 +746,7 @@ msgid "Conventional" msgstr "Convencional" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -771,7 +778,7 @@ msgstr "" "debido a demasiados caminos." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -790,7 +797,7 @@ msgstr "" msgid "Margin" msgstr "Margen" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -804,7 +811,7 @@ msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -830,7 +837,7 @@ msgstr "" "- Basado en líneas: líneas paralelas." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -841,7 +848,7 @@ msgstr "Estándar" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -851,7 +858,7 @@ msgid "Seed" msgstr "Semilla" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -869,10 +876,10 @@ msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectar" @@ -907,13 +914,13 @@ msgstr "" "Para recortar los bordes ásperos." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Compensar" @@ -1006,7 +1013,7 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1103,7 +1110,7 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1120,7 +1127,7 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1150,7 +1157,7 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1172,7 +1179,7 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1294,12 +1301,6 @@ msgstr "" "La profundidad hasta que se hace el fresado\n" "para adelgazar los huecos." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Diá. de Herram" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1446,7 +1447,7 @@ msgstr "Cancelar" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1462,9 +1463,9 @@ msgstr "Cancelar" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" @@ -1482,7 +1483,7 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1498,9 +1499,9 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." @@ -1532,13 +1533,6 @@ msgstr "Guardar cambios" msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "No se pudo cargar el archivo de herramientas DB." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1626,15 +1620,33 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Hecho." @@ -1646,8 +1658,8 @@ msgstr "" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." @@ -1666,9 +1678,12 @@ msgstr "" msgid "The value is mistyped. Check the value" msgstr "El valor está mal escrito. Comprueba el valor" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Demasiados taladros para el ángulo de separación seleccionado." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#, fuzzy +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Demasiadas ranuras para el ángulo de separación seleccionado." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1694,10 +1709,6 @@ msgstr "Haga clic en la posición de inicio de la matriz circular de ranura" msgid "The value is mistyped. Check the value." msgstr "El valor está mal escrito. Compruebe el valor." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Demasiadas ranuras para el ángulo de separación seleccionado." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "Haga clic en el taladro(s) para cambiar el tamaño ..." @@ -1709,11 +1720,13 @@ msgstr "" "cambiar el tamaño." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." @@ -1757,19 +1770,19 @@ msgstr "Seleccione una herramienta en la tabla de herramientas" msgid "Deleted tool with diameter" msgstr "Herramienta eliminada con diámetro" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Hecho. Edición de herramienta completada." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "No hay definiciones de herramientas en el archivo. Anulando la creación de " "Excellon." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" -msgstr "Ha ocurrido un error interno. Ver concha.\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" +msgstr "Ha ocurrido un error interno. Ver concha\n" #: appEditors/AppExcEditor.py:2869 msgid "Creating Excellon." @@ -1783,12 +1796,8 @@ msgstr "Excelente edición terminada." msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Hecho. Taladro (s) eliminado (s)." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" @@ -1797,7 +1806,7 @@ msgstr "Haga clic en la posición del centro matriz circular" msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nombre:" @@ -1805,7 +1814,7 @@ msgstr "Nombre:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabla de herramientas" @@ -1837,8 +1846,8 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1846,7 +1855,7 @@ msgstr "" msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1876,7 +1885,7 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Cambiar el tamaño de taladro (s)" @@ -1900,8 +1909,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Añadir Drill Array" @@ -1918,12 +1927,12 @@ msgstr "" "Puede ser lineal X (Y) o circular" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Lineal" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1950,14 +1959,15 @@ msgstr "Especifique cuántos ejercicios debe estar en la matriz." #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Dirección" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1973,7 +1983,7 @@ msgstr "" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1986,7 +1996,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2002,9 +2012,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2015,12 +2025,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Ángulo" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2028,7 +2038,7 @@ msgid "Pitch" msgstr "Paso" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2036,11 +2046,18 @@ msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#, fuzzy +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Ángulo en el que se coloca la matriz lineal.\n" "La precisión es de max 2 decimales.\n" @@ -2048,16 +2065,19 @@ msgstr "" "El valor máximo es: 360.00 grados." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Dirección de la matriz circular. Puede ser CW = en sentido horario o CCW = " -"en sentido antihorario." +"Dirección para matriz circular.\n" +"Puede ser CW = en sentido horario o CCW = en sentido antihorario." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2067,7 +2087,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2077,7 +2097,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2126,11 +2146,18 @@ msgstr "" "- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#, fuzzy +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Ángulo en el que se coloca la ranura.\n" "La precisión es de un máximo de 2 decimales.\n" @@ -2164,13 +2191,13 @@ msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Salir del editor" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2178,13 +2205,14 @@ msgstr "Salida del editor." msgid "Buffer Selection" msgstr "Selección de búfer" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Dist. de amortiguación:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Dist. de buffer" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Rincón del búfer:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Rincón del búfer" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2201,12 +2229,12 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2227,7 +2255,7 @@ msgstr "Redondo" msgid "Square" msgstr "Cuadrado" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Biselado" @@ -2252,7 +2280,7 @@ msgstr "Herramienta Buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor de la distancia del búfer o el formato es incorrecto. " @@ -2266,8 +2294,8 @@ msgstr "Herramienta de texto" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2290,7 +2318,7 @@ msgid "Text Tool" msgstr "Herramienta de texto" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2304,14 +2332,10 @@ msgstr "Herramienta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Herramienta de pintura" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Diá. de la herramienta" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diámetro de la herramienta a utilizar en la operación." @@ -2331,7 +2355,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Cancelado. Ninguna forma seleccionada." @@ -2344,57 +2368,57 @@ msgid "Tools" msgstr "Herramientas" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Herramienta de transformación" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Sesgo / cizalla" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Escala" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Referencia" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2413,75 +2437,81 @@ msgstr "" "- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " "selección" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Origen" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Selección" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Mínimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Añadir" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#, fuzzy +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." @@ -2491,8 +2521,8 @@ msgstr "" "Números positivos para movimiento CW.\n" "Números negativos para movimiento CCW." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2503,31 +2533,31 @@ msgstr "" "el cuadro delimitador para todos los objetos seleccionados." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Enlazar" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "Ángulo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2535,14 +2565,14 @@ msgstr "" "Ángulo para sesgo de acción, en grados.\n" "Número de flotación entre -360 y 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "Sesgo x" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2552,39 +2582,39 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Ángulo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Sesgo y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Escala x" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2594,60 +2624,60 @@ msgstr "" "El punto de referencia depende de\n" "el estado de la casilla de verificación Escalar referencia." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Escala Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "Voltear en X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Voltear en Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "Valor X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2657,36 +2687,36 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Valor Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Redondeado" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2698,16 +2728,16 @@ msgstr "" "Si no está marcado, el búfer seguirá la geometría exacta\n" "de la forma amortiguada." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Distancia" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2719,13 +2749,13 @@ msgstr "" "Cada elemento de geometría del objeto se incrementará\n" "o disminuido con la 'distancia'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2733,9 +2763,9 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando la distancia." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2749,13 +2779,13 @@ msgstr "" "o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" "de la dimensión inicial." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2763,192 +2793,182 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando el factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Objeto" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "Ninguna forma seleccionada." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "La transformación de rotación no se puede hacer para un valor de 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformación de compensación no se puede hacer para un valor de 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Hecho. Rotación completada." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#, fuzzy +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "la acción no se ejecutó." -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "La acción de rotación no se ejecutó" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Voltear sobre el eje Y hecho" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#, fuzzy +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Voltear sobre el eje Y hecho." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "Voltear en el eje X hecho" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#, fuzzy +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "Voltear sobre el eje X hecho." -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "La acción de voltear no se ejecutó" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "Sesgar sobre el eje X hecho" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Sesgar sobre el eje Y hecho" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "La acción sesgada no se ejecutó" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "Escala en el eje X hecho" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "La acción de escala no se ejecutó" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "La acción de desplazamiento no se ejecutó" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "Ninguna forma seleccionada" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Tampón hecho" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "La acción no se ejecutó debido a" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Girar ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Forma de geometría rotar hecho" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Rotación de forma de geometría cancelada" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "Forma de geometría compensada en el eje X hecho" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "Desplazamiento de forma de geometría X cancelado" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Desplazamiento de forma de geometría en el eje Y hecho" @@ -2956,11 +2976,11 @@ msgstr "Desplazamiento de forma de geometría en el eje Y hecho" msgid "Geometry shape offset on Y axis canceled" msgstr "Desplazamiento de forma de geometría en eje Y cancelado" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "Sesgar en el eje X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "Forma de geometría sesgada en el eje X hecho" @@ -2968,11 +2988,11 @@ msgstr "Forma de geometría sesgada en el eje X hecho" msgid "Geometry shape skew on X axis canceled" msgstr "Forma geométrica sesgada en el eje X cancelada" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Sesgar en el eje Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Forma de geometría sesgada en el eje Y hecho" @@ -2981,63 +3001,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Forma geométrica sesgada en el eje Y cancelada" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Hecho. Añadiendo círculo completado." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Direccion: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Hecho. Arco completado." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Haga clic en la primera esquina ..." @@ -3046,31 +3053,15 @@ msgstr "Haga clic en la primera esquina ..." msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Hecho. Rectángulo completado." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Hecho. Polígono completado." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Hecho. Camino completado." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Ninguna forma seleccionada. Selecciona una forma para explotar" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Hecho. Los polígonos explotaron en líneas." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVER: No se seleccionó la forma. Selecciona una forma para mover" @@ -3080,28 +3071,22 @@ msgid " MOVE: Click on reference point ..." msgstr " MOVER: haga clic en el punto de referencia ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." +#, fuzzy +#| msgid " Click on destination point ..." +msgid "Click on destination point ..." msgstr " Haga clic en el punto de destino ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Trabajando ..." -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Hecho. Geometría (s) Movimiento completado." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Hecho. Geometría (s) Copia completada." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." @@ -3117,48 +3102,28 @@ msgstr "" msgid "No text to add." msgstr "No hay texto para agregar." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Hecho. Agregando texto completado." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Hecho. Herramienta de amortiguación completada." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Hecho. Herramienta interna de búfer completada." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Hecho. Herramienta externa de búfer completada." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Hecho. Se ha completado la acción de la herramienta de borrador." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." @@ -3167,13 +3132,13 @@ msgstr "Transformaciones de formas ..." msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Tipo" @@ -3186,7 +3151,7 @@ msgid "Line" msgstr "Línea" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3233,7 +3198,9 @@ msgid "with diameter" msgstr "con diámetro" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +#, fuzzy +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Se requiere una selección de al menos 2 elementos geo para hacer " "Intersección." @@ -3256,7 +3223,8 @@ msgstr "Nada seleccionado para el almacenamiento en búfer." msgid "Invalid distance for buffering." msgstr "Distancia no válida para el almacenamiento en búfer." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer diferente." @@ -3268,10 +3236,6 @@ msgstr "Geometría de búfer completa creada." msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "Falló, el resultado está vacío. Elija un valor de búfer más pequeño." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Geometría de búfer interior creada." @@ -3294,7 +3258,8 @@ msgstr "Nada seleccionado para pintar." msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3307,8 +3272,8 @@ msgid "Paint done." msgstr "Pintura hecha." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "You need to preselect a aperture in the Aperture Table that has a size." @@ -3324,158 +3289,128 @@ msgstr "" "Tipo de apertura incompatible. Seleccione una abertura con el tipo 'C', 'R' " "o 'O'." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Hecho. Añadiendo Pad completado." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Haga clic en la posición de inicio Pad Array Circular" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Demasiados pads para el ángulo de espaciado seleccionado." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Hecho. Pad Array añadido." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Seleccione forma (s) y luego haga clic en ..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Ha fallado. Nada seleccionado." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Ha fallado. Poligonize funciona solo en geometrías pertenecientes a la misma " "abertura." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Hecho. Poligonize completado." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modo esquina 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" -"Haga clic en el siguiente punto o haga clic con el botón derecho del mouse " -"para completar ..." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modo esquina 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modo esquina 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modo esquina 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Modo esquina 5: ángulo libre ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Modo de pista 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Modo de pista 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Modo de pista 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Modo de pista 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Modo de pista 5: ángulo libre ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Escala las aperturas seleccionadas de Gerber ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Buffer de las aberturas seleccionadas ..." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marcar áreas de polígono en el Gerber editado ..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "Nada seleccionado para mover" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Hecho. Movimiento de aperturas completado." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Hecho. Aberturas copiadas." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de apertura" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamaño de apertura:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3485,16 +3420,12 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Tamaño de apertura" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3508,11 +3439,11 @@ msgstr "" "calculado como:\n" "sqrt (ancho ** 2 + altura ** 2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Tipo de apertura" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3524,11 +3455,11 @@ msgstr "" "R = rectangular\n" "O = oblongo" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Apertura Dim" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3538,55 +3469,46 @@ msgstr "" "Activo solo para aberturas rectangulares (tipo R).\n" "El formato es (ancho, alto)." -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Añadir / Eliminar Apertura" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Borrar" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Eliminar una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Apertura del tampón" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Dist. de buffer" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Rincón del búfer" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3600,20 +3522,20 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Apertura de la escala" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor de escala" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3621,19 +3543,19 @@ msgstr "" "El factor por el cual escalar la apertura seleccionada.\n" "Los valores pueden estar entre 0.0000 y 999.9999" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Marca las áreas del polígono." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Umbral SUPERIOR área" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3641,11 +3563,11 @@ msgstr "" "El valor de umbral, todas las áreas menos que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Umbral inferior de la zona" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3653,32 +3575,32 @@ msgstr "" "El valor de umbral, todas las áreas más que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Marque los polígonos que se ajustan dentro de los límites." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Agregar matriz de pad" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Añadir una matriz de pads (lineal o circular)" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3686,35 +3608,23 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Ángulo en el que se coloca la matriz lineal.\n" -"La precisión es de max 2 decimales.\n" -"El valor mínimo es: -359.99 grados.\n" -"El valor máximo es: 360.00 grados." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del código de apertura o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3722,87 +3632,76 @@ msgstr "" "Falta el valor de las dimensiones de la abertura o el formato es incorrecto. " "Agréguelo en formato (ancho, alto) y vuelva a intentarlo." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del tamaño de la apertura o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Apertura ya en la mesa de apertura." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Seleccione una abertura en la Mesa de Apertura" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Seleccione una abertura en la Tabla de Apertura ->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "Apertura eliminada con código" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 msgid "Loading" msgstr "Cargando" -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "No hay definiciones de Aperture en el archivo. Abortando la creación de " "Gerber." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "Ha ocurrido un error interno. Ver concha\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "La edición de gerber terminó." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3811,21 +3710,17 @@ msgstr "Coordenadas copiadas al portapapeles." msgid "Plotting" msgstr "Trazado" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Hecho. Geometría de las aberturas eliminadas." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "No hay apertura para amortiguar. Seleccione al menos una abertura e intente " "de nuevo." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3836,58 +3731,34 @@ msgstr "" msgid "Failed." msgstr "Ha fallado." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del factor de escala o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Sin apertura a escala. Seleccione al menos una abertura e intente de nuevo." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Hecho. Herramienta de escala completada." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "La acción de Rotación no se ejecutó." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "La acción de voltear no se ejecutó." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "La acción Sesgada no se ejecutó." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "La acción de Escala no se ejecutó." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "La acción de Desplazamiento no se ejecutó." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Forma de geometría offset Y cancelada" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "Forma geométrica sesgada X cancelada" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Forma geométrica sesgada Y cancelada" @@ -3917,11 +3788,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3968,20 +3839,20 @@ msgid "Open file" msgstr "Abrir documento" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Exportar el código ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "El fichero o directorio no existe" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Guardado en" @@ -4001,30 +3872,30 @@ msgstr "Encabezado GCode" msgid "Start GCode" msgstr "Iniciar GCode" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "Editor de código G" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Dia" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -4033,7 +3904,7 @@ msgid "Drills" msgstr "Taladros" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4092,7 +3963,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" @@ -4334,7 +4205,7 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "Nueva" @@ -4351,7 +4222,7 @@ msgstr "Nueva" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Geometría" @@ -4380,7 +4251,7 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4407,7 +4278,7 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5074,8 +4945,8 @@ msgid "Add Path" msgstr "Añadir Ruta" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5118,7 +4989,8 @@ msgstr "Copia Geo" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Eliminar forma" @@ -5151,7 +5023,8 @@ msgstr "Alternar ajuste de esquina" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Añadir taladro" @@ -5173,7 +5046,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Mover taladro(s)" @@ -5376,9 +5249,9 @@ msgstr "Herramienta Distancia Mínima" msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" -msgstr "Limpiar la trama" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" +msgstr "Parcela clara" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script ..." @@ -5388,9 +5261,9 @@ msgstr "Nuevo Script ..." msgid "Open Script ..." msgstr "Abrir Script ..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" -msgstr "Herramienta de 2 Caras" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "Herra. de 2 lados" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 msgid "Align Objects Tool" @@ -5407,7 +5280,7 @@ msgid "Cutout Tool" msgstr "Herramienta de Corte" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Herramienta NCC" @@ -5497,27 +5370,20 @@ msgstr "Herramienta de Comp de Grabado" msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Añadir taladro" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Añadir matriz de taladro" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Mover taladro" @@ -5537,10 +5403,6 @@ msgstr "Polígono explotar" msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Eliminar Forma '-'" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5639,7 +5501,7 @@ msgstr "Área de la parcela" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" @@ -5657,7 +5519,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "HERRAMIENTAS" @@ -5726,10 +5588,6 @@ msgstr "Alternar visibilidad" msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Parcela clara" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Ruta" @@ -5870,18 +5728,6 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "Cancelado. Nada seleccionado para eliminar." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "Cancelado. Nada seleccionado para copiar." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "Cancelado. Nada seleccionado para moverse." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "Nueva herramienta ..." @@ -5891,9 +5737,10 @@ msgstr "Nueva herramienta ..." msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Añadiendo herramienta cancelada ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Añadiendo herramienta cancelada" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5912,8 +5759,10 @@ msgid "Shell disabled." msgstr "Shell deshabilitado." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr " Lista de teclas de acceso directo " +#, fuzzy +#| msgid "Shortcuts List" +msgid "Shortcut Key List" +msgstr "Lista de accesos directos" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6237,7 +6086,7 @@ msgstr "Actualizar parcelas" msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" @@ -6245,17 +6094,18 @@ msgstr "Alt.: Eliminar herramienta" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" -msgstr "ESPACIO" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" +msgstr "Espacio" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" -msgstr "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" +msgstr "Esc" #: appGUI/MainGUI.py:4511 msgid "Deselects all objects" @@ -6369,10 +6219,6 @@ msgstr "Guardar objeto y salir del editor" msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Espacio" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Rotar Geometría" @@ -6393,26 +6239,10 @@ msgstr "Anular y volver a Seleccionar" msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Copia de taladro" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Eliminar Taladro" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Alt.: Eliminar herramienta (s)" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Esc" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" @@ -6510,7 +6340,7 @@ msgid "Gerber Object" msgstr "Objeto Gerber" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6548,23 +6378,26 @@ msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "Edite un objeto Gerber." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#, fuzzy +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Guardar objeto y salir del editor" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "PROPIEDADES" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "Muestre las propiedades." @@ -6621,7 +6454,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6737,10 +6570,6 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos sólidos." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "Edite un objeto Excellon." - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6757,10 +6586,15 @@ msgstr "" "\n" "Aquí se seleccionan las herramientas para la generación de código G." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#, fuzzy +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" "Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n" @@ -6815,7 +6649,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "Genere GCode a partir de perforaciones en un objeto Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "Herramienta de fresado" @@ -6878,10 +6712,6 @@ msgstr "" msgid "Geometry Object" msgstr "Objeto de geometría" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "Edite un objeto de geometría." - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6911,7 +6741,7 @@ msgstr "" "atenuado y Cut Z se calcula automáticamente a partir de la nueva\n" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Trazar objeto" @@ -6927,7 +6757,7 @@ msgstr "" "este valor\n" "se mostrará como un T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6944,7 +6774,7 @@ msgstr "" "- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " "en el exterior." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6967,7 +6797,7 @@ msgstr "" "Para el aislamiento, necesitamos un avance más bajo, ya que utiliza una " "broca de fresado con una punta fina." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6998,7 +6828,7 @@ msgstr "" "Elegir el tipo de herramienta en forma de V automáticamente seleccionará el " "tipo de operación como aislamiento." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -7016,7 +6846,7 @@ msgstr "" "puede habilitar / deshabilitar la trama en el lienzo\n" "para la herramienta correspondiente." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -7028,19 +6858,19 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Agregar desde DB" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Buscar y agregar" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -7048,14 +6878,14 @@ msgstr "" "Agregar una nueva herramienta a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Elija de DB" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -7069,7 +6899,9 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -7077,7 +6909,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7101,7 +6933,7 @@ msgstr "" msgid "Parameters for" msgstr "Parámetros para" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7111,27 +6943,27 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Tipo Dia" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7140,7 +6972,7 @@ msgstr "" "El ángulo de punta para la herramienta en forma de V.\n" "En grado." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7151,7 +6983,7 @@ msgstr "" "Profundidad de corte (negativo)\n" "debajo de la superficie de cobre." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7160,7 +6992,7 @@ msgstr "" msgid "Multi-Depth" msgstr "Profund. Múlti" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7170,7 +7002,7 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7180,7 +7012,7 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7191,7 +7023,7 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7206,13 +7038,13 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Recortar" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7227,7 +7059,7 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7238,7 +7070,7 @@ msgstr "" "Si se utiliza el postprocesador LÁSER,\n" "Este valor es el poder del láser." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7249,14 +7081,14 @@ msgstr "" "Pausa para permitir que el husillo alcance su\n" "Velocidad antes del corte." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7264,7 +7096,7 @@ msgstr "Número de unidades de tiempo para que el husillo permanezca." msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7276,14 +7108,14 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Sonda de avance" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7291,13 +7123,13 @@ msgstr "Sonda de avance" msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7307,24 +7139,24 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parámetros comunes" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7333,7 +7165,7 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en el código de máquina (pausa para cambio de herramienta)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7344,14 +7176,14 @@ msgstr "" "Posición del eje Z (altura) para\n" "cambio de herramienta." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Fin del movi. Z" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7362,14 +7194,14 @@ msgstr "" "Altura de la herramienta después de\n" "El último movimiento al final del trabajo." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7382,20 +7214,20 @@ msgstr "" "Si no se ingresa ningún valor, entonces no hay movimiento\n" "en el plano X, Y al final del trabajo." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprocesador" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7404,12 +7236,12 @@ msgstr "" "El archivo de postprocesador que dicta\n" "la salida del código de máquina (como GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7422,7 +7254,7 @@ msgstr "" "En esas áreas el recorrido de las herramientas.\n" "está prohibido." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7430,7 +7262,7 @@ msgstr "" msgid "Strategy" msgstr "Estrategia" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7438,17 +7270,17 @@ msgstr "Estrategia" msgid "Over Z" msgstr "Sobre ZSuperposición" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7457,7 +7289,7 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7466,7 +7298,7 @@ msgstr "" "Si la estrategia es ir sobre el área, esta es la altura a la que irá la " "herramienta para evitar el área de exclusión." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7482,21 +7314,21 @@ msgstr "" "establecida\n" "- Alrededor -> evitará el área de exclusión recorriendo el área" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Sobre" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "AlrededorRedondo" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7507,17 +7339,19 @@ msgstr "" "La altura Z a la que se elevará la herramienta para evitar\n" "Un área de interdicción." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" +#, fuzzy +#| msgid "Add area:" +msgid "Add Area:" msgstr "Añadir área:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7529,7 +7363,7 @@ msgstr "Agregar un área de exclusión." msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7538,28 +7372,28 @@ msgstr "El tipo de forma de selección utilizada para la selección de área." msgid "Delete All" msgstr "Eliminar todosEliminar taladro" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Elimine todas las áreas de exclusión que están seleccionadas en la tabla." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Agregar acabado" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7568,17 +7402,17 @@ msgstr "" "Agregará una sección de pintura al final del GCode.\n" "Un cepillo metálico limpiará el material después del fresado." -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diámetro de la herramienta de pulido." -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Presión" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7587,7 +7421,7 @@ msgstr "" "Valor negativo. Cuanto mayor sea el valor absoluto\n" "cuanto más fuerte sea la presión del cepillo sobre el material." -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7600,12 +7434,12 @@ msgstr "" "- Basado en semillas: hacia el exterior de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7615,15 +7449,15 @@ msgstr "" "Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n" "para la selección personalizada de herramientas." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicie la herramienta Pintura en la pestaña Herramientas." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "Genere un CNCJob fresando una geometría." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7631,11 +7465,11 @@ msgstr "" "Cree trayectorias de herramientas para cubrir\n" "toda el área de un polígono." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7647,19 +7481,15 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Viajar" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "Edite un objeto GCode." - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Mostrar anotación" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7669,12 +7499,12 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distancia recorrida" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7682,11 +7512,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Duración estimada" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7694,11 +7524,11 @@ msgstr "" "Este es el tiempo estimado para hacer el enrutamiento / perforación,\n" "sin el tiempo dedicado a los eventos de cambio de herramienta." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7721,19 +7551,19 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Actualizar Trama" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Actualiza la trama." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "Utilice fragmentos de código CNC" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7742,44 +7572,44 @@ msgstr "" "anteponer)\n" "definido en las Preferencias." -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Nivelación automática" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "Habilite la función de nivelación automática." -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "Tabla de puntos de sonda" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "Genere GCode que obtendrá el mapa de altura" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "Mostrar" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "Alternar la visualización de la tabla de puntos de sonda." -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "Altura" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "Trazar puntos de palpación" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7789,11 +7619,11 @@ msgstr "" "Si se utiliza un método de Voronoi,\n" "también se trazan las áreas de Voronoi." -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "Generación de sonda GCode" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7804,27 +7634,27 @@ msgstr "" "mapa de altura\n" "es decir, modificar el GCode original para nivelar la altura de corte." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Espacio de la sonda Z" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "La Z segura para la sonda que viaja entre puntos de sonda." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Avance de la Sonda" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Modo" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7836,19 +7666,19 @@ msgstr "" "lienzo\n" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 msgid "Grid" msgstr "Cuadrícula" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7861,50 +7691,50 @@ msgstr "" "- Bilineal: utilizará interpolación bilineal. Solo se puede utilizar para el " "modo de cuadrícula." -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilineal" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Columnas" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "El número de columnas de la cuadrícula." -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Filas" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "El número de filas de la cuadrícula." -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "Agregar puntos de sonda" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlador" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7913,148 +7743,148 @@ msgstr "" "El tipo de controlador para el que generar\n" "mapa de altura gcode." -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "Controlar" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "Remitente" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "Muestra los puertos serie disponibles." -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "Buscar" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "Busque los puertos serie disponibles." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "Tasas de baudios" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "Velocidad en baudios nueva y personalizada." -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "Agregue la velocidad en baudios personalizada especificada a la lista." -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "Eliminar la velocidad en baudios seleccionada" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Reiniciar" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "Restablecimiento del software del controlador." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "Desconectado" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Conéctese al puerto seleccionado con la velocidad en baudios seleccionada." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "Empujoncito" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "Cero los ejes" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "Pausar / Reanudar" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Paso" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Cada acción de jog moverá los ejes con este valor." -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Avance" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Avance al trotar." -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "Enviar comando" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "Envíe un comando personalizado a GRBL." -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "Escriba el comando GRBL ..." -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "Enviar" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "Obtener parámetro de Config" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "Un parámetro de configuración GRBL." -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "Escriba un parámetro GRBL ..." -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "Obtener" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "Obtiene el valor de un parámetro GRBL especificado." -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "Obtener informe" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "Imprima en shell el informe GRBL." -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "Aplicar nivelación automática" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -8064,28 +7894,28 @@ msgstr "" "espere los datos de sondeo Z y luego aplique estos datos\n" "sobre el GCode original, por lo que se realiza una autonivelación." -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "Guardará el mapa de altura GRBL." -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "Guardar GCode de sondeo" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "Guardará el GCode de sondeo." -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "Ver / editar el GCode de sondeo." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "Importar mapa de altura" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8097,11 +7927,11 @@ msgstr "" "sobre el GCode original por lo tanto\n" "haciendo autonivelación." -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "Exportar código CNC" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8111,11 +7941,11 @@ msgstr "" "Exportar y guardar código G a\n" "Hacer este objeto a un archivo." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "Guardar código CNC" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8123,84 +7953,84 @@ msgstr "" "Abre el diálogo para guardar el código G\n" "expediente." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "Revise el código CNC." -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Objeto de script" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Autocompletador" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "secuencias de comandos." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Objeto de Documento" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "Documentos." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Tipo de Fuente" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Tamaño de Fuente" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Alineación" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "Centrar" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Alinear a la derecha" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Alinear Justificar" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Color de Fuente" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Color de seleccion" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "Establezca el color de selección al hacer la selección de texto." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " @@ -8467,11 +8297,15 @@ msgstr "" "- Incremental G91 -> la referencia es la posición anterior" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" +#, fuzzy +#| msgid "Absolute G90" +msgid "Absolute" msgstr "Absoluto G90" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +#, fuzzy +#| msgid "Incremental G91" +msgid "Incremental" msgstr "G91 incremental" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -8576,12 +8410,19 @@ msgid "Advanced Options" msgstr "Opciones avanzadas" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Una lista de los parámetros avanzados de Excellon.\n" +"Una lista de los parámetros avanzados de Gerber.\n" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." @@ -8642,34 +8483,12 @@ msgstr "Matriz de Taladro Circ" msgid "Circular Direction" msgstr "Dirección circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Dirección para matriz circular.\n" -"Puede ser CW = en sentido horario o CCW = en sentido antihorario." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Ángulo circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Ángulo en el que se coloca la ranura.\n" -"La precisión es de un máximo de 2 decimales.\n" -"El valor mínimo es: -359.99 grados.\n" -"El valor máximo es: 360.00 grados." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Matriz Lin de Ranuras" @@ -8884,6 +8703,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Formato Excellon" @@ -9039,9 +8859,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "BASIC" @@ -9591,9 +9413,11 @@ msgstr "" "La pestaña seleccionada para todo tipo de objetos FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avanzado" @@ -9624,6 +9448,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "Establezca el idioma utilizado en FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Aplicar idioma" @@ -10073,20 +9898,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Geometría Adv. Opciones" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Una lista de los parámetros avanzados de Geometría.\n" -"Esos parámetros están disponibles sólo para\n" -"Aplicación avanzada Nivel." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" @@ -10331,16 +10146,6 @@ msgstr "Habilitar Permanencia" msgid "Gerber Adv. Options" msgstr "Opciones avan. de Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Una lista de los parámetros avanzados de Gerber.\n" -"Esos parámetros están disponibles sólo para\n" -"Aplicación avanzada Nivel." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Seguir\"" @@ -10717,8 +10522,9 @@ msgid "Reference:" msgstr "Referencia:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " @@ -10728,8 +10534,8 @@ msgstr "" "objeto.\n" "- 'Selección de área': haga clic con el botón izquierdo del mouse para " "iniciar la selección del área a rellenar.\n" -"- 'Objeto de referencia': robará cobre dentro del área especificada por otro " -"objeto." +"- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por " +"otro objeto." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:76 @@ -10749,8 +10555,9 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Tipo de cercado:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Tipo de caja" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 #: appTools/ToolCopperThieving.py:1368 @@ -10863,7 +10670,6 @@ msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espesor" @@ -11008,13 +10814,17 @@ msgstr "" "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" msgstr "Abajo a la derecha" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 @@ -11222,6 +11032,7 @@ msgid "Mode:" msgstr "Modo:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11759,7 +11570,9 @@ msgstr "" "Los tamaños están por encima del umbral." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +#, fuzzy +#| msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "Opc. de herra. de 2 caras" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -11771,8 +11584,10 @@ msgstr "" "PCB utilizando orificios de alineación." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" -msgstr "Diá. del taladro" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +msgid "Drill Dia" +msgstr "Diá. del Taladro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 #: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 @@ -11975,11 +11790,6 @@ msgstr "El grosor de la línea que hace el marcador de esquina." msgid "The length of the line that makes the corner marker." msgstr "La longitud de la línea que hace el marcador de esquina." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "Diá. del Taladro" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -12009,15 +11819,22 @@ msgstr "" "La forma de PCB fuera del material circundante." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Tipo de objeto" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#, fuzzy +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" "La elección del tipo de objeto que queremos recortar es.
- Único el centro del cuadro delimitador de un objeto específico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "El tipo de objeto utilizado como referencia." @@ -13138,8 +12945,12 @@ msgstr "Sesgar" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#, fuzzy +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" "Ángulo para sesgo de acción, en grados.\n" @@ -13336,17 +13147,7 @@ msgstr "" msgid "created/selected" msgstr "creado / seleccionado" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "Basic" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Avanzado" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13354,15 +13155,15 @@ msgstr "" "La función Voronoi no se puede cargar.\n" "Shapely> = 1.8 es requerido" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "Haga clic en la pantalla para agregar un punto de sonda ..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "El punto no está dentro del área del objeto. Elija otro punto." -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13370,113 +13171,113 @@ msgstr "" "Se agregó un punto de sonda ... Haga clic nuevamente para agregar otro o " "haga clic derecho para terminar ..." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "Terminó de agregar puntos de sonda ..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "Lista COM actualizada ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "Conectado" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "Puerto conectado" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "No se pudo conectar a GRBL en el puerto" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "El puerto está conectado. Desconectando" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "No se pudo conectar al puerto" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "Enviando GCode ..." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "GRBL está haciendo un ciclo de inicio." -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "Se envió el reinicio del software GRBL." -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "GRBL continuó." -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "GRBL hizo una pausa." -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Exportación cancelada ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Cargando..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "No hay nada que ver" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "Visor de código" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina cargado en el visor de código" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "No se pudo abrir el archivo de mapa de altura" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "Sondeo terminado. Haciendo la autonivelación." -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "Envío de GCode de sondeo al controlador GRBL." -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "Mapa de alturas GRBL vacío." -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "Nivelación automática terminada." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "Archivo guardado en" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "Revisión de código" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto CNCJob no se puede procesar porque es un" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "Objeto CNCJob" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Editor de Documentos" @@ -13553,6 +13354,11 @@ msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "No se pudo cargar el archivo de herramientas DB." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13661,7 +13467,8 @@ msgstr "Análisis de código G en progreso ..." msgid "G-Code parsing finished..." msgstr "Análisis de código G terminado ..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "Procesamiento de código G terminado" @@ -13669,14 +13476,11 @@ msgstr "Procesamiento de código G terminado" msgid "G-Code processing failed with error" msgstr "El procesamiento del código G falló con error" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Archivo vacío, no tiene geometría" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "Procesamiento de código G terminado ..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13696,25 +13500,12 @@ msgstr "Limpiar" msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"No se pudo Pintar. Pruebe con una combinación diferente de parámetros. O una " -"estrategia diferente de pintura" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "El factor de escala debe ser un número: entero o Real." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Escala de geometría realizada." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13722,10 +13513,6 @@ msgstr "" "Se necesita un par de valores (x, y). Probablemente haya ingresado un solo " "valor en el campo Desplazamiento." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Desplazamiento de geometría realizado." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13750,10 +13537,6 @@ msgstr "Eliminar falló. Nada es seleccionado." msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Hecho" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "La operación no se pudo hacer." @@ -13885,7 +13668,7 @@ msgstr "Área de casco convexo" msgid "Copper Area" msgstr "Área de cobre" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Editor de guiones" @@ -13963,18 +13746,18 @@ msgstr "Procesamiento de Gerber. Analizando" msgid "lines" msgstr "líneas" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltantes, línea ignorada" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER archivo podría ser Dañado. Revisa el archivo !!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13982,47 +13765,47 @@ msgstr "" "Región no tiene suficientes puntos. El archivo será procesado pero hay " "errores del analizador. Línea de números: %s" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Procesamiento de Gerber. Unir polígonos" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Procesamiento de Gerber. Aplicando la polaridad de Gerber." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Linea Gerber" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Contenido de la línea Gerber" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "Analizador Gerber ERROR" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Escala de Gerber hecha." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Gerber Offset hecho." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Espejo Gerber hecho." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Gerber Sesgo hecho." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "Rotar Gerber hecho." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Gerber Buffer hecho." @@ -14076,7 +13859,11 @@ msgid "Cancelled by user request." msgstr "Cancelado por solicitud del usuario." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#, fuzzy +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." msgstr "Haga clic en el punto DESTINO." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -14173,15 +13960,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Restablecer la Herramienta" @@ -14189,15 +13976,15 @@ msgstr "Restablecer la Herramienta" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -14336,10 +14123,6 @@ msgstr "" msgid "Get Forth calibration point. Top Right..." msgstr "Obtenga el punto de calibración Forth. Parte superior derecha..." -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Hecho. Los cuatro puntos han sido adquiridos." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "Verificación GCode para la herramienta de calibración FlatCAM" @@ -14481,7 +14264,7 @@ msgstr "" "a la derecha.\n" "- cuarto punto -> punto de verificación final. Solo para evaluación." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Generar GCode" @@ -14651,17 +14434,21 @@ msgstr "Herramienta Copper Thieving hecha." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" @@ -14688,8 +14475,10 @@ msgid "Working..." msgstr "Trabajando..." #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Geometría no admitida para cuadro delimitador" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Geometría no admitida para recorte" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14748,21 +14537,6 @@ msgstr "mm" msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- 'Sí mismo': la extensión de Copper Thieving se basa en la extensión del " -"objeto.\n" -"- 'Selección de área': haga clic con el botón izquierdo del mouse para " -"iniciar la selección del área a rellenar.\n" -"- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por " -"otro objeto." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -14899,7 +14673,7 @@ msgstr "Localizaciones" msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "Arriba a la derecha" @@ -14963,9 +14737,13 @@ msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo 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." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', '2lr', " @@ -14976,9 +14754,10 @@ msgstr "" msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." -msgstr "Cualquier forma de operación de corte finalizada." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." +msgstr "Operación de recorte de cualquier forma finalizada." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 @@ -14991,6 +14770,14 @@ msgstr "Cualquier forma de operación de corte finalizada." msgid "Object not found" msgstr "Objeto no encontrado" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +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. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." @@ -14999,10 +14786,6 @@ msgstr "El corte rectangular con margen negativo no es posible." msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "No se pudo recuperar el objeto Geometry" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" @@ -15025,10 +14808,6 @@ msgstr "" "Se agregó un espacio manual. Haga clic izquierdo para agregar otro o clic " "derecho para terminar." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "No se pudo recuperar el objeto Gerber" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -15046,7 +14825,9 @@ msgstr "" "Seleccione un archivo Gerber e intente nuevamente." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "Geometría no admitida para recorte" #: appTools/ToolCutOut.py:1545 @@ -15070,10 +14851,6 @@ msgstr "Objeto fuente" msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Tipo" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -15193,10 +14970,6 @@ msgstr "" "El clic LMB debe hacerse en el perímetro de\n" "El objeto Geometry utilizado como geometría de recorte." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "Herra. de 2 lados" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15549,10 +15322,6 @@ msgstr "Almohadillas superpuestas. Abortar." msgid "Distance Tool cancelled." msgstr "Distancia Herramienta cancelada." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "MEDICIÓN: haga clic en el punto de destino ..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "MEDICIÓN" @@ -15834,11 +15603,11 @@ msgstr "" "El grosor de la lámina de cobre.\n" "En micras [um]." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Proporción" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15850,35 +15619,31 @@ msgstr "" "- personalizado -> el usuario ingresará un valor personalizado\n" "- preseleccionado -> valor que depende de una selección de grabadores" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Factor de grabado" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Lista de grabados" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "Desplazamiento manual" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Grabadores" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "Una lista de grabadores." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Baños alcalinos" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Factor de grabado" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15886,15 +15651,11 @@ msgstr "" "La relación entre el grabado profundo y el grabado lateral.\n" "Acepta números reales y fórmulas utilizando los operadores: /, *, +, -,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Número real o fórmula" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Factor de grabado" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15902,11 +15663,11 @@ msgstr "" "Valor con el que aumentar o disminuir (buffer)\n" "Las características de cobre. En micras [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Compensar" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15944,10 +15705,6 @@ msgstr "" "Haga clic para agregar el segundo fiducial. Arriba a la izquierda o abajo a " "la derecha ..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Hecho. Se han agregado todos los fiduciales." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Herram. Fiduciales de salida." @@ -15964,16 +15721,6 @@ msgstr "" "Una tabla con las coordenadas de los puntos fiduciales,\n" "en el formato (x, y)." -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"- 'Auto' - colocación automática de fiduciales en las esquinas del cuadro " -"delimitador.\n" -" - 'Manual' - colocación manual de fiduciales." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Espesor de la línea que hace al fiducial." @@ -16041,28 +15788,27 @@ msgstr "" "No se seleccionó ningún objeto Excellon. Cargue un objeto para perforar la " "referencia y vuelva a intentarlo." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." -msgstr "" -" No se pudo generar una película de agujero perforado porque el tamaño del " -"agujero perforado es más grande que algunas de las aberturas en el objeto " -"Gerber." - -#: appTools/ToolFilm.py:306 -msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" "No se pudo generar una película de agujero perforado porque el tamaño del " "agujero perforado es más grande que algunas de las aberturas en el objeto " "Gerber." -#: appTools/ToolFilm.py:324 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" "No se pudo generar una película de agujero perforado porque la geometría del " "objeto recién creada es la misma que la de la geometría del objeto de " @@ -16343,11 +16089,6 @@ msgstr "" msgid "New Tool" msgstr "Nueva Herram" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Añadiendo herramienta cancelada" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16411,7 +16152,7 @@ msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." @@ -16479,20 +16220,25 @@ msgid "Added polygon" msgstr "Polígono agregado" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#, fuzzy +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " -"derecho para iniciar el aislamiento." +"derecho para comenzar a pintar." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " -"botón derecho para iniciar el aislamiento." +"botón derecho para comenzar a pintar." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16548,14 +16294,6 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de enrutamiento." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n" -"es el ancho de corte en el material." - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16606,15 +16344,6 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Eliminar una selección de herramientas en la tabla de herramientas\n" -"seleccionando primero una (s) fila (s) en la Tabla de herramientas." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16698,10 +16427,6 @@ msgstr "MOVER: haga clic en el punto de inicio ..." msgid "Cancelled. No object(s) to move." msgstr "Cancelado. Ningún objeto (s) para mover." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "MOVER: haga clic en el punto de destino ..." - #: appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Movedizo ..." @@ -17078,11 +16803,6 @@ msgstr "El archivo PDF abierto ha fallado." msgid "Rendered" msgstr "Rendido" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "No se pudo recuperar el objeto: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" @@ -17091,22 +16811,6 @@ msgstr "No se puede Pintar en geometrías de geo-múltiple" msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Haga clic en el punto de inicio del área de pintura." - -#: appTools/ToolPaint.py:1137 -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." - -#: appTools/ToolPaint.py:1150 -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." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." @@ -17368,10 +17072,6 @@ msgstr "" "a este objeto de referencia, por lo tanto, manteniendo el panelizado\n" "objetos sincronizados." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Tipo de caja" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17412,16 +17112,6 @@ msgstr "" "Los espacios establecerán la distancia entre dos\n" "elementos de la matriz de paneles." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Elija el tipo de objeto para el objeto del panel:\n" -"- Geometría\n" -"- Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Restrinja el panel dentro de" @@ -17530,10 +17220,6 @@ msgstr "Numero de Herram" msgid "Tool diameter in file units." msgstr "Diámetro de herramienta en unidades de archivo." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Formato Excellon" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Dígitos enteros" @@ -17650,21 +17336,17 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "El valor del diámetro fijo es 0.0. Abortar." #: appTools/ToolPunchGerber.py:512 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" -"No se pudo generar el agujero perforado Gerber porque el tamaño del agujero " -"perforado es mayor que algunas de las aberturas en el objeto Gerber." - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"No se pudo generar el agujero perforado Gerber porque la geometría del " -"objeto recién creada es la misma que la de la geometría del objeto de " -"origen ..." +"No se pudo generar una película de agujero perforado porque el tamaño del " +"agujero perforado es más grande que algunas de las aberturas en el objeto " +"Gerber." #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" @@ -17674,10 +17356,6 @@ msgstr "Gerber Perforadora" msgid "Gerber into which to punch holes" msgstr "Gerber en el que hacer agujeros" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "TODAS" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17698,10 +17376,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelado. No hay datos de QRCode en el cuadro de texto." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "Haga clic en el punto de destino ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "Herramienta QRCode hecha." @@ -18000,14 +17674,11 @@ msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." msgid "Nozzle tool from Tool Table was edited." msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "" -"Eliminar falló. Seleccione una herramienta de inyectores para eliminar." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Herramienta de boquilla (s) eliminada de la tabla de herramientas." +#, fuzzy +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Herramienta (s) eliminada de la tabla de herramientas." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -18017,76 +17688,66 @@ msgstr "No se ha cargado el objeto Gerber de máscara de pasta de soldadura." msgid "No Nozzle tools in the tool table." msgstr "No hay herramientas de boquilla en la mesa de herramientas." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "Cancelado. Archivo vacío, no tiene geometría ..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "Geometría de pasta de soldadura generada con éxito" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Algunas o todas las almohadillas no tienen soldadura debido a los diámetros " "de boquilla inadecuados ..." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generando geometría de dispensación de pasta de soldadura ..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "No hay ningún objeto de Geometría disponible." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Esta Geometría no se puede procesar. NO es una geometría solder_paste_tool." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "" -"Ha ocurrido un error interno. Ver caparazón.\n" -"\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "Herramienta soldar pegar CNCjob creado" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "SP GCode editor" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Este objeto CNCJob no se puede procesar. NO es un objeto CNCJob de " "herramienta de pasta de soldadura." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "No Gcode en el objeto" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "Exportar GCode ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "Dispensador de pasta de soldadura Archivo GCode guardado en: %s" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Herra. de Pasta de Soldadura" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Objeto de pasta de soldadura Gerber." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18094,7 +17755,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para dispensar pasta de soldadura." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18109,7 +17770,7 @@ msgstr "" "  con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de " "advertencia." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18118,11 +17779,11 @@ msgstr "" "FlatCAM)\n" "es el ancho de la pasta de soldadura dispensada." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "Nueva herra. de boquilla" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18130,11 +17791,11 @@ msgstr "" "Agregue una nueva herramienta de boquilla a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "PASO 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18143,7 +17804,7 @@ msgstr "" "uso\n" "y luego opcionalmente modificar los parámetros GCode a continuación." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -18151,15 +17812,7 @@ msgstr "" "Seleccionar herramientas.\n" "Modificar parámetros." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Avance (velocidad) mientras se mueve verticalmente\n" -"  para dispensar la posición (en el plano Z)." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18167,11 +17820,11 @@ msgstr "" "Generar GCodelo para dispensar pasta de soldadura\n" "en almohadillas de PCB." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "PASO 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18179,19 +17832,19 @@ msgstr "" "El segundo paso es crear una dispensación de pasta de soldadura\n" "geometría de un archivo Gerber de máscara de pasta de soldadura." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Generar Geo" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Generar geometría de dispensación de pasta de soldadura." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Resultado Geo" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18201,11 +17854,11 @@ msgstr "" "El nombre del objeto tiene que terminar en:\n" "'_solderpaste' como protección." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "PASO 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18222,11 +17875,11 @@ msgstr "" "primero necesitas generar una geometría con esos nuevos parámetros,\n" "y solo después de eso puede generar un CNCJob actualizado." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "Resultado del CNC" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18238,11 +17891,11 @@ msgstr "" "el nombre del objeto debe terminar en:\n" "'_solderpaste' como protección." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "Ver GCode" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18250,11 +17903,11 @@ msgstr "" "Ver el GCode generado para la dispensación de pasta de soldadura\n" "en almohadillas de PCB." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "Guardar GCode" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18262,11 +17915,11 @@ msgstr "" "Guarde el GCode generado para la dispensación de pasta de soldadura\n" "en almohadillas de PCB, a un archivo." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "PASO 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18376,12 +18029,6 @@ msgstr "" "Objeto de Geometría que se restará\n" "del objeto de Geometría de destino." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Restar Geometría" @@ -18407,86 +18054,76 @@ msgstr "Los objetos de CNCJob no se pueden girar." msgid "Rotate done" msgstr "Rotar hecho" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "Debido a" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "la acción no se ejecutó." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "Ningún objeto seleccionado. Seleccione un objeto para voltear" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Los objetos de CNCJob no se pueden reflejar / voltear." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "La transformación oblicua no se puede hacer para 0, 90 y 180 grados." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "" "Ningún objeto seleccionado. ¡Seleccione un objeto para cortar / sesgar!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "Los objetos de CNCJob no se pueden sesgar." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Sesgar en el" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "eje hecho" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "" "Ningún objeto seleccionado. Por favor, seleccione un objeto para escalar!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "Los objetos de CNCJob no se pueden escalar." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Escala en el" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "" "Ningún objeto seleccionado. Por favor, seleccione un objeto para compensar!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "Los objetos CNCJob no se pueden compensar." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Offset en el" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "" "Ningún objeto seleccionado. Por favor, seleccione un objeto para almacenar!" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "Los objetos CNCJob no se pueden almacenar en búfer." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Transform. de objetos" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18502,10 +18139,6 @@ msgstr "La aplicación se reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "¿Está seguro de que desea cambiar el idioma actual a" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Aplicar Idioma ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18629,10 +18262,6 @@ msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "No se pudo cargar el archivo." - #: app_Main.py:2836 msgid "Exported file to" msgstr "Exported file to" @@ -19036,14 +18665,6 @@ msgstr "Introduzca las coordenadas en formato X, Y:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "Abajo-izquierda" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "Top-Derecha" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Localizar ..." @@ -19519,26 +19140,21 @@ msgstr "Preferencias exportadas a" msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "No se pudo exportar el archivo Excellon." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#, fuzzy +#| msgid "Could not export file." +msgid "Could not export." +msgstr "No se pudo exportar el archivo." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "No se pudo exportar el archivo." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "No se pudo exportar el archivo DXF." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 msgid "Importing ..." msgstr "Importando ..." @@ -19763,7 +19379,8 @@ msgstr "El formato End X, Y tiene que ser (x, y)." msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" @@ -19820,7 +19437,7 @@ msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "El parámetro Z Travel es cero. Esto es peligroso, saltando el archive %s" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" @@ -19846,10 +19463,6 @@ msgstr "" "El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el " "formato (x, y) pero ahora solo hay un valor, no dos." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "Generación de código G finalizada ..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -19914,14 +19527,10 @@ msgstr "" "Creación de geometría a partir del archivo GCode analizado para el diámetro " "de la herramienta" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "No se pudo cargar el archivo predeterminado." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -19938,11 +19547,6 @@ msgstr "Se esperaba una lista de nombres de objetos separados por comas. Tiene" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds hecho." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "No se pudo recuperar el objeto" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Se esperaba -box o -all." @@ -19960,11 +19564,6 @@ msgstr "" "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', '2lr', " "'2tb', 4 u 8." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "Operación de recorte de cualquier forma finalizada." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "Cancelado. El tipo de objeto no es compatible." @@ -20023,6 +19622,491 @@ 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 "Could not load bookmarks file." +#~ msgstr "No se pudo cargar el archivo de marcadores." + +#~ msgid "Tool Diameter." +#~ msgstr "Diá. de Herram." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Demasiados taladros para el ángulo de separación seleccionado." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Hecho. Edición de herramienta completada." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "Ha ocurrido un error interno. Ver concha.\n" + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Hecho. Taladro (s) eliminado (s)." + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Dirección de la matriz circular. Puede ser CW = en sentido horario o CCW " +#~ "= en sentido antihorario." + +#~ msgid "Buffer distance:" +#~ msgstr "Dist. de amortiguación:" + +#~ msgid "Buffer corner:" +#~ msgstr "Rincón del búfer:" + +#~ msgid "Tool dia" +#~ msgstr "Diá. de la herramienta" + +#~ msgid "Done. Rotate completed." +#~ msgstr "Hecho. Rotación completada." + +#~ msgid "Rotation action was not executed" +#~ msgstr "La acción de rotación no se ejecutó" + +#~ msgid "Flip on the Y axis done" +#~ msgstr "Voltear sobre el eje Y hecho" + +#~ msgid "Flip on the X axis done" +#~ msgstr "Voltear en el eje X hecho" + +#~ msgid "Flip action was not executed" +#~ msgstr "La acción de voltear no se ejecutó" + +#~ msgid "Skew action was not executed" +#~ msgstr "La acción sesgada no se ejecutó" + +#~ msgid "Scale action was not executed" +#~ msgstr "La acción de escala no se ejecutó" + +#~ msgid "Offset action was not executed" +#~ msgstr "La acción de desplazamiento no se ejecutó" + +#~ msgid "Action was not executed, due of" +#~ msgstr "La acción no se ejecutó debido a" + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Hecho. Añadiendo círculo completado." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Direccion: %s" + +#~ msgid "Done. Arc completed." +#~ msgstr "Hecho. Arco completado." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Hecho. Rectángulo completado." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Hecho. Polígono completado." + +#~ msgid "Done. Path completed." +#~ msgstr "Hecho. Camino completado." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Hecho. Los polígonos explotaron en líneas." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Hecho. Geometría (s) Movimiento completado." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Hecho. Geometría (s) Copia completada." + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Hecho. Agregando texto completado." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Hecho. Herramienta de amortiguación completada." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Hecho. Herramienta interna de búfer completada." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Hecho. Herramienta externa de búfer completada." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Hecho. Se ha completado la acción de la herramienta de borrador." + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "" +#~ "Falló, el resultado está vacío. Elija un valor de búfer más pequeño." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Hecho. Añadiendo Pad completado." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Demasiados pads para el ángulo de espaciado seleccionado." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Hecho. Pad Array añadido." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Hecho. Poligonize completado." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "" +#~ "Haga clic en el siguiente punto o haga clic con el botón derecho del " +#~ "mouse para completar ..." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Hecho. Movimiento de aperturas completado." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Hecho. Aberturas copiadas." + +#~ msgid "Aperture Size" +#~ msgstr "Tamaño de apertura" + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Ángulo en el que se coloca la matriz lineal.\n" +#~ "La precisión es de max 2 decimales.\n" +#~ "El valor mínimo es: -359.99 grados.\n" +#~ "El valor máximo es: 360.00 grados." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "La edición de gerber terminó." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Hecho. Geometría de las aberturas eliminadas." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Hecho. Herramienta de escala completada." + +#~ msgid "Rotation action was not executed." +#~ msgstr "La acción de Rotación no se ejecutó." + +#~ msgid "Flip action was not executed." +#~ msgstr "La acción de voltear no se ejecutó." + +#~ msgid "Skew action was not executed." +#~ msgstr "La acción Sesgada no se ejecutó." + +#~ msgid "Scale action was not executed." +#~ msgstr "La acción de Escala no se ejecutó." + +#~ msgid "Offset action was not executed." +#~ msgstr "La acción de Desplazamiento no se ejecutó." + +#~ msgid "Clear plot" +#~ msgstr "Limpiar la trama" + +#~ msgid "2Sided Tool" +#~ msgstr "Herramienta de 2 Caras" + +#~ msgid "Add Drill Hole" +#~ msgstr "Añadir taladro" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Añadir matriz de taladro" + +#~ msgid "Delete Shape '-'" +#~ msgstr "Eliminar Forma '-'" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "Cancelado. Nada seleccionado para eliminar." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "Cancelado. Nada seleccionado para copiar." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "Cancelado. Nada seleccionado para moverse." + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Añadiendo herramienta cancelada ..." + +#~ msgid "Shortcut Key List" +#~ msgstr " Lista de teclas de acceso directo " + +#~ msgid "SPACE" +#~ msgstr "ESPACIO" + +#~ msgid "ESC" +#~ msgstr "ESC" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Copia de taladro" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Eliminar Taladro" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Alt.: Eliminar herramienta (s)" + +#~ msgid "Edit an Gerber object." +#~ msgstr "Edite un objeto Gerber." + +#~ msgid "Edit an Excellon object." +#~ msgstr "Edite un objeto Excellon." + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Diámetro de herramienta. Su valor (en unidades actuales de FlatCAM)\n" +#~ "es el ancho de corte en el material." + +#~ msgid "Edit an Geometry object." +#~ msgstr "Edite un objeto de geometría." + +#~ msgid "Edit an GCode object." +#~ msgstr "Edite un objeto GCode." + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Una lista de los parámetros avanzados de Excellon.\n" +#~ "Esos parámetros están disponibles sólo para\n" +#~ "Aplicación avanzada Nivel." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Ángulo en el que se coloca la ranura.\n" +#~ "La precisión es de un máximo de 2 decimales.\n" +#~ "El valor mínimo es: -359.99 grados.\n" +#~ "El valor máximo es: 360.00 grados." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Una lista de los parámetros avanzados de Geometría.\n" +#~ "Esos parámetros están disponibles sólo para\n" +#~ "Aplicación avanzada Nivel." + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- 'Sí mismo': la extensión de Copper Thieving se basa en la extensión del " +#~ "objeto.\n" +#~ "- 'Selección de área': haga clic con el botón izquierdo del mouse para " +#~ "iniciar la selección del área a rellenar.\n" +#~ "- 'Objeto de referencia': robará cobre dentro del área especificada por " +#~ "otro objeto." + +#~ msgid "Box Type:" +#~ msgstr "Tipo de cercado:" + +#~ msgid "Top-Left" +#~ msgstr "Arriba a la izquierda" + +#~ msgid "Bottom-Right" +#~ msgstr "Abajo a la derecha" + +#~ msgid "Drill dia" +#~ msgstr "Diá. del taladro" + +#~ msgid "Object kind" +#~ msgstr "Tipo de objeto" + +#~ msgid "Film Type:" +#~ msgstr "Tipo de filme:" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Profundidad de corte en el material. Valor negativo.\n" +#~ "En unidades FlatCAM." + +#~ 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." + +#~ msgid "Basic" +#~ msgstr "Basic" + +#~ msgid "Advanced" +#~ msgstr "Avanzado" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "Procesamiento de código G terminado ..." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "No se pudo Pintar. Pruebe con una combinación diferente de parámetros. O " +#~ "una estrategia diferente de pintura" + +#~ msgid "Geometry Scale done." +#~ msgstr "Escala de geometría realizada." + +#~ msgid "Geometry Offset done." +#~ msgstr "Desplazamiento de geometría realizado." + +#~ msgid "Done" +#~ msgstr "Hecho" + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Hecho. Los cuatro puntos han sido adquiridos." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Geometría no admitida para cuadro delimitador" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Cualquier forma de operación de corte finalizada." + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "No se pudo recuperar el objeto Geometry" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "No se pudo recuperar el objeto Gerber" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "MEDICIÓN: haga clic en el punto de destino ..." + +#~ msgid "Etch factor" +#~ msgstr "Factor de grabado" + +#~ msgid "Etch_factor" +#~ msgstr "Factor de grabado" + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Hecho. Se han agregado todos los fiduciales." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "- 'Auto' - colocación automática de fiduciales en las esquinas del cuadro " +#~ "delimitador.\n" +#~ " - 'Manual' - colocación manual de fiduciales." + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " No se pudo generar una película de agujero perforado porque el tamaño " +#~ "del agujero perforado es más grande que algunas de las aberturas en el " +#~ "objeto Gerber." + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "" +#~ "Haga clic para agregar el siguiente polígono o haga clic con el botón " +#~ "derecho para iniciar el aislamiento." + +#~ msgid "Click to add/remove next polygon or right click to start isolation." +#~ msgstr "" +#~ "Haga clic para agregar / eliminar el siguiente polígono o haga clic con " +#~ "el botón derecho para iniciar el aislamiento." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ msgstr "" +#~ "Eliminar una selección de herramientas en la tabla de herramientas\n" +#~ "seleccionando primero una (s) fila (s) en la Tabla de herramientas." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "MOVER: haga clic en el punto de destino ..." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "No se pudo recuperar el objeto: %s" + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Haga clic en el punto de inicio del área de pintura." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Elija el tipo de objeto para el objeto del panel:\n" +#~ "- Geometría\n" +#~ "- Gerber" + +#~ msgid "Excellon format" +#~ msgstr "Formato Excellon" + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "No se pudo generar el agujero perforado Gerber porque el tamaño del " +#~ "agujero perforado es mayor que algunas de las aberturas en el objeto " +#~ "Gerber." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "No se pudo generar el agujero perforado Gerber porque la geometría del " +#~ "objeto recién creada es la misma que la de la geometría del objeto de " +#~ "origen ..." + +#~ msgid "ALL" +#~ msgstr "TODAS" + +#~ msgid "Click on the Destination point ..." +#~ msgstr "Haga clic en el punto de destino ..." + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "" +#~ "Eliminar falló. Seleccione una herramienta de inyectores para eliminar." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Herramienta de boquilla (s) eliminada de la tabla de herramientas." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "Cancelado. Archivo vacío, no tiene geometría ..." + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "" +#~ "Ha ocurrido un error interno. Ver caparazón.\n" +#~ "\n" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Avance (velocidad) mientras se mueve verticalmente\n" +#~ "  para dispensar la posición (en el plano Z)." + +#~ msgid "Due of" +#~ msgstr "Debido a" + +#~ msgid "Apply Language ..." +#~ msgstr "Aplicar Idioma ..." + +#~ msgid "Bottom-Left" +#~ msgstr "Abajo-izquierda" + +#~ msgid "Top-Right" +#~ msgstr "Top-Derecha" + +#~ msgid "Could not export Excellon file." +#~ msgstr "No se pudo exportar el archivo Excellon." + +#~ msgid "Could not export DXF file." +#~ msgstr "No se pudo exportar el archivo DXF." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "Generación de código G finalizada ..." + +#~ msgid "Could not load defaults file." +#~ msgstr "No se pudo cargar el archivo predeterminado." + +#~ msgid "Could not retrieve box object" +#~ msgstr "No se pudo recuperar el objeto" + #, fuzzy #~| msgid "Opening G-Code." #~ msgid "Opening G-..." diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 9a80a086..628b74d9 100644 Binary files a/locale/fr/LC_MESSAGES/strings.mo and b/locale/fr/LC_MESSAGES/strings.mo differ diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index 136cb14c..400d67f1 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 16:55+0200\n" -"PO-Revision-Date: 2020-11-03 16:55+0200\n" +"POT-Creation-Date: 2020-11-03 22:36+0200\n" +"PO-Revision-Date: 2020-11-03 22:36+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -114,7 +114,7 @@ msgstr "Signets" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -130,9 +130,9 @@ msgid "Cancelled." msgstr "Annulé." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -142,9 +142,11 @@ msgstr "" "Autorisation refusée, Sauvegarde impossible.\n" "Fichier probablement ouvert dans une autre application. Fermer le fichier." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "Impossible de charger le fichier des Menus." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "Chargement du fichier Impossible." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -168,6 +170,7 @@ msgstr "L'utilisateur a demandé une sortie de la tâche en cours." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." @@ -186,6 +189,7 @@ msgstr "" "clic droit pour terminer." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -264,8 +268,8 @@ msgid "Cutout Parameters" msgstr "Paramètres de découpe" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -291,14 +295,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diamètre" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Diamètre de l'outil." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Diam de l'outil" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -443,7 +450,7 @@ msgstr "" "Rugueux = coupe grossière, faible avance, passes multiples\n" "Finition = coupe de finition, avance élevée" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Décalage outil" @@ -477,7 +484,7 @@ msgstr "" "Valeur à utiliser comme décalage par rapport a l'existant." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -525,8 +532,8 @@ msgstr "" "PPP. Profondeur par passe.\n" "La valeur utilisée pour couper dans le matériau à chaque passage." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -582,10 +589,10 @@ msgstr "" "Longueur de coupe supplémentaire.\n" "Valeur de réglage de la coupe supplémentaire." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" @@ -597,12 +604,12 @@ msgstr "" "Déplacement X-Y. Vitesse d'avance\n" "La vitesse sur le plan XY utilisée lors de la découpe du matériau." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Déplacements Hauteur" @@ -645,7 +652,7 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Démarrage" @@ -686,7 +693,7 @@ msgstr "" "échouera.\n" "- Nettoyer -> Nettoyage standard des zones non cuivrées." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Nettoyer" @@ -735,7 +742,7 @@ msgid "Conventional" msgstr "Conventionnel" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -767,7 +774,7 @@ msgstr "" "en raison de trop de chemins." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -786,7 +793,7 @@ msgstr "" msgid "Margin" msgstr "Marge" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -800,7 +807,7 @@ msgid "Bounding box margin." msgstr "Marge du cadre de sélection." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -826,7 +833,7 @@ msgstr "" "- Ligne: lignes parallèles." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -837,7 +844,7 @@ msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -847,7 +854,7 @@ msgid "Seed" msgstr "Circulaire" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -865,10 +872,10 @@ msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Relier" @@ -903,13 +910,13 @@ msgstr "" "pour réduire les bords rugueux." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Décalage" @@ -1003,7 +1010,7 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1101,7 +1108,7 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1118,7 +1125,7 @@ msgstr "" "Coupera en plusieurs fois jusqu'à ce que la\n" "profondeur de Z soit atteinte." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1148,7 +1155,7 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1170,7 +1177,7 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1294,12 +1301,6 @@ msgstr "" "Profondeur jusqu'à ce que le fraisage soit terminé\n" "afin de réduire les interstices." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Diam de l'outil" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1446,7 +1447,7 @@ msgstr "Annuler" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1462,9 +1463,9 @@ msgstr "Annuler" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" @@ -1482,7 +1483,7 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1498,9 +1499,9 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." @@ -1532,13 +1533,6 @@ msgstr "Sauvegarder les modifications" msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "Impossible de charger le fichier BD des outils." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1623,15 +1617,33 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Terminé." @@ -1643,8 +1655,8 @@ msgstr "" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." @@ -1663,9 +1675,12 @@ msgstr "" msgid "The value is mistyped. Check the value" msgstr "La valeur est mal typée. Vérifiez la valeur" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Trop de forages pour l'angle d'espacement sélectionné." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#, fuzzy +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Trop de trous de rainure pour l'angle d'espacement sélectionné." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1691,10 +1706,6 @@ msgstr "" msgid "The value is mistyped. Check the value." msgstr "La valeur est mal typée. Vérifiez la valeur." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Trop de trous de rainure pour l'angle d'espacement sélectionné." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "Cliquez sur les forets pour redimensionner ..." @@ -1706,11 +1717,13 @@ msgstr "" "pour le redimensionner." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." @@ -1754,19 +1767,19 @@ msgstr "Sélectionner un outil dans la table d'outils" msgid "Deleted tool with diameter" msgstr "Outil supprimé avec diamètre" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Terminé. L'édition de l'outil est terminée." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Il n'y a pas de définition d'outils dans le fichier. Abandon de la création " "Excellon." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" -msgstr "Une erreur interne s'est produite. Voir Shell.\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" +msgstr "Une erreur interne s'est produite. Voir shell.\n" #: appEditors/AppExcEditor.py:2869 msgid "Creating Excellon." @@ -1780,12 +1793,8 @@ msgstr "Excellon édition terminée." msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Terminé. Percer des trous supprimés." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" @@ -1794,7 +1803,7 @@ msgstr "Cliquez sur le tableau circulaire Position centrale" msgid "Excellon Editor" msgstr "Editeur Excellon" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nom:" @@ -1802,7 +1811,7 @@ msgstr "Nom:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Table des outils" @@ -1834,8 +1843,8 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1843,7 +1852,7 @@ msgstr "" msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1873,7 +1882,7 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Redim. les Forets" @@ -1897,8 +1906,8 @@ msgstr "Redimensionner" msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" @@ -1915,12 +1924,12 @@ msgstr "" "Il peut être Linéaire X (Y) ou Circulaire" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Linéaire" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1947,14 +1956,15 @@ msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1970,7 +1980,7 @@ msgstr "" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1983,7 +1993,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1999,9 +2009,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2012,12 +2022,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Angle" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2025,7 +2035,7 @@ msgid "Pitch" msgstr "Pas" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2033,11 +2043,18 @@ msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#, fuzzy +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Angle auquel le tableau linéaire est placé.\n" "La précision est de 2 décimales maximum.\n" @@ -2045,16 +2062,19 @@ msgstr "" "La valeur maximale est: 360,00 degrés." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Direction pour tableau circulaire. Peut être CW = sens horaire ou CCW = sens " -"antihoraire." +"Direction pour tableau circulaire.\n" +"Peut être CW = sens horaire ou CCW = sens antihoraire." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2064,7 +2084,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2074,7 +2094,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2123,11 +2143,18 @@ msgstr "" "- 'Angle' - un angle personnalisé pour l'inclinaison de la rainure" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#, fuzzy +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Angle auquel la rainure est placée.\n" "La précision est de 2 décimales maximum.\n" @@ -2161,13 +2188,13 @@ msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de rainures dans la Table." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Sortir de l'Editeur" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." @@ -2175,13 +2202,14 @@ msgstr "Sortir de l'Editeur." msgid "Buffer Selection" msgstr "Sélection de tampon" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Distance tampon:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Distance Tampon" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Coin tampon:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Coin Tampon" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2197,12 +2225,12 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Rond" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2223,7 +2251,7 @@ msgstr "Rond" msgid "Square" msgstr "Carré" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Biseauté" @@ -2248,7 +2276,7 @@ msgstr "Outil Tampon" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la distance tampon est un format manquant ou incorrect. Ajoutez-" @@ -2262,8 +2290,8 @@ msgstr "Outil Texte" msgid "Font" msgstr "Police" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2286,7 +2314,7 @@ msgid "Text Tool" msgstr "Outil Texte" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2300,14 +2328,10 @@ msgstr "Outil" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Outil de Peinture" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Diam Outil" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diamètre de l'outil à utiliser dans l'opération." @@ -2327,7 +2351,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Annulé. Aucune forme sélectionnée." @@ -2340,57 +2364,57 @@ msgid "Tools" msgstr "Outils" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Outil de Transformation" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Tourner" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Mise à l'échelle" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Miroir (flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Référence" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2408,75 +2432,81 @@ msgstr "" "- Sélection min.-> le point (minx, miny) de la boîte englobante de la " "sélection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Origine" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Sélection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Le minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Valeur" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "Un point de référence au format X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Ajouter" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#, fuzzy +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." @@ -2486,8 +2516,8 @@ msgstr "" "Nombres positifs pour le mouvement en CW.\n" "Nombres négatifs pour le mouvement CCW." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2498,31 +2528,31 @@ msgstr "" "le cadre de sélection pour tous les objets sélectionnés." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Lien" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "Angle X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2530,14 +2560,14 @@ msgstr "" "Angle pour l'action asymétrique, en degrés.\n" "Nombre flottant entre -360 et 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "Inclinaison X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2547,39 +2577,39 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Angle Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Inclinaison Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "Facteur X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Mise à l'échelle X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2589,60 +2619,60 @@ msgstr "" "Le point de référence dépend de\n" "l'état de la case à cocher référence d'échelle." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Facteur Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Mise à l'échelle Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "Miroir sur X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Retournez le ou les objets sélectionnés sur l’axe X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Miroir sur Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "Valeur X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Décalage X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2652,36 +2682,36 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Valeur Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Décalage Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Arrondi" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2693,16 +2723,16 @@ msgstr "" "S'il n'est pas coché, le tampon suivra la géométrie exacte\n" "de la forme tamponnée." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2714,13 +2744,13 @@ msgstr "" "Chaque élément de géométrie de l'objet sera augmenté\n" "ou diminué avec la «distance»." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Tampon D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2728,9 +2758,9 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant la distance." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2744,13 +2774,13 @@ msgstr "" "ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n" "de la dimension initiale." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Tampon F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2758,33 +2788,33 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant le facteur." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Objet" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "Aucune forme sélectionnée." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorrect pour la valeur de point. Nécessite le format X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2792,7 +2822,7 @@ msgstr "" "0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2800,155 +2830,145 @@ msgstr "" "ou 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformation de décalage ne peut pas être effectuée pour une valeur de " "0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appliquer la Rotation" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Terminé. Rotation terminée." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#, fuzzy +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "l'action n'a pas été exécutée." -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "L'action de rotation n'a pas été exécutée" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Appliquer Flip" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Tournez sur l'axe des Y fait" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#, fuzzy +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Rotation sur l'axe des Y effectué." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "Tournez sur l'axe X terminé" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#, fuzzy +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "Rotation sur l'axe des X effectué." -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "L'action Flip n'a pas été exécutée" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Application de l'inclinaison" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "Inclinaison sur l'axe X terminée" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Inclinaison sur l'axe des Y faite" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "L'action de biais n'a pas été exécutée" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Échelle d'application" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "Échelle terminée sur l'axe X" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Echelle terminée sur l'axe des Y" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "L'action d'échelle n'a pas été exécutée" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Appliquer un Décalage" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "Décalage sur l'axe X terminé" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Décalage sur l'axe Y terminé" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "L'action offset n'a pas été exécutée" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "Aucune forme sélectionnée" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Application du tampon" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Tampon terminé" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "L'action n'a pas été exécutée en raison de" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Tourner ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Entrer une valeur d'angle (degrés)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Rotation de la forme géométrique effectuée" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Rotation de la forme géométrique annulée" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "Décalage sur l'axe des X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Entrez une valeur de distance" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "Géométrie décalée sur l'axe des X effectuée" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "Décalage géométrique X annulé" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Décalage sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Géométrie décalée sur l'axe des Y effectuée" @@ -2956,11 +2976,11 @@ msgstr "Géométrie décalée sur l'axe des Y effectuée" msgid "Geometry shape offset on Y axis canceled" msgstr "Décalage de la forme de la géométrie sur l'axe des Y" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "Forme de la géométrie inclinée sur l'axe X terminée" @@ -2968,11 +2988,11 @@ msgstr "Forme de la géométrie inclinée sur l'axe X terminée" msgid "Geometry shape skew on X axis canceled" msgstr "Géométrie inclinée sur l'axe X annulée" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Inclinez sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Géométrie inclinée sur l'axe des Y" @@ -2981,64 +3001,51 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Géométrie inclinée sur l'axe des Y oblitérée" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Cliquez sur le point du périmètre pour terminer ..." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Terminé. Ajout du cercle terminé." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Direction: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" "Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Terminé. Arc terminé." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Cliquez sur le 1er coin ..." @@ -3047,31 +3054,15 @@ msgstr "Cliquez sur le 1er coin ..." msgid "Click on opposite corner to complete ..." msgstr "Cliquez sur le coin opposé pour terminer ..." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Terminé. Rectangle complété." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Terminé. Le polygone est terminé." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Retracé un point ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Terminé. Chemin complété." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Aucune forme sélectionnée. Sélectionnez une forme à exploser" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Terminé. Les polygones ont explosé en lignes." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "Déplacer: Aucune forme sélectionnée. Sélectionnez une forme à déplacer" @@ -3081,28 +3072,22 @@ msgid " MOVE: Click on reference point ..." msgstr " Déplacer: Cliquez sur le point de référence ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." +#, fuzzy +#| msgid " Click on destination point ..." +msgid "Click on destination point ..." msgstr " Cliquez sur le point de destination ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Travail ..." -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Terminé. Déplacement de Géométrie(s) terminé." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Terminé. Copie de Géométrie(s) terminée." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "Cliquez sur le 1er point ..." @@ -3118,48 +3103,28 @@ msgstr "" msgid "No text to add." msgstr "Pas de texte à ajouter." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Terminé. Ajout de texte terminé." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Terminé. L'outil Tampon est terminé." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Terminé. L'outil Intérieur du Tampon est terminé." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Terminé. L'outil Extérieur du Tampon est terminé." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Terminé. Action de l’outil gomme terminée." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Transformations de forme ..." @@ -3168,13 +3133,13 @@ msgstr "Transformations de forme ..." msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Type" @@ -3187,7 +3152,7 @@ msgid "Line" msgstr "Ligne" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3234,7 +3199,9 @@ msgid "with diameter" msgstr "avec diamètre" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +#, fuzzy +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Une sélection d'au moins 2 éléments géographiques est requise pour effectuer " "Intersection." @@ -3257,7 +3224,8 @@ msgstr "Aucune sélection pour la mise en mémoire tampon." msgid "Invalid distance for buffering." msgstr "Distance non valide pour la mise en mémoire tampon." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon différente." @@ -3270,11 +3238,6 @@ msgstr "Géométrie de tampon complète créée." msgid "Negative buffer value is not accepted." msgstr "La valeur de tampon négative n'est pas acceptée." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "" -"Echec, le résultat est vide. Choisissez une valeur de tampon plus petite." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Géométrie du tampon intérieur créée." @@ -3298,7 +3261,8 @@ msgstr "Rien de sélectionné pour la peinture." msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3311,8 +3275,8 @@ msgid "Paint done." msgstr "Peinture faite." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 #, fuzzy #| msgid "To add an Pad first select a aperture in Aperture Table" msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3331,158 +3295,128 @@ msgstr "" "Type d'ouverture incompatible. Sélectionnez une ouverture de type \"C\", \"R" "\" ou \"O\"." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Terminé. Ajout du pad terminé." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Cliquez sur le Tableau circulaire du Pad position de départ" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Trop de pads pour l'angle d'espacement sélectionné." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Terminé. Pad Tableau ajouté." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Sélectionnez forme (s) puis cliquez sur ..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Échoué. Rien de sélectionné." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Échoué. Poligonize ne fonctionne que sur les géométries appartenant à la " "même ouverture." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Terminé. Polygoniser terminé." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mode d'angle 1: 45 degrés ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" -"Cliquez sur le prochain point ou cliquez avec le bouton droit de la souris " -"pour terminer ..." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mode de Coin 2: Inverse de 45 degrés ..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mode de Coin 3: 90 degrés ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mode de Coin 4: inverser de 90 degrés ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Mode de Coin 5: Angle libre ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Mode de Piste 1: 45 degrés ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Mode de Piste 2: Recul de 45 degrés ..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Mode de Piste 3: 90 degrés ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Mode de Piste 4: Recul de 90 degrés ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Mode de Piste 5: Angle libre ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Mettez à l'échelle les ouvertures de Gerber sélectionnées ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Tamponner les ouvertures sélectionnées ..." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marquer les zones polygonales dans le Gerber édité ..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "Rien de sélectionné pour bouger" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Terminé. Déplacement des ouvertures terminé." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Terminé. Ouvertures copiées." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editeur Gerber" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Ouvertures" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tableau des Ouvertures pour l'objet Gerber." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Code d'Ouverture" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3492,16 +3426,12 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Taille d'ouverture" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3515,11 +3445,11 @@ msgstr "" "calculé comme:\n" "sqrt (largeur ** 2 + hauteur ** 2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Type d'ouverture" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3531,11 +3461,11 @@ msgstr "" "R = rectangulaire\n" "O = oblong" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Dim. d'Ouverture" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3545,55 +3475,46 @@ msgstr "" "Actif uniquement pour les ouvertures rectangulaires (type R).\n" "Le format est (largeur, hauteur)" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Ajouter / Supprimer une Sélection" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Effacer" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Supprimer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Ouverture du Tampon" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Distance Tampon" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Coin Tampon" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3607,20 +3528,20 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Échelle d'Ouverture" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Facteur d'échelle" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3628,19 +3549,19 @@ msgstr "" "Le facteur par lequel mettre à l'échelle l'ouverture sélectionnée.\n" "Les valeurs peuvent être comprises entre 0,0000 et 999,9999" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Marquer des polygones" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Marquez les zones polygonales." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Seuil de la zone supérieure" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3648,11 +3569,11 @@ msgstr "" "La valeur de seuil, toutes les zones inférieures à celle-ci sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 10000.0000" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Zone inférieure seuil" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3660,32 +3581,32 @@ msgstr "" "La valeur de seuil, toutes les zones plus que cela sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 10000.0000" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Marquez les polygones qui correspondent aux limites." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "Supprimer tous les polygones marqués." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3693,35 +3614,23 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nombre de pads" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Angle auquel le tableau linéaire est placé.\n" -"La précision est de 2 décimales maximum.\n" -"La valeur minimale est: -359,99 degrés.\n" -"La valeur maximale est: 360,00 degrés." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "La valeur du code d'ouverture est manquante ou le format est incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3729,90 +3638,79 @@ msgstr "" "La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le au format (largeur, hauteur) et réessayez." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la taille d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Ouverture déjà dans la table des ouvertures." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "Ajout d'une nouvelle ouverture avec code" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Sélectionnez une ouverture dans le Tableau des Ouvertures" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "Ouverture supprimée avec code" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "" "Les dimensions nécessitent deux valeurs flottantes séparées par une virgule." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Dimensions modifiées." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 #, fuzzy #| msgid "Loading..." msgid "Loading" msgstr "Chargement..." -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "Configuration de IU" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Il n'y a pas de définitions d'ouverture dans le fichier. Abandon de la " "création de Gerber." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "Une erreur interne s'est produite. Voir shell.\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "Terminé. Gerber édition terminée." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3821,21 +3719,17 @@ msgstr "Coordonnées copiées dans le presse-papier." msgid "Plotting" msgstr "Traçage" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Terminé. Géométrie des ouvertures supprimée." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à tamponner. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3846,59 +3740,35 @@ msgstr "" msgid "Failed." msgstr "Échoué." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "La valeur du facteur d'échelle est manquante ou d'un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à l'échelle. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Terminé. Outil d'échelle terminé." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Polygones marqués." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "L'action de rotation n'a pas été exécutée." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "La rotation n'a pas été exécutée." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "L'action fausser n'a pas été exécutée." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "L'action d'échelle n'a pas été exécutée." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "L'action decalage n'a pas été exécutée." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Décalage géométrique de la forme Y annulé" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "Inclinaison géométrique de la forme X annulé" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Inclinaison géométrique de la forme Y annulé" @@ -3929,11 +3799,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tout" @@ -3982,20 +3852,20 @@ msgid "Open file" msgstr "Fichier ouvert" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Exporter le code ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Enregistré dans" @@ -4015,30 +3885,30 @@ msgstr "Entête GCode" msgid "Start GCode" msgstr "Démarrer GCode" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "Éditeur GCODE" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Diam" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "Type" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -4047,7 +3917,7 @@ msgid "Drills" msgstr "Forage" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4106,7 +3976,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Couper" @@ -4346,7 +4216,7 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "Nouveau" @@ -4363,7 +4233,7 @@ msgstr "Nouveau" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Géométrie" @@ -4392,7 +4262,7 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4419,7 +4289,7 @@ msgstr "Crée un nouvel objet Gerber vide." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5086,8 +4956,8 @@ msgid "Add Path" msgstr "Ajouter un Chemin" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5130,7 +5000,8 @@ msgstr "Copier la Géométrie" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Supprimer la forme" @@ -5163,7 +5034,8 @@ msgstr "Basculement d'angle" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Ajouter une Foret" @@ -5185,7 +5057,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Déplacer les Forets" @@ -5388,9 +5260,9 @@ msgstr "Mesure Mini" msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" -msgstr "Effacer tracé" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" +msgstr "Effacer le Dessin" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script ..." @@ -5400,9 +5272,9 @@ msgstr "Nouveau script ..." msgid "Open Script ..." msgstr "Ouvrir Script ..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" -msgstr "Outil 2 faces" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "Outil de PCB double face" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 msgid "Align Objects Tool" @@ -5419,7 +5291,7 @@ msgid "Cutout Tool" msgstr "Outil de Découpe" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Outil NCC" @@ -5509,27 +5381,20 @@ msgstr "Outil de Comp. de Gravure" msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Ajouter un Forage" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Ajouter un Tableau de Forage" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Copier un forage" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Supprimer un forage" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Déplacer un forage" @@ -5549,10 +5414,6 @@ msgstr "Éclatement de polygone" msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Supprimer la Forme" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5651,7 +5512,7 @@ msgstr "Zone de Dessin" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" @@ -5669,7 +5530,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "OUTILS" @@ -5739,10 +5600,6 @@ msgstr "Basculer la Visibilité" msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Effacer le Dessin" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Chemin" @@ -5883,18 +5740,6 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "Annulé. Rien de sélectionné à supprimer." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "Annulé. Rien n'est sélectionné pour copier." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "Annulé. Rien de sélectionné pour bouger." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "Nouvel outil ..." @@ -5904,9 +5749,10 @@ msgstr "Nouvel outil ..." msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Ajout de l'outil annulé ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Ajout d'outil annulé" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5925,8 +5771,10 @@ msgid "Shell disabled." msgstr "Shell désactivé." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr "Touches de raccourci" +#, fuzzy +#| msgid "Shortcuts List" +msgid "Shortcut Key List" +msgstr "Raccourcis Clavier" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6250,7 +6098,7 @@ msgstr "Actualiser les Dessins" msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" @@ -6258,17 +6106,18 @@ msgstr "Autre: Suppression de Outil" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(à gauche de Key_1) Basculer la Zone du bloc-notes (côté gauche)" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" -msgstr "ESPACE" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" +msgstr "Espace" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" -msgstr "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" +msgstr "Esc" #: appGUI/MainGUI.py:4511 msgid "Deselects all objects" @@ -6382,10 +6231,6 @@ msgstr "Enregistrer l'objet et quitter l'éditeur" msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Espace" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" @@ -6406,26 +6251,10 @@ msgstr "Abort and return to Select" msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Copier les Forets" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Supprimer les Forets" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Autre: Supprimer outil(s)" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Esc" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" @@ -6522,7 +6351,7 @@ msgid "Gerber Object" msgstr "Objet Gerber" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6560,23 +6389,26 @@ msgid "Plot" msgstr "Dessin" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "Editer un objet Gerber." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#, fuzzy +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Enregistrer l'objet et quitter l'éditeur" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "PROPRIÉTÉS" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "Afficher les propriétés." @@ -6634,7 +6466,7 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6750,10 +6582,6 @@ msgstr "Excellon objet" msgid "Solid circles." msgstr "Cercles pleins." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "Editer un objet Excellon." - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6770,10 +6598,15 @@ msgstr "" "\n" "Ici, les outils sont sélectionnés pour la génération de GCode." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#, fuzzy +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" "Diamètre de l'outil. C'est sa valeur (en unités FlatCAM actuelles)\n" @@ -6829,7 +6662,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "Générer le GCODE à partir des trous de forage dans un objet Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "Outil de fraisage" @@ -6892,10 +6725,6 @@ msgstr "" msgid "Geometry Object" msgstr "Objet de géométrie" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "Editer un objet de géométrie." - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6927,7 +6756,7 @@ msgstr "" "a montré des entrées de formulaire d’interface utilisateur nommées V-Tip " "Diam et V-Tip Angle." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Dessiner un objet" @@ -6943,7 +6772,7 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6959,7 +6788,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6981,7 +6810,7 @@ msgstr "" "Pour l'isolation, nous avons besoin d'une vitesse d'avance plus faible car " "elle utilise un foret à pointe fine." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -7012,7 +6841,7 @@ msgstr "" "Le choix automatique du type d'outil en forme de V sélectionne le type " "d'opération comme isolement." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -7030,7 +6859,7 @@ msgstr "" "activer / désactiver le tracé sur le canevas.\n" "pour l'outil correspondant." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -7042,19 +6871,19 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -7062,14 +6891,14 @@ msgstr "" "Ajouter un nouvel outil à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -7083,7 +6912,9 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -7091,7 +6922,7 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d'abord une ligne dans la table d'outils." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7115,7 +6946,7 @@ msgstr "" msgid "Parameters for" msgstr "Paramètres pour" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7125,27 +6956,27 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diam V-Tip" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Angle en V-tip" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7154,7 +6985,7 @@ msgstr "" "L'angle de pointe pour l'outil en forme de V\n" "En degré." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7165,7 +6996,7 @@ msgstr "" "Profondeur de coupe (négatif)\n" "sous la surface de cuivre." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7174,7 +7005,7 @@ msgstr "" msgid "Multi-Depth" msgstr "Multi-profondeur" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7184,7 +7015,7 @@ msgstr "" "Hauteur de l'outil quand\n" "se déplacer sans couper." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7194,7 +7025,7 @@ msgstr "" "Vitesse de coupe dans le XY\n" "avion en unités par minute" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7205,7 +7036,7 @@ msgstr "" "avion en unités par minute.\n" "Cela s'appelle aussi plonger." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7220,13 +7051,13 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Re-coupé" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7241,7 +7072,7 @@ msgstr "" "rencontre avec la dernière coupe, nous générons un\n" "coupe étendue sur la première section coupée." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7252,7 +7083,7 @@ msgstr "" "Si le post-processeur LASER est utilisé,\n" "cette valeur est la puissance du laser." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7263,14 +7094,14 @@ msgstr "" "Pause pour permettre à la broche d’atteindre son\n" "vitesse avant de couper." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7278,7 +7109,7 @@ msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7290,14 +7121,14 @@ msgstr "" "La profondeur maximale autorisée pour la sonde\n" "sonder. Valeur négative, en unités actuelles." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Sonde d'avance" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7305,13 +7136,13 @@ msgstr "Sonde d'avance" msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7321,24 +7152,24 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Paramètres communs" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7347,7 +7178,7 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans le code machine (pause pour changement d'outil)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7358,14 +7189,14 @@ msgstr "" "Position de l'axe Z (hauteur) pour\n" "changement d'outil." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Fin du mouve. Z" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7376,14 +7207,14 @@ msgstr "" "Hauteur de l'outil après\n" "le dernier mouvement à la fin du travail." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Fin de coup X, Y" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7396,20 +7227,20 @@ msgstr "" "Si aucune valeur n'est entrée, il n'y a pas de mouvement\n" "sur l'avion X, Y à la fin du travail." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Pré-réglage" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7418,12 +7249,12 @@ msgstr "" "Le fichier post-processeur qui dicte\n" "le code machine (comme GCode, RML, HPGL." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7436,7 +7267,7 @@ msgstr "" "Dans ces zones, le déplacement des outils\n" "est interdit." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7444,7 +7275,7 @@ msgstr "" msgid "Strategy" msgstr "Stratégie" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7452,17 +7283,17 @@ msgstr "Stratégie" msgid "Over Z" msgstr "Plus de Z" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7471,7 +7302,7 @@ msgstr "" "La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " "d'exclusion ou au-dessus." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7480,7 +7311,7 @@ msgstr "" "Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à " "laquelle l'outil ira pour éviter la zone d'exclusion." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7496,21 +7327,21 @@ msgstr "" "définie\n" "- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Plus de" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Autour" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7521,17 +7352,19 @@ msgstr "" "La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n" "une zone d'interdiction." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" +#, fuzzy +#| msgid "Add area:" +msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7543,7 +7376,7 @@ msgstr "Ajoutez une zone d'exclusion." msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7552,27 +7385,27 @@ msgstr "Type de forme de sélection utilisé pour la sélection de zone." msgid "Delete All" msgstr "Supprimer tout" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Ajouter vernis" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7581,17 +7414,17 @@ msgstr "" "Ajoutera une section Peinture à la fin du GCode.\n" "Une brosse métallique nettoiera le matériau après le fraisage." -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diamètre de l'outil de polissage." -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Pression" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7600,7 +7433,7 @@ msgstr "" "Valeur négative. Plus la valeur absolue est élevée\n" "plus la pression de la brosse sur le matériau est forte." -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7613,12 +7446,12 @@ msgstr "" "- Circulaire: vers l'extérieur du cercle.\n" "- Ligne: lignes parallèles." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7628,15 +7461,15 @@ msgstr "" "Cliquez sur l'en-tête # pour tout sélectionner ou sur Ctrl + LMB\n" "pour une sélection personnalisée d'outils." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "Lancer L'outil de Peinture dans l'onglet Outils." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "Générer un CNCJob en fraisant une géométrie." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7644,11 +7477,11 @@ msgstr "" "Crée des trajectoires d'outils pour couvrir\n" "la zone entière d'un polygone." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7660,19 +7493,15 @@ msgstr "" "au-dessus de la pièce ou il peut être de type 'Couper',\n" "ce qui signifie les mouvements qui coupent dans le matériau." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Voyage" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "Editer un objet GCode." - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7682,12 +7511,12 @@ msgstr "" "Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n" "d'une ligne de voyage." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distance parcourue" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7695,11 +7524,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Temps estimé" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7707,11 +7536,11 @@ msgstr "" "Ceci est le temps estimé pour faire le routage / forage,\n" "sans le temps passé dans les événements ToolChange." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7734,19 +7563,19 @@ msgstr "" "Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n" "balle (B) ou en forme de V (V)." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "Utiliser les extraits de code CNC" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7754,44 +7583,44 @@ msgstr "" "Si sélectionné, il ajoutera les extraits de code CNC (préfixe et suffixe)\n" "défini dans les Préférences." -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Nivellement automatique" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "Activer les fonctionnalités de nivellement automatique." -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "Tableau des points de palpage" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "Générer le GCODE de la matrice de niveau" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "Afficher" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "Basculer l'affichage de la table des points de palpage." -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "Coordonnées X-Y" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "Hauteur" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "Tracer les points de palpage" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7801,11 +7630,11 @@ msgstr "" "Si une méthode \"Voronoi\" est utilisée, alors\n" "les zones de \"Voronoi\" sont également tracées." -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "Génération GCode sonde" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7816,27 +7645,27 @@ msgstr "" "niveau\n" "c'est-à-dire modifier le GCode d'origine pour niveler la hauteur de coupe." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Déplacement sonde Z" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Hauteur de sécurité (Z) pour voyager entre les points." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Vitesse de déplacement sonde" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Mode" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7848,19 +7677,19 @@ msgstr "" "canvas\n" "- Grille: générera automatiquement une grille de points de palpage" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuel" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 msgid "Grid" msgstr "Grille" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7873,50 +7702,50 @@ msgstr "" "- Bilinéaire: utilisera l'interpolation bilinéaire. Utilisable uniquement " "pour le mode grille." -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinéaire" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Colonnes" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Le nombre de colonnes de la grille." -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Lignes" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Le nombre de lignes de la grille." -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "Ajouter points de palpage" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Contrôleur" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7925,147 +7754,147 @@ msgstr "" "Le type de contrôleur pour lequel générer\n" "le gcode de la matrice de niveau." -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "Contrôle" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "Expéditeur" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "Liste COM" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "Liste des ports série disponibles." -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "Rechercher" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "Rechercher les ports série disponibles." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "Débit binaire" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "Nouveau, débit binaire personnalisé." -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "Ajouter le débit binaire personnalisé à la liste." -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "Supprimer le débit binaire sélectionné" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Réinitialiser" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "Réinitialisation logicielle du contrôleur." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "Déconnecté" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "Se connecter au port sélectionné avec le débit binaire sélectionné." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "Mouvement" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "*Axes zéro" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "Pause/Reprise" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Pas" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Chaque mouvement déplacera les axes avec cette valeur." -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Vitesse d'avance" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Vitesse de déplacement." -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "Envoyer commande" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "Envoyer une commande personnalisée à GRBL." -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "Taper la commande GRBL ..." -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "Envoyer" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "Obtenir paramètre de Config" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "Un paramètre de configuration GRBL." -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "Taper le paramètre GRBL ..." -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "Obtenir" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "Obtenir la valeur d'un paramètre GRBL spécifié." -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "Obtenir le rapport" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "Afficher le rapport GRBL dans le terminal." -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "Appliquer le nivellement automatique" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -8075,28 +7904,28 @@ msgstr "" "attendez les données de palpage Z, puis appliquez ces données\n" "sur le GCode original faisant donc de l'auto nivellement." -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "Sauvegardera la matrice de nivellement GRBL." -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "Sauver GCode de palpage" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "Sauvera le GCode de palpage." -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "Voir/Editer le GCODE de palpage." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "Importer matrice de palpage" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8107,11 +7936,11 @@ msgstr "" "obtenue par sondage, puis appliquer ces données\n" "sur le GCode d'origine faisant donc de l'auto nivellement." -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "Exporter le code CNC" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8119,94 +7948,94 @@ msgid "" "make this object to a file." msgstr "Exporter et sauvegarder le GCode dans objet fichier." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "Enregistrer le code CNC" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "Examiner Code CNC." -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Objet de script" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Compléteur automatique" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "script." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Objet de Document" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "document." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Type de Police" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Taille de Police" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Alignement" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "Centre" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Aligner à droite" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Aligner à justifier" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Couleur de la Police" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Définir la couleur de la police pour le texte sélectionné" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Couleur de sélection" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "Définissez la couleur de sélection lors de la sélection du texte." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Taille de l'onglet" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " @@ -8473,11 +8302,15 @@ msgstr "" "- Incrémental G91 -> la référence est la position précédente" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" +#, fuzzy +#| msgid "Absolute G90" +msgid "Absolute" msgstr "G90 absolu" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +#, fuzzy +#| msgid "Incremental G91" +msgid "Incremental" msgstr "G91 incrémentiel" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -8583,12 +8416,19 @@ msgid "Advanced Options" msgstr "Options avancées" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Une liste des paramètres avancés d’Excellon.\n" +"Une liste des paramètres avancés de Gerber.\n" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." @@ -8649,34 +8489,12 @@ msgstr "Matrice de Forage Circulaires" msgid "Circular Direction" msgstr "Direction circulaire" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Direction pour tableau circulaire.\n" -"Peut être CW = sens horaire ou CCW = sens antihoraire." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Angle Circulaire" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Angle auquel la rainure est placée.\n" -"La précision est de 2 décimales maximum.\n" -"La valeur minimale est: -359,99 degrés.\n" -"La valeur maximale est: 360,00 degrés." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Matrice de Fente Linéaire" @@ -8891,6 +8709,7 @@ msgid "M-Color" msgstr "Couleur-M" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Format Excellon" @@ -9044,9 +8863,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "De base" @@ -9601,9 +9422,11 @@ msgstr "" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avancé" @@ -9634,6 +9457,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "Définissez la langue utilisée dans FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Appliquer la langue" @@ -10077,20 +9901,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Géométrie Adv. Les options" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Une liste de paramètres avancés de géométrie.\n" -"Ces paramètres ne sont disponibles que pour\n" -"App avancée. Niveau." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" @@ -10334,16 +10148,6 @@ msgstr "Activer la Pause" msgid "Gerber Adv. Options" msgstr "Options avancées Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Une liste des paramètres avancés de Gerber.\n" -"Ces paramètres ne sont disponibles que pour\n" -"App avancée. Niveau." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Suivre\"" @@ -10723,19 +10527,20 @@ msgid "Reference:" msgstr "Référence:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- «Lui-même» - l'étendue du vol de cuivre est basée sur l'étendue de " +"- «Lui-même» - l'étendue du Copper Thieving est basée sur l'étendue de " "l'objet.\n" "- «Sélection de zone» - clic gauche de la souris pour démarrer la sélection " "de la zone à remplir.\n" -"- «Objet de référence» - effectuera un vol de cuivre dans la zone spécifiée " -"par un autre objet." +"- «Objet de référence» - effectuera un Copper Thieving dans la zone " +"spécifiée par un autre objet." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:76 @@ -10755,8 +10560,9 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Type de Box:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Type de Box" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 #: appTools/ToolCopperThieving.py:1368 @@ -10867,7 +10673,6 @@ msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Épaisseur" @@ -11013,13 +10818,17 @@ msgstr "" "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" msgstr "En bas à droite" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 @@ -11226,6 +11035,7 @@ msgid "Mode:" msgstr "Mode:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11758,7 +11568,9 @@ msgstr "" "les tailles sont au dessus du seuil." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +#, fuzzy +#| msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "Options des Outils 2 faces" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -11770,8 +11582,10 @@ msgstr "" "PCB utilisant des trous d'alignement." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" -msgstr "Forage dia" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +msgid "Drill Dia" +msgstr "Forage Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 #: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 @@ -11975,11 +11789,6 @@ msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." msgid "The length of the line that makes the corner marker." msgstr "La longueur de la ligne qui fait le marqueur de coin." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "Forage Dia" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -12008,15 +11817,22 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Type d'objet" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Sorte" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#, fuzzy +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" "Choix du type d’objet à découper.
-Simple: contient un seul objet " @@ -12211,6 +12027,8 @@ msgstr "" "Le fichier est enregistré au format SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 +#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "Type de Film" @@ -12339,20 +12157,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 +#: appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "En bas à gauche" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "En haut à gauche" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "En bas à droite" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: appTools/ToolFilm.py:1072 msgid "Top right" @@ -12388,11 +12196,6 @@ msgstr "PNG" msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "Type de Film:" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: appTools/ToolFilm.py:1264 msgid "" @@ -12470,12 +12273,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" -"Profondeur de la coupe dans le matériau. Valeur négative.\n" -"En unités FlatCAM." +"Profondeur de coupe dans le matériau. Valeur négative.\n" +"En unités d'application." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 @@ -12628,8 +12433,12 @@ msgstr "Progressif" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the job\n" +#| "- 'Progressive' - each shape is plotted after it is generated" msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" "- 'Normal' - tracé normal, fait à la fin du travail\n" @@ -12701,15 +12510,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Options de l'Outil de Peinture" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" -"Profondeur de coupe dans le matériau. Valeur négative.\n" -"En unités d'application." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolPaint.py:3079 msgid "" @@ -12817,6 +12617,7 @@ msgid "Panel Type" msgstr "Type de Panneau" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12903,47 +12704,49 @@ msgid "New Nozzle Dia" msgstr "Diam Nouvelle Buse" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" +#: appTools/ToolSolderPaste.py:1190 +#, fuzzy +#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diamètre du nouvel outil Buse à ajouter dans le tableau des outils" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "Z début de la distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "La hauteur (Z) au début de la distribution de la pâte à braser." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "Z dispenser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "Z Voyage" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12952,17 +12755,17 @@ msgstr "" "(sans distribution de pâte à braser)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "Changement d'outil Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12971,12 +12774,12 @@ msgstr "" "Le format est (x, y) où x et y sont des nombres réels." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12985,11 +12788,12 @@ msgstr "" "(sur le plan Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12998,12 +12802,12 @@ msgstr "" "position de distribution (sur le plan Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13012,22 +12816,22 @@ msgstr "" "à travers la buse du distributeur." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "Habiter AVANT" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13036,12 +12840,12 @@ msgstr "" "à travers la buse du distributeur." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "Habiter INVERSE" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13050,7 +12854,7 @@ msgstr "" "permettre l'équilibre de la pression." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." @@ -13070,9 +12874,11 @@ msgstr "" msgid "Close paths" msgstr "Fermer les chemins" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "" -"Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +#, fuzzy +#| msgid "" +#| "Checking this will close the paths cut by the Geometry subtractor object." +msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." @@ -13102,7 +12908,7 @@ msgstr "" "sur un objet d'application." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 +#: appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13119,7 +12925,7 @@ msgstr "" "- Objet -> le centre de la boîte englobante d'un objet spécifique" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "Type d'objet utilisé comme référence." @@ -13130,8 +12936,12 @@ msgstr "Inclinaison" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#, fuzzy +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" "Angle pour l'action asymétrique, en degrés.\n" @@ -13326,17 +13136,7 @@ msgstr "" msgid "created/selected" msgstr "créé/sélectionné" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "De base" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Avancé" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13344,15 +13144,15 @@ msgstr "" "La fonction \"Voronoi\" ne peut être chargée.\n" "Version Shapely >= 1.8 requise" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "Cliquez sur le canevas pour ajouter un point de palpage..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "Le point n'est pas dans la zone de l'objet. Choisissez un autre point." -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13360,113 +13160,113 @@ msgstr "" "Point de palpage ajoué… Cliquez à nouveau pour en ajouter un autre ou clic-" "droit pour terminer ..." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "Ajout de points de palpages terminé..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "Liste des ports COM mise à jour ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "Connecté" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "Port connecté" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "Impossible de se connecter au port GRBL" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "Port connecté. Déconnexion" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "Impossible de se connecter au port" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "Envoi GCode..." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "GRBL fait une remise à l'origine." -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "Reset du logiciel GRBL envoyé." -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "Reprise GRBL." -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "Pause GRBL." -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Exportation annulée ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Chargement..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Il n'y a rien à voir" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "Visionneuse de Code" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "Code machine chargé dans la visionneuse de code" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "Echec d'ouverture du fichier de palpage" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "Fin du palpage. Faire l'auto nivellement." -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "Envoi du GCode de palpage au contrôleur GRBL." -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "Matrice de nivellement GRBL vide." -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "Auto nivellement terminé." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "Fichier enregistré dans" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "Examen du code" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "Cet objet CNCJob ne peut pas être traité car il est" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "Objet CNCJob" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Éditeur de Document" @@ -13541,6 +13341,11 @@ msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "Impossible de charger le fichier BD des outils." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13646,7 +13451,8 @@ msgstr "Analyse du GCcode en cours ..." msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" @@ -13654,14 +13460,11 @@ msgstr "Traitement du GCode terminé" msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "Traitement terminé du GCode ..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13681,25 +13484,12 @@ msgstr "Nettoyage" msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"Impossible de faire de la Peinture. Essayez une combinaison de paramètres " -"différente. Ou une stratégie de peinture différente" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "Le facteur d'échelle doit être un nombre: entier ou réel." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Échelle de géométrie terminée." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13707,10 +13497,6 @@ msgstr "" "Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une " "seule valeur dans le champ Décalage." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Décalage de géométrie effectué." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13735,10 +13521,6 @@ msgstr "La suppression a échoué. Rien n'est sélectionné." msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Terminé" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." @@ -13870,7 +13652,7 @@ msgstr "Zone de coque convexe" msgid "Copper Area" msgstr "Zone de cuivre" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Éditeur de script" @@ -13948,18 +13730,18 @@ msgstr "Traitement Gerber. L'analyse" msgid "lines" msgstr "lignes" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Coordonnées manquantes, ligne ignorée" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Le fichier GERBER est peut-être corrompu. Vérifiez le fichier !!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13967,47 +13749,47 @@ msgstr "" "La région n'a pas assez de points. Le fichier sera traité, mais il y a des " "erreurs d'analyse. Numéro de ligne" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Traitement Gerber. Jointure de polygones" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Traitement Gerber. Appliquer la polarité de Gerber." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Ligne Gerber" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Contenu de la ligne Gerber" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERREUR" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Échelle de Gerber fait." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Gerber offset fait." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Le miroir de Gerber est fait." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Gerber incline fait." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "La rotation de Gerber est fait." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Gerber Buffer fait." @@ -14061,7 +13843,11 @@ msgid "Cancelled by user request." msgstr "Annulé par demande de l'utilisateur." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#, fuzzy +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." msgstr "Cliquez sur le point de Destination." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -14158,15 +13944,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Réinitialiser l'outil" @@ -14174,15 +13960,15 @@ msgstr "Réinitialiser l'outil" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -14323,10 +14109,6 @@ msgstr "" msgid "Get Forth calibration point. Top Right..." msgstr "Obtenez le quatrième point d'étalonnage. En haut à droite..." -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Terminé. Les quatre points ont été acquis." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "Vérification GCode pour l'outil d'étalonnage FlatCAM" @@ -14469,7 +14251,7 @@ msgstr "" "bas à droite.\n" "- quatrième point -> point de vérification final. Juste pour évaluation." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Générer du GCode" @@ -14642,17 +14424,21 @@ msgstr "Outil de Copper Thieving fait." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" @@ -14678,8 +14464,10 @@ msgid "Working..." msgstr "Travail..." #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Géométrie non prise en charge pour le cadre de sélection" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Géométrie non prise en charge pour la découpe" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14739,21 +14527,6 @@ msgstr "mm" msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- «Lui-même» - l'étendue du Copper Thieving est basée sur l'étendue de " -"l'objet.\n" -"- «Sélection de zone» - clic gauche de la souris pour démarrer la sélection " -"de la zone à remplir.\n" -"- «Objet de référence» - effectuera un Copper Thieving dans la zone " -"spécifiée par un autre objet." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -14888,7 +14661,7 @@ msgstr "Locations" msgid "Locations where to place corner markers." msgstr "Emplacements où placer les marqueurs de coin." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "En haut à droite" @@ -14954,9 +14727,13 @@ msgstr "" msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" "Le nombres des ponts ne peut être que l'une des valeurs suivantes: 'Aucune', " @@ -14968,9 +14745,10 @@ msgstr "" msgid "Mouse bites failed." msgstr "Echec des Mouse bites." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." -msgstr "Opération de découpe Forme Libre terminée." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." +msgstr "L'opération de découpe sous n'importe quelle forme est terminée." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 @@ -14983,6 +14761,15 @@ msgstr "Opération de découpe Forme Libre terminée." msgid "Object not found" msgstr "Objet non trouvé" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +msgstr "" +"Le nombres des ponts ne peut être que l'une des valeurs suivantes: 'Aucune', " +"'None', 'LR', 'TB', '2LR','2TB', 4 ou 8. Saisissez une valeur correcte, puis " +"réessayez. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." @@ -14991,10 +14778,6 @@ msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe rectangulaire terminée." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "Impossible de récupérer l'objet de géométrie" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" @@ -15017,10 +14800,6 @@ msgstr "" "Ajout manuel d'attache. Cliquez à nouveau pour en ajouter une autre ou clic-" "droit pour terminer." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "Impossible de récupérer l'objet Gerber" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -15038,7 +14817,9 @@ msgstr "" "Sélectionnez un fichier Gerber et réessayez." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "Géométrie non prise en charge pour la découpe" #: appTools/ToolCutOut.py:1545 @@ -15062,10 +14843,6 @@ msgstr "Objet source" msgid "Object to be cutout" msgstr "Objet à découper" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Sorte" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -15184,10 +14961,6 @@ msgstr "" "Le clic LMB doit être fait sur le périmètre de\n" "l'objet Géométrie utilisé en tant que géométrie de découpe." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "Outil de PCB double face" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15537,10 +15310,6 @@ msgstr "Les coussinets se chevauchaient. Abandon." msgid "Distance Tool cancelled." msgstr "Outil Distance annulé." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "MESURE: Cliquez sur le point de destination ..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "MESURE" @@ -15820,11 +15589,11 @@ msgstr "" "L'épaisseur de la feuille de cuivre.\n" "En microns [um]." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Rapport" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15836,35 +15605,31 @@ msgstr "" "- personnalisé -> l'utilisateur entrera une valeur personnalisée\n" "- présélection -> valeur qui dépend d'une sélection d'agents de gravure" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Facteur de gravure" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Liste des marchands" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "Décalage manuel" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Etchants" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "Une liste des agents de gravure." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Bains alcalins" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Facteur de gravure" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15873,15 +15638,11 @@ msgstr "" "Accepte les nombres réels et les formules en utilisant les opérateurs: /, *, " "+, -,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Nombre réel ou formule" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Facteur de gravure" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15889,11 +15650,11 @@ msgstr "" "Valeur avec laquelle augmenter ou diminuer (tampon)\n" "les caractéristiques de cuivre. En microns [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Compenser" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15931,10 +15692,6 @@ msgstr "" "Cliquez pour ajouter le deuxième repère. En haut à gauche ou en bas à " "droite ..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Terminé. Tous les fiduciaux ont été ajoutés." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Sortie de l'outil Fiducials." @@ -15951,16 +15708,6 @@ msgstr "" "Un tableau avec les coordonnées des points de repère,\n" "au format (x, y)." -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"- «Auto» - placement automatique des repères dans les coins du cadre de " -"sélection.\n" -"- «Manuel» - placement manuel des fiduciaires." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Épaisseur de la ligne qui rend le fiducial." @@ -16026,26 +15773,26 @@ msgstr "" "Aucun objet Excellon sélectionné. Charger un objet pour la référence de " "poinçonnage et réessayer." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." -msgstr "" -" Impossible de générer un film perforé car la taille du trou perforé est " -"plus grande que certaines des ouvertures de l’objet Gerber." - -#: appTools/ToolFilm.py:306 -msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" "Impossible de générer un film perforé car la taille du trou perforé est plus " "grande que certaines des ouvertures de l’objet Gerber." -#: appTools/ToolFilm.py:324 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" "Impossible de générer un film perforé car la géométrie d'objet nouvellement " "créée est identique à celle de la géométrie de l'objet source ..." @@ -16323,11 +16070,6 @@ msgstr "" msgid "New Tool" msgstr "Nouvel Outil" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Ajout d'outil annulé" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16395,7 +16137,7 @@ msgstr "" "Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." @@ -16464,20 +16206,25 @@ msgid "Added polygon" msgstr "Polygone ajouté" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#, fuzzy +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " -"pour démarrer l'isolement." +"pour commencer à peindre." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Polygone supprimé" -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." msgstr "" "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " -"bouton droit pour démarrer l'isolement." +"bouton droit pour commencer à peindre." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16534,14 +16281,6 @@ msgstr "" "dans la géométrie résultante. En effet, avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de routage." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Diamètre de l'outil. C'est sa valeur (en unités FlatCAM actuelles)\n" -"est la largeur de coupe dans le matériau." - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16592,15 +16331,6 @@ msgstr "" "Trouvez un diamètre d'outil garanti\n" "pour faire un isolement complet." -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -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." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16683,10 +16413,6 @@ msgstr "Déplacer: Cliquez sur le point de départ ..." msgid "Cancelled. No object(s) to move." msgstr "Annulé. Aucun objet à déplacer." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "Déplacer: Cliquez sur le point de destination ..." - #: appTools/ToolMove.py:163 #, fuzzy #| msgid "Moving..." @@ -17062,11 +16788,6 @@ msgstr "Le fichier PDF ouvert a échoué." msgid "Rendered" msgstr "Rendu" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "Impossible de récupérer l'objet: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossible de peindre sur des géométries MultiGeo" @@ -17075,22 +16796,6 @@ msgstr "Impossible de peindre sur des géométries MultiGeo" msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Cliquez sur le point de départ de la zone de peinture." - -#: appTools/ToolPaint.py:1137 -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." - -#: appTools/ToolPaint.py:1150 -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." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." @@ -17354,10 +17059,6 @@ msgstr "" "à cet objet de référence maintenant donc le panneau\n" "objets synchronisés." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Type de Box" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17398,16 +17099,6 @@ msgstr "" "Les espacements détermineront la distance entre deux\n" "éléments du tableau de panneaux." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Choisissez le type d'objet pour l'objet de panneau:\n" -"- Géométrie\n" -"- Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Contraindre le panneau dans" @@ -17517,10 +17208,6 @@ msgstr "Numéro d'outil" msgid "Tool diameter in file units." msgstr "Diamètre de l'outil en unités de fichier." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Excellon format" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Chiffres entiers" @@ -17637,21 +17324,16 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "La valeur du diamètre fixe est de 0,0. Abandon." #: appTools/ToolPunchGerber.py:512 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" -"Impossible de générer le trou perforé Gerber car la taille du trou poinçonné " -"est plus grande que certaines des ouvertures de l'objet Gerber." - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Impossible de générer le trou perforé Gerber car la géométrie de l'objet " -"nouvellement créée est la même que celle de la géométrie de l'objet " -"source ..." +"Impossible de générer un film perforé car la taille du trou perforé est plus " +"grande que certaines des ouvertures de l’objet Gerber." #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" @@ -17661,10 +17343,6 @@ msgstr "Percer Gerber" msgid "Gerber into which to punch holes" msgstr "Gerber pour percer des trous" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "TOUT" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17685,10 +17363,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Annulé. Il n'y a pas de données QRCode dans la zone de texte." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "Cliquez sur le point de destination ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "Outil QRCode terminé." @@ -17986,13 +17660,11 @@ msgstr "Nouvel Outil de Buse ajouté à la table d'outils." msgid "Nozzle tool from Tool Table was edited." msgstr "L'outil de buse de la table d'outils a été modifié." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "La suppression a échoué. Sélectionnez un outil de buse à supprimer." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Outil (s) de buse supprimé (s) de la table d'outils." +#, fuzzy +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Outil (s) supprimé (s) de la table d'outils." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -18002,75 +17674,67 @@ msgstr "Aucun objet Gerber de masque de pâte à souder chargé." msgid "No Nozzle tools in the tool table." msgstr "Aucun outil de buse dans la table à outils." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "Annulé. Fichier vide, il n'a pas de géométrie ..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "Géométrie de pâte à souder générée avec succès" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Certains ou tous les tampons n'ont pas de soudure en raison de diamètres de " "buse inadéquats ..." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "Génération de géométrie de distribution de pâte à souder ..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "Il n'y a pas d'objet Géométrie disponible." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Cette géométrie ne peut pas être traitée. PAS une géométrie " "solder_paste_tool." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "Une erreur interne s'est produite. Voir shell.\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "Outil de Pâte à Souder CNCjob créé" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "Éditeur SP GCode" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Cet objet CNCJob ne peut pas être traité. PAS un objet CNCJob " "solder_paste_tool." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "Pas de Gcode dans l'objet" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "Exporter le GCode ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "Fichier GCode du distributeur de pâte à souder enregistré dans" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Outil de Pâte à souder" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Objet Gerber Solder Paste." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18078,7 +17742,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la distribution de la pâte à souder." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18093,7 +17757,7 @@ msgstr "" "  avec la pâte à souder, l'application émettra une boîte de message " "d'avertissement." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18101,11 +17765,11 @@ msgstr "" "Diamètre de l'outil de buse. C'est sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de la pâte à braser distribuée." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "Nouvel Outil de Buse" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18113,11 +17777,11 @@ msgstr "" "Ajouter un nouvel outil de buse à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "ÉTAPE 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18126,7 +17790,7 @@ msgstr "" "à utiliser.\n" "et éventuellement modifier les paramètres GCode ci-dessous." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -18134,15 +17798,7 @@ msgstr "" "Sélectionnez des outils.\n" "Modifier les paramètres." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Avance (vitesse) en montant verticalement\n" -"position de distribution (sur le plan Z)." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18150,11 +17806,11 @@ msgstr "" "Générer GCode pour la distribution de pâte à souder\n" "sur les PCB pads." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "ÉTAPE 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18162,19 +17818,19 @@ msgstr "" "La deuxième étape consiste à créer une distribution de pâte à braser\n" "géométrie d'un fichier Gerber de masque de collage de soudure." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Générer de la Géo" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Générer la géométrie de distribution de la pâte à souder." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Résultat de la Géo" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18184,11 +17840,11 @@ msgstr "" "Le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "ÉTAPE 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18205,11 +17861,11 @@ msgstr "" "vous devez d’abord générer une géométrie avec ces nouveaux paramètres,\n" "et seulement après cela, vous pouvez générer un CNCJob mis à jour." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "Résultat CNC" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18221,11 +17877,11 @@ msgstr "" "le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "Voir le GCode" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18233,11 +17889,11 @@ msgstr "" "Afficher le GCode généré pour la distribution de pâte à souder\n" "sur les plaquettes de circuits imprimés." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "Enregistrer le GCode" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18245,11 +17901,11 @@ msgstr "" "Sauvegarder le GCode généré pour la distribution de pâte à souder\n" "sur des plaquettes de circuits imprimés, dans un fichier." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "ÉTAPE 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18363,13 +18019,6 @@ msgstr "" "Objet de géométrie qui sera soustrait\n" "à partir de l'objet de géométrie cible." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"En cochant cette case, vous fermez les chemins coupés par l'objet " -"soustracteur de géométrie." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Soustraire la géométrie" @@ -18395,87 +18044,77 @@ msgstr "Les objets CNCJob ne peuvent pas être pivotés." msgid "Rotate done" msgstr "Faire pivoter" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "À cause de" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "l'action n'a pas été exécutée." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "Aucun objet sélectionné. Veuillez sélectionner un objet à refléter" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Les objets CNCJob ne peuvent pas être inversés / inversés." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" "La transformation asymétrique ne peut pas être effectuée pour 0, 90 et 180 " "degrés." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "" "Aucun objet sélectionné. Veuillez sélectionner un objet à cisailler / " "incliner!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "Les objets CNCJob ne peuvent pas être biaisés." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Biais sur le" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "axe fait" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "" "Aucun objet sélectionné. Veuillez sélectionner un objet à mettre à l'échelle!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "Les objets CNCJob ne peuvent pas être mis à l'échelle." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Échelle sur le" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "Aucun objet sélectionné. Veuillez sélectionner un objet à compenser!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "Les objets CNCJob ne peuvent pas être décalés." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Compenser sur le" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "Aucun objet sélectionné. Veuillez sélectionner un objet à tamponner!" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "Les objets CNCJob ne peuvent pas être mis en mémoire tampon." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Transformation d'objet" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18491,10 +18130,6 @@ msgstr "L'application va redémarrer." msgid "Are you sure do you want to change the current language to" msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Appliquer la langue ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18615,10 +18250,6 @@ msgstr "Sélectionnez l'objet Géométrie, Gerber, ou Excellon à mettre à jour msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "Chargement du fichier Impossible." - #: app_Main.py:2836 msgid "Exported file to" msgstr "Fichier exporté vers" @@ -19024,14 +18655,6 @@ msgstr "Entrez les coordonnées au format X, Y:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "En bas à gauche" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "En haut à droite" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Localiser ..." @@ -19515,26 +19138,21 @@ msgstr "Paramètres exportées vers" msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "Impossible d'exporter le fichier Excellon." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#, fuzzy +#| msgid "Could not export file." +msgid "Could not export." +msgstr "Impossible d'exporter le fichier." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "Impossible d'exporter le fichier." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "Impossible d'exporter le fichier DXF." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 #, fuzzy #| msgid "Importing SVG" @@ -19761,7 +19379,8 @@ msgstr "Le format de FIN X,Y doit être (x, y)." msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" @@ -19817,7 +19436,7 @@ msgstr "" msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Le paramètre Z voyage est zéro. Ceci est dangereux, ignorer le fichier" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" @@ -19843,10 +19462,6 @@ msgstr "" "Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au " "format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "Fini la génération de GCode ..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -19911,14 +19526,10 @@ msgstr "" "Création d'une géométrie à partir du fichier GCode analysé pour le diamètre " "de l'outil" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "Impossible de charger le fichier par défaut." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -19935,11 +19546,6 @@ msgstr "Attendu une liste de noms d'objets séparés par une virgule. Eu" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds terminé." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "Impossible de récupérer l'objet boîte" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Attend soit -box ou -all." @@ -19957,11 +19563,6 @@ msgstr "" "Le nombre des ponts ne peut avoir que l'une des valeurs suivantes: 'None', " "'LR', 'TB', '2LR', '2TB', 4 ou 8." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "L'opération de découpe sous n'importe quelle forme est terminée." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "Annulé. Le type d'objet n'est pas pris en charge." @@ -20019,6 +19620,487 @@ 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 "Could not load bookmarks file." +#~ msgstr "Impossible de charger le fichier des Menus." + +#~ msgid "Tool Diameter." +#~ msgstr "Diamètre de l'outil." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Trop de forages pour l'angle d'espacement sélectionné." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Terminé. L'édition de l'outil est terminée." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "Une erreur interne s'est produite. Voir Shell.\n" + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Terminé. Percer des trous supprimés." + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Direction pour tableau circulaire. Peut être CW = sens horaire ou CCW = " +#~ "sens antihoraire." + +#~ msgid "Buffer distance:" +#~ msgstr "Distance tampon:" + +#~ msgid "Buffer corner:" +#~ msgstr "Coin tampon:" + +#~ msgid "Tool dia" +#~ msgstr "Diam Outil" + +#~ msgid "Done. Rotate completed." +#~ msgstr "Terminé. Rotation terminée." + +#~ msgid "Rotation action was not executed" +#~ msgstr "L'action de rotation n'a pas été exécutée" + +#~ msgid "Flip on the Y axis done" +#~ msgstr "Tournez sur l'axe des Y fait" + +#~ msgid "Flip on the X axis done" +#~ msgstr "Tournez sur l'axe X terminé" + +#~ msgid "Flip action was not executed" +#~ msgstr "L'action Flip n'a pas été exécutée" + +#~ msgid "Skew action was not executed" +#~ msgstr "L'action de biais n'a pas été exécutée" + +#~ msgid "Scale action was not executed" +#~ msgstr "L'action d'échelle n'a pas été exécutée" + +#~ msgid "Offset action was not executed" +#~ msgstr "L'action offset n'a pas été exécutée" + +#~ msgid "Action was not executed, due of" +#~ msgstr "L'action n'a pas été exécutée en raison de" + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Terminé. Ajout du cercle terminé." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Direction: %s" + +#~ msgid "Done. Arc completed." +#~ msgstr "Terminé. Arc terminé." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Terminé. Rectangle complété." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Terminé. Le polygone est terminé." + +#~ msgid "Done. Path completed." +#~ msgstr "Terminé. Chemin complété." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Terminé. Les polygones ont explosé en lignes." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Terminé. Déplacement de Géométrie(s) terminé." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Terminé. Copie de Géométrie(s) terminée." + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Terminé. Ajout de texte terminé." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Terminé. L'outil Tampon est terminé." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Terminé. L'outil Intérieur du Tampon est terminé." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Terminé. L'outil Extérieur du Tampon est terminé." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Terminé. Action de l’outil gomme terminée." + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "" +#~ "Echec, le résultat est vide. Choisissez une valeur de tampon plus petite." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Terminé. Ajout du pad terminé." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Trop de pads pour l'angle d'espacement sélectionné." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Terminé. Pad Tableau ajouté." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Terminé. Polygoniser terminé." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "" +#~ "Cliquez sur le prochain point ou cliquez avec le bouton droit de la " +#~ "souris pour terminer ..." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Terminé. Déplacement des ouvertures terminé." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Terminé. Ouvertures copiées." + +#~ msgid "Aperture Size" +#~ msgstr "Taille d'ouverture" + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Angle auquel le tableau linéaire est placé.\n" +#~ "La précision est de 2 décimales maximum.\n" +#~ "La valeur minimale est: -359,99 degrés.\n" +#~ "La valeur maximale est: 360,00 degrés." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "Terminé. Gerber édition terminée." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Terminé. Géométrie des ouvertures supprimée." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Terminé. Outil d'échelle terminé." + +#~ msgid "Rotation action was not executed." +#~ msgstr "L'action de rotation n'a pas été exécutée." + +#~ msgid "Flip action was not executed." +#~ msgstr "La rotation n'a pas été exécutée." + +#~ msgid "Skew action was not executed." +#~ msgstr "L'action fausser n'a pas été exécutée." + +#~ msgid "Scale action was not executed." +#~ msgstr "L'action d'échelle n'a pas été exécutée." + +#~ msgid "Offset action was not executed." +#~ msgstr "L'action decalage n'a pas été exécutée." + +#~ msgid "Clear plot" +#~ msgstr "Effacer tracé" + +#~ msgid "2Sided Tool" +#~ msgstr "Outil 2 faces" + +#~ msgid "Add Drill Hole" +#~ msgstr "Ajouter un Forage" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Ajouter un Tableau de Forage" + +#~ msgid "Delete Shape '-'" +#~ msgstr "Supprimer la Forme" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "Annulé. Rien de sélectionné à supprimer." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "Annulé. Rien n'est sélectionné pour copier." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "Annulé. Rien de sélectionné pour bouger." + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Ajout de l'outil annulé ..." + +#~ msgid "Shortcut Key List" +#~ msgstr "Touches de raccourci" + +#~ msgid "SPACE" +#~ msgstr "ESPACE" + +#~ msgid "ESC" +#~ msgstr "ESC" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Copier les Forets" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Supprimer les Forets" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Autre: Supprimer outil(s)" + +#~ msgid "Edit an Gerber object." +#~ msgstr "Editer un objet Gerber." + +#~ msgid "Edit an Excellon object." +#~ msgstr "Editer un objet Excellon." + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Diamètre de l'outil. C'est sa valeur (en unités FlatCAM actuelles)\n" +#~ "est la largeur de coupe dans le matériau." + +#~ msgid "Edit an Geometry object." +#~ msgstr "Editer un objet de géométrie." + +#~ msgid "Edit an GCode object." +#~ msgstr "Editer un objet GCode." + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Une liste des paramètres avancés d’Excellon.\n" +#~ "Ces paramètres ne sont disponibles que pour\n" +#~ "App avancée. Niveau." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Angle auquel la rainure est placée.\n" +#~ "La précision est de 2 décimales maximum.\n" +#~ "La valeur minimale est: -359,99 degrés.\n" +#~ "La valeur maximale est: 360,00 degrés." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Une liste de paramètres avancés de géométrie.\n" +#~ "Ces paramètres ne sont disponibles que pour\n" +#~ "App avancée. Niveau." + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- «Lui-même» - l'étendue du vol de cuivre est basée sur l'étendue de " +#~ "l'objet.\n" +#~ "- «Sélection de zone» - clic gauche de la souris pour démarrer la " +#~ "sélection de la zone à remplir.\n" +#~ "- «Objet de référence» - effectuera un vol de cuivre dans la zone " +#~ "spécifiée par un autre objet." + +#~ msgid "Box Type:" +#~ msgstr "Type de Box:" + +#~ msgid "Top-Left" +#~ msgstr "En haut à gauche" + +#~ msgid "Bottom-Right" +#~ msgstr "En bas à droite" + +#~ msgid "Drill dia" +#~ msgstr "Forage dia" + +#~ msgid "Object kind" +#~ msgstr "Type d'objet" + +#~ msgid "Film Type:" +#~ msgstr "Type de Film:" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Profondeur de la coupe dans le matériau. Valeur négative.\n" +#~ "En unités FlatCAM." + +#~ 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." + +#~ msgid "Basic" +#~ msgstr "De base" + +#~ msgid "Advanced" +#~ msgstr "Avancé" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "Traitement terminé du GCode ..." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "Impossible de faire de la Peinture. Essayez une combinaison de paramètres " +#~ "différente. Ou une stratégie de peinture différente" + +#~ msgid "Geometry Scale done." +#~ msgstr "Échelle de géométrie terminée." + +#~ msgid "Geometry Offset done." +#~ msgstr "Décalage de géométrie effectué." + +#~ msgid "Done" +#~ msgstr "Terminé" + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Terminé. Les quatre points ont été acquis." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Géométrie non prise en charge pour le cadre de sélection" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Opération de découpe Forme Libre terminée." + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "Impossible de récupérer l'objet de géométrie" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "Impossible de récupérer l'objet Gerber" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "MESURE: Cliquez sur le point de destination ..." + +#~ msgid "Etch factor" +#~ msgstr "Facteur de gravure" + +#~ msgid "Etch_factor" +#~ msgstr "Facteur de gravure" + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Terminé. Tous les fiduciaux ont été ajoutés." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "- «Auto» - placement automatique des repères dans les coins du cadre de " +#~ "sélection.\n" +#~ "- «Manuel» - placement manuel des fiduciaires." + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " Impossible de générer un film perforé car la taille du trou perforé est " +#~ "plus grande que certaines des ouvertures de l’objet Gerber." + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "" +#~ "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " +#~ "pour démarrer l'isolement." + +#~ msgid "Click to add/remove next polygon or right click to start isolation." +#~ msgstr "" +#~ "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " +#~ "bouton droit pour démarrer l'isolement." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ 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." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "Déplacer: Cliquez sur le point de destination ..." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "Impossible de récupérer l'objet: %s" + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Cliquez sur le point de départ de la zone de peinture." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Choisissez le type d'objet pour l'objet de panneau:\n" +#~ "- Géométrie\n" +#~ "- Gerber" + +#~ msgid "Excellon format" +#~ msgstr "Excellon format" + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "Impossible de générer le trou perforé Gerber car la taille du trou " +#~ "poinçonné est plus grande que certaines des ouvertures de l'objet Gerber." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "Impossible de générer le trou perforé Gerber car la géométrie de l'objet " +#~ "nouvellement créée est la même que celle de la géométrie de l'objet " +#~ "source ..." + +#~ msgid "ALL" +#~ msgstr "TOUT" + +#~ msgid "Click on the Destination point ..." +#~ msgstr "Cliquez sur le point de destination ..." + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "La suppression a échoué. Sélectionnez un outil de buse à supprimer." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Outil (s) de buse supprimé (s) de la table d'outils." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "Annulé. Fichier vide, il n'a pas de géométrie ..." + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "Une erreur interne s'est produite. Voir shell.\n" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Avance (vitesse) en montant verticalement\n" +#~ "position de distribution (sur le plan Z)." + +#~ msgid "Due of" +#~ msgstr "À cause de" + +#~ msgid "Apply Language ..." +#~ msgstr "Appliquer la langue ..." + +#~ msgid "Bottom-Left" +#~ msgstr "En bas à gauche" + +#~ msgid "Top-Right" +#~ msgstr "En haut à droite" + +#~ msgid "Could not export Excellon file." +#~ msgstr "Impossible d'exporter le fichier Excellon." + +#~ msgid "Could not export DXF file." +#~ msgstr "Impossible d'exporter le fichier DXF." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "Fini la génération de GCode ..." + +#~ msgid "Could not load defaults file." +#~ msgstr "Impossible de charger le fichier par défaut." + +#~ msgid "Could not retrieve box object" +#~ msgstr "Impossible de récupérer l'objet boîte" + #~ msgid "Iso" #~ msgstr "Iso" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 9f3804cb..af62105e 100644 Binary files a/locale/it/LC_MESSAGES/strings.mo and b/locale/it/LC_MESSAGES/strings.mo differ diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 0be2cfed..3ed64b77 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 16:55+0200\n" -"PO-Revision-Date: 2020-11-03 16:55+0200\n" +"POT-Creation-Date: 2020-11-03 22:36+0200\n" +"PO-Revision-Date: 2020-11-03 22:36+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -112,7 +112,7 @@ msgstr "Segnalibri" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -128,9 +128,9 @@ msgid "Cancelled." msgstr "Cancellato." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -140,9 +140,11 @@ msgstr "" "Autorizzazione negata, salvataggio impossibile.\n" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "Impossibile caricare il file dei segnalibri." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "Impossibile caricare il file." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -166,6 +168,7 @@ msgstr "L'utente ha richiesto l'uscita dal task corrente." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." @@ -184,6 +187,7 @@ msgstr "" "fare clic con il tasto destro per terminare." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -262,8 +266,8 @@ msgid "Cutout Parameters" msgstr "Parametri taglio" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -289,14 +293,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diametro" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Diametro utensile." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Diametro utensile" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -442,7 +449,7 @@ msgstr "" "Rough = taglio grezzo, basso feedrate, passate multiple\n" "Finish = taglio finale, alto feedrate" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Offset utensile" @@ -475,7 +482,7 @@ msgstr "" "Valore da usare come offset nel percorso attuale." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -523,8 +530,8 @@ msgstr "" "DPP. Profondità per passata.\n" "Valore usato per tagliare il materiale in più passaggi." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -582,10 +589,10 @@ msgstr "" "così da assicurare un completo isolamento. Questa è la\n" "lunghezza del taglio extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" @@ -597,12 +604,12 @@ msgstr "" "Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Avanzamento Z" @@ -644,7 +651,7 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Dimora" @@ -683,7 +690,7 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Pulisci" @@ -732,7 +739,7 @@ msgid "Conventional" msgstr "Convenzionale" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -763,7 +770,7 @@ msgstr "" "per i molti percorsi." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -782,7 +789,7 @@ msgstr "" msgid "Margin" msgstr "Margine" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -796,7 +803,7 @@ msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -822,7 +829,7 @@ msgstr "" "- Basato su linee: linee parallele." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -833,7 +840,7 @@ msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -843,7 +850,7 @@ msgid "Seed" msgstr "Seme" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -861,10 +868,10 @@ msgid "Combo" msgstr "Combinata" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Connetti" @@ -899,13 +906,13 @@ msgstr "" "per rifinire bordi grezzi." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Offset" @@ -998,7 +1005,7 @@ msgstr "" "Larghezza della distanza di isolamento in\n" "numero (intero) di larghezze dell'utensile." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1095,7 +1102,7 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1112,7 +1119,7 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1142,7 +1149,7 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1164,7 +1171,7 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1285,12 +1292,6 @@ msgstr "" "La profondità da tenere\n" "per assotigliare i gap." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Diametro utensile" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1434,7 +1435,7 @@ msgstr "Cancellare" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1450,9 +1451,9 @@ msgstr "Cancellare" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" @@ -1470,7 +1471,7 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1486,9 +1487,9 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." @@ -1520,13 +1521,6 @@ msgstr "Salva modifiche" msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "Impossibile caricare il file del DB utensili." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1611,15 +1605,33 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Fatto." @@ -1629,8 +1641,8 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." @@ -1647,9 +1659,12 @@ msgstr "Il valore non è float. Controlla che il punto non sia una virgola." msgid "The value is mistyped. Check the value" msgstr "Valore erroneo. Controlla il valore" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Troppi fori per l'angolo selezionato." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#, fuzzy +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Troppi slot per l'angolo selezionato." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1673,10 +1688,6 @@ msgstr "Clicca sulla posizione iniziale della matrice circolare di slot" msgid "The value is mistyped. Check the value." msgstr "Valore errato. Controllalo." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Troppi slot per l'angolo selezionato." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "Clicca sul foro(i) da ridimensionare ..." @@ -1687,11 +1698,13 @@ msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." @@ -1735,17 +1748,17 @@ msgstr "Seleziona un utensile dalla tabella" msgid "Deleted tool with diameter" msgstr "Eliminato utensile con diametro" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Fatto. Modifica utensile completata." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Non ci sono definizioni di utensili nel file. Annullo creazione Excellon." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" #: appEditors/AppExcEditor.py:2869 @@ -1760,12 +1773,8 @@ msgstr "Modifica Excellon terminata." msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Fatto. Foro(i) cancellato(i)." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" @@ -1774,7 +1783,7 @@ msgstr "Clicca sulla posizione centrale della matrice circolare" msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nome:" @@ -1782,7 +1791,7 @@ msgstr "Nome:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabella utensili" @@ -1814,8 +1823,8 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1823,7 +1832,7 @@ msgstr "" msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1853,7 +1862,7 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Ridimensiona foro(i)" @@ -1877,8 +1886,8 @@ msgstr "Ridimensiona" msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" @@ -1895,12 +1904,12 @@ msgstr "" "Può essere lineare X(Y) o circolare" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Lineare" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1927,14 +1936,15 @@ msgstr "Specifica quanti fori sono presenti nella matrice." #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direzione" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1950,7 +1960,7 @@ msgstr "" "- 'Angolo' - angolo per l'inclinazione della matrice" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1963,7 +1973,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1979,9 +1989,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1992,12 +2002,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Angolo" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2005,7 +2015,7 @@ msgid "Pitch" msgstr "Passo" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2013,11 +2023,18 @@ msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#, fuzzy +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Angolo al quale è posizionata la matrice lineare.\n" "La precisione è al massimo di 2 decimali.\n" @@ -2025,16 +2042,19 @@ msgstr "" "Valore massimo: 360.00 gradi." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Direzione matrice circolare. Può essere CW = senso orario o CCW = senso " -"antiorario." +"Direzione matrice circolare.\n" +"Può essere CW = senso orario o CCW = senso antiorario." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2044,7 +2064,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2054,7 +2074,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2103,11 +2123,18 @@ msgstr "" "- 'Angolo' - ancolo per l'inclinazione dello slot" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#, fuzzy +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Angolo al quale è posizionato lo slot.\n" "La precisione è di massimo 2 decimali.\n" @@ -2141,13 +2168,13 @@ msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Editor Exit" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2155,13 +2182,14 @@ msgstr "Esci dall'editor." msgid "Buffer Selection" msgstr "Selezione Buffer" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Riempimento distanza:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Buffer distanza" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Riempimento angolo:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Buffer angolo" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2176,12 +2204,12 @@ msgstr "" "- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" "- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2202,7 +2230,7 @@ msgstr "Arrotondato" msgid "Square" msgstr "Squadrato" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Smussato" @@ -2227,7 +2255,7 @@ msgstr "Utensile buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valore per la distanza buffer mancante o del formato errato. Aggiungilo e " @@ -2241,8 +2269,8 @@ msgstr "Strumento inserimento testo" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2265,7 +2293,7 @@ msgid "Text Tool" msgstr "Utensile testo" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2279,14 +2307,10 @@ msgstr "Strumenti" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Strumento disegno" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Diametro utensile" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diametro dell'utensile da usare per questa operazione." @@ -2306,7 +2330,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Cancellato. Nessuna forma selezionata." @@ -2319,57 +2343,57 @@ msgid "Tools" msgstr "Strumento" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Strumento trasformazione" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Ruota" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Inclina/Taglia" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Scala" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Specchia" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Riferimento" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2386,75 +2410,81 @@ msgstr "" "- Punto -> un punto custom definito dalle coordinate X,Y\n" "- Selezione Min -> il punto (minx, miny) del contenitore della selezione" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Origine" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Selezione" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Minimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Valore" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "Un punto di riferimento nel formato X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Aggiungi" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#, fuzzy +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." @@ -2464,8 +2494,8 @@ msgstr "" "Numeri positivi per il senso orario.\n" "Numeri negativi per il senso antiorario." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2476,31 +2506,31 @@ msgstr "" "rettangolo di selezione per tutti gli oggetti selezionati." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Collegamento" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "Collega il valore di Y a quello di X e copia il contenuto." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "Angolo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2508,14 +2538,14 @@ msgstr "" "Angolo per l'azione di inclinazione, in gradi.\n" "Numero float compreso tra -360 e 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "Inclinazione X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2525,39 +2555,39 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Angolo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Inclina Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "Fattore X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Scala X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2567,60 +2597,60 @@ msgstr "" "Il punto di riferimento dipende\n" "dallo stato della casella di controllo Riferimento scala." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Fattore Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Scala Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "Capovolgi in X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "Valore X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2630,36 +2660,36 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Valore Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2671,16 +2701,16 @@ msgstr "" "Se non selezionato, il buffer seguirà l'esatta geometria\n" "della forma bufferizzata." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Distanza" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2692,13 +2722,13 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito con la 'distanza'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2706,9 +2736,9 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando la distanza." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2721,13 +2751,13 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito in base al 'Valore'." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2735,33 +2765,33 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando il fattore." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Oggetto" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "Nessuna forma selezionata." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Valori del formato punto non corrette. Il formato è X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2769,161 +2799,151 @@ msgstr "" "0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "La trasformazione in scala non può essere eseguita per un fattore 0 o 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La trasformazione offset non può essere eseguita per un valore pari a 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Fatto. Rotazione completata." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#, fuzzy +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "l'azione non è stata eseguita." -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "Azione rotazione non effettuata" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Capovolgimento sull'asse Y effettuato" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#, fuzzy +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Capovolgimento in Y effettuato." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "Capovolgimento sull'asse X effettuato" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#, fuzzy +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "Capovolgimento in X effettuato." -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "Azione capovolgimento non effettuata" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "Azione inclinazione non effettuata" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "Azione riscalatura non effettuata" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "Offset non applicato" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "Nessuna forma selezionata" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Bugger applicato" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "L'azione non è stata eseguita a causa di" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Ruota ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Forme geometriche ruotate" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Forme geometriche NON ruotate" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "Offset su asse X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Valore di distanza" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "Offset su forme geometria su asse X applicato" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Offset su forme geometria su asse Y applicato" @@ -2931,11 +2951,11 @@ msgstr "Offset su forme geometria su asse Y applicato" msgid "Geometry shape offset on Y axis canceled" msgstr "Offset su forme geometria su asse Y annullato" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "Inclinazione su asse X effettuato" @@ -2943,11 +2963,11 @@ msgstr "Inclinazione su asse X effettuato" msgid "Geometry shape skew on X axis canceled" msgstr "Inclinazione su asse X annullata" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Inclinazione su asse Y effettuato" @@ -2956,63 +2976,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinazione su asse Y annullata" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Fatto. Aggiungi cerchio completato." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Direzione: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Fatto. Arco completato." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Clicca sul primo angolo ..." @@ -3021,31 +3028,15 @@ msgstr "Clicca sul primo angolo ..." msgid "Click on opposite corner to complete ..." msgstr "Clicca sull'angolo opposto per completare ..." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Fatto. Rettangolo completato." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Fatto. Poligono completato." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Fatto. Percorso completato." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Nessuna forma selezionata. Seleziona una forma da esplodere" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Fatto. Poligono esploso in linee." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "SPOSTA: nessuna forma selezionata. Seleziona una forma da spostare" @@ -3055,28 +3046,22 @@ msgid " MOVE: Click on reference point ..." msgstr " SPOSTA: fare clic sul punto di riferimento ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." +#, fuzzy +#| msgid " Click on destination point ..." +msgid "Click on destination point ..." msgstr " Clicca sul punto di riferimento ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Elaborazione ..." -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Fatto. Spostamento geometria(e) completato." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Fatto. Copia geometria(e) completata." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." @@ -3092,48 +3077,28 @@ msgstr "" msgid "No text to add." msgstr "Nessun testo da aggiungere." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Fatto. Testo aggiunto." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Fatto. Strumento buffer completato." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Fatto. Strumento buffer interno completato." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Fatto. Strumento buffer esterno completato." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Fatto. Azione dello strumento gomma completata." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." @@ -3142,13 +3107,13 @@ msgstr "Trasformazioni di forma ..." msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Tipo" @@ -3161,7 +3126,7 @@ msgid "Line" msgstr "Linea" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3208,7 +3173,9 @@ msgid "with diameter" msgstr "con diametro" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +#, fuzzy +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Per effettuare l'intersezione è necessaria una selezione di almeno 2 " "elementi geometrici." @@ -3231,7 +3198,8 @@ msgstr "Niente di selezionato per il buffering." msgid "Invalid distance for buffering." msgstr "Distanza non valida per il buffering." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer diverso." @@ -3243,10 +3211,6 @@ msgstr "Geometria buffer completa creata." msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer più piccolo." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Geometria del buffer interno creata." @@ -3270,7 +3234,8 @@ msgstr "Nulla di selezionato per Paint." msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3283,8 +3248,8 @@ msgid "Paint done." msgstr "Paint fatto." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "È necessario preselezionare un'apertura nella tabella Aperture che abbia una " @@ -3301,158 +3266,128 @@ msgstr "" "Tipo di apertura incompatibile. Seleziona un'apertura con tipo 'C', 'R' o " "'O'." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Fatto. Aggiunta del pad completata." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Fare clic sulla posizione iniziale della matrice circolare del pad" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Troppi pad per l'angolo di spaziatura selezionato." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Fatto. Matrice di Pad aggiunta." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Seleziona la forma(e) e quindi fai clic su ..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Errore. Niente di selezionato." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Errore. Poligonizza funziona solo su geometrie appartenenti alla stessa " "apertura." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Fatto. Poligonizza completata." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modalità angolo 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" -"Fare clic sul punto successivo o fare clic con il pulsante destro del mouse " -"per completare ..." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modalità angolo 2: indietro di 45 gradi ..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modalità angolo 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modalità angolo 4: indietro di 90 gradi ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Modalità angolo 5: angolo libero ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Traccia modalità 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Traccia modalità 2: indietro 45 gradi ..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Traccia modalità 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Traccia modalità 4: indietro 90 gradi ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Traccia modalità 5: angolo libero ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Ridimensiona le aperture Gerber selezionate ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Buffer delle aperture selezionate ..." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Contrassegna le aree poligonali nel Gerber modificato ..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "Nulla di selezionato da spostare" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Fatto. Spostamento aperture completato." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Fatto. Aperture copiate." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aperture" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Codice" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Codice apertura" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dimensione apertura:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3462,16 +3397,12 @@ msgstr "" "- (larghezza, altezza) per tipo R, O.\n" "- (diametro, nVertices) per il tipo P" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Codice della nuova apertura" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Dimensione apertura" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3485,11 +3416,11 @@ msgstr "" "calcolato come:\n" "sqrt (larghezza**2 + altezza**2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Tipo apertura" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3501,11 +3432,11 @@ msgstr "" "R = rettangolare\n" "O = oblungo" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Dim apertura" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3515,55 +3446,46 @@ msgstr "" "Attivo solo per aperture rettangolari (tipo R).\n" "Il formato è (larghezza, altezza)" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Aggiungi/Cancella apertura" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Aggiungi/Cancella apertura dalla tabella" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Cancella" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Cancella una apertura dalla lista aperture" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Aperture buffer" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Buffer distanza" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Buffer angolo" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3577,20 +3499,20 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Scala apertura" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Scala apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fattore di scala" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3598,19 +3520,19 @@ msgstr "" "Il fattore in base al quale ridimensionare l'apertura selezionata.\n" "I valori possono essere compresi tra 0,0000 e 999,9999" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Marchia poligoni" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Marchia aree poligoni." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Area Soglia SUPERIORE" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3618,11 +3540,11 @@ msgstr "" "Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 9999,9999" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Area Soglia INFERIORE" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3630,32 +3552,32 @@ msgstr "" "Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 9999,9999" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "Contrassegna" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Contrassegna i poligoni che rientrano nei limiti." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "Cancella i poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Aggiunge una matrice di pad (lineare o circolare)" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3663,35 +3585,23 @@ msgstr "" "Seleziona il tipo di array di pad da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Numero di pad" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Angolo a cui è posizionata la matrice lineare.\n" -"La precisione è di massimo 2 decimali.\n" -"Il valore minimo è: -359,99 gradi.\n" -"Il valore massimo è: 360,00 gradi." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Il valore del codice di apertura è mancante o nel formato errato. Aggiungilo " "e riprova." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3699,89 +3609,78 @@ msgstr "" "Il valore delle dimensioni dell'apertura è mancante o nel formato errato. " "Aggiungilo nel formato (larghezza, altezza) e riprova." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Il valore della dimensione dell'apertura è mancante o nel formato errato. " "Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Apertura già nella tabella di apertura." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Seleziona un'apertura nella tabella Aperture" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Seleziona un'apertura in Tabella apertura ->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "Le dimensioni necessitano di valori float separati da una virgola." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 #, fuzzy #| msgid "Loading..." msgid "Loading" msgstr "Caricamento..." -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Non ci sono definizioni di Aperture nel file. Interruzione della creazione " "di Gerber." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "Errore interno. Vedi shell.\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "Fatto. Modifica di Gerber terminata." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3790,19 +3689,15 @@ msgstr "Coordinate copiate negli appunti." msgid "Plotting" msgstr "Sto tracciando" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Fatto. Geometria delle aperture cancellata." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3813,57 +3708,33 @@ msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." msgid "Failed." msgstr "Fallito." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valore del fattore di scala mancante o formato errato. Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nessuna apertura da ridimensionare. Seleziona almeno un'apertura e riprova." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Fatto. Strumento buffer completato." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "Azione rotazione non effettuata." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "Capovolgimento non eseguito." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "Azione inclinazione non effettuata." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "Azione riscalatura non effettuata." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "Offset non applicato." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Offset su forme geometria su asse Y annullato" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Inclinazione su asse Y annullato" @@ -3895,11 +3766,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tutto" @@ -3945,20 +3816,20 @@ msgid "Open file" msgstr "Apri il file" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Esporta il Codice ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "File o directory inesistente" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Salvato in" @@ -3978,30 +3849,30 @@ msgstr "Intestazione GCode" msgid "Start GCode" msgstr "Inizio G-Code" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "Editor GCode" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Diametro" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -4010,7 +3881,7 @@ msgid "Drills" msgstr "Fori" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4069,7 +3940,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Taglia" @@ -4310,7 +4181,7 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "Nuovo" @@ -4327,7 +4198,7 @@ msgstr "Nuovo" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Geometria" @@ -4356,7 +4227,7 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4383,7 +4254,7 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5050,8 +4921,8 @@ msgid "Add Path" msgstr "Aggiungi Percorso" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5094,7 +4965,8 @@ msgstr "Copia Geometria" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Cancella forma" @@ -5127,7 +4999,8 @@ msgstr "(Dis)abilita l'aggancio agli angoli" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Aggiungi foro" @@ -5149,7 +5022,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Sposta foro(i)" @@ -5352,9 +5225,9 @@ msgstr "Strumento distanza minima" msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" -msgstr "Cancella plot" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" +msgstr "Svuota Plot" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script ..." @@ -5364,9 +5237,9 @@ msgstr "Nuovo Script ..." msgid "Open Script ..." msgstr "Apri Script ..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" -msgstr "Strumento 2 facce" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "Strumento doppia faccia" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 msgid "Align Objects Tool" @@ -5383,7 +5256,7 @@ msgid "Cutout Tool" msgstr "Strumento Ritaglia" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Strumento NCC" @@ -5473,27 +5346,20 @@ msgstr "Strumento compensazione incisione" msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Aggiungi Foro" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Aggiungi matrice Fori" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Sposta Foro" @@ -5513,10 +5379,6 @@ msgstr "Explodi Poligono" msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Cancella Forme '-'" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5615,7 +5477,7 @@ msgstr "Area Grafica" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" @@ -5633,7 +5495,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "UTENSILI" @@ -5702,10 +5564,6 @@ msgstr "(Dis)abilita visibilità" msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Svuota Plot" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Percorso" @@ -5846,18 +5704,6 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "Cancellato. Nessuna seleziona da cancellare." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "Cancellato. Nessuna seleziona da copiare." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "Cancellato. Nessuna seleziona da spostare." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "Nuovo utensile ..." @@ -5867,9 +5713,10 @@ msgstr "Nuovo utensile ..." msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Aggiunta utensile annullata ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Aggiunta utensile annullata" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5888,8 +5735,10 @@ msgid "Shell disabled." msgstr "Shell disabilitata." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr "Elenco tasti scorciatoia" +#, fuzzy +#| msgid "Shortcuts List" +msgid "Shortcut Key List" +msgstr "Elenco Shortcuts" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6212,7 +6061,7 @@ msgstr "Aggiorna plot" msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" @@ -6220,17 +6069,18 @@ msgstr "Alternativo: strumento elimina" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(da sinistra a Key_1) (Dis)attiva area blocco note (lato sinistro)" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" -msgstr "SPAZIO" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" +msgstr "Spazio" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" -msgstr "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" +msgstr "Esc" #: appGUI/MainGUI.py:4511 msgid "Deselects all objects" @@ -6346,10 +6196,6 @@ msgstr "Salva oggetto ed esci dall'Editor" msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Spazio" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Ruota Geometria" @@ -6370,26 +6216,10 @@ msgstr "Annulla e torna a Seleziona" msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Copia foro(i)" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Cancella foro(i)" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Alternativo: strumenti di cancellazione" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Esc" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" @@ -6487,7 +6317,7 @@ msgid "Gerber Object" msgstr "Oggetto Gerber" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6525,23 +6355,26 @@ msgid "Plot" msgstr "Disegna" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "Modifica oggetto Gerber." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#, fuzzy +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Salva oggetto ed esci dall'Editor" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "PROPRIETA'" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "Mostra proprietà." @@ -6597,7 +6430,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6712,10 +6545,6 @@ msgstr "Oggetto Excellon" msgid "Solid circles." msgstr "Cercio pieno." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "Modifica Oggetto Excellon." - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6731,14 +6560,19 @@ msgstr "" "\n" "Qui vengono selezionati gli utensili per la generazione del codice G." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#, fuzzy +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" -"Diametro utensile. Il suo valore (in unità FlatCAM) \n" -"è la larghezza di taglio nel materiale." +"Diametro utensile. Il suo valore (in unità correnti FlatCAM)\n" +"è l'altezza del taglio nel materiale." #: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2075 #: appTools/ToolMilling.py:1680 @@ -6788,7 +6622,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "Genera GCode per la foratura da un oggetto Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "Strumento fresatura" @@ -6849,10 +6683,6 @@ msgstr "" msgid "Geometry Object" msgstr "Oggetto geometria" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "Modifica un Oggetto geometria." - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6883,7 +6713,7 @@ msgstr "" "non selezionabile e Cut Z viene calcolato automaticamente dalla nuova\n" "UI dalle voci Diametro V-Tip e Angolo V-Tip." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Disegna oggetto" @@ -6899,7 +6729,7 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6916,7 +6746,7 @@ msgstr "" "- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria " "all'esterno." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6939,7 +6769,7 @@ msgstr "" "Per l'isolamento abbiamo bisogno di un avanzamento inferiore poiché si una " "punta di fresatura con una punta fine." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6969,7 +6799,7 @@ msgstr "" "Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente " "il tipo di operazione come isolamento." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6987,7 +6817,7 @@ msgstr "" "abilitare/disabilitare la tracciatura\n" "dello strumento corrispondente." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6999,19 +6829,19 @@ msgstr "" "Il valore può essere positivo per 'esterno'\n" "taglio e negativo per il taglio 'interno'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -7019,14 +6849,14 @@ msgstr "" "Aggiungi un nuovo utensile alla tabella degli utensili\n" "con il diametro sopra specificato." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -7040,7 +6870,9 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -7048,7 +6880,7 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7072,7 +6904,7 @@ msgstr "" msgid "Parameters for" msgstr "Parametri per" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7082,27 +6914,27 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diametro punta a V" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Angolo punta a V" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7111,7 +6943,7 @@ msgstr "" "L'angolo alla punta dell'utensile a V\n" "In gradi." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7122,7 +6954,7 @@ msgstr "" "Profondità di taglio (negativo)\n" "sotto la superficie del rame." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7131,7 +6963,7 @@ msgstr "" msgid "Multi-Depth" msgstr "Multi-Profondità" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7141,7 +6973,7 @@ msgstr "" "Altezza dello strumento quando\n" "si sposta senza tagliare." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7151,7 +6983,7 @@ msgstr "" "Velocità di taglio sul piano XY\n" "in unità al minuto" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7162,7 +6994,7 @@ msgstr "" "in unità al minuto.\n" "Si chiama anche Plunge (affondo)." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7177,13 +7009,13 @@ msgstr "" "È utile solo per Marlin,\n" "ignorare in tutti gli altri casi." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Ri-taglia" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7198,7 +7030,7 @@ msgstr "" "incontria l'ultimo taglio, generiamo un\n" "taglio esteso sulla prima sezione di taglio." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7209,7 +7041,7 @@ msgstr "" "Se si utilizza il preprocessore LASER,\n" "questo valore è la potenza del laser." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7220,14 +7052,14 @@ msgstr "" "Pausa per consentire al mandrino di raggiungere la sua\n" "velocità prima del taglio." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7235,7 +7067,7 @@ msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." msgid "Probe Z depth" msgstr "Tastatore profondità Z" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7247,14 +7079,14 @@ msgstr "" "La profondità massima consentita di testare\n" "alla sonda. Valore negativo, in attuali unità." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7262,13 +7094,13 @@ msgstr "Velocità avanzamento sonda" msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7278,24 +7110,24 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametri comuni" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7304,7 +7136,7 @@ msgstr "" "Includi sequenza di cambio utensile\n" "nel Codice macchina (Pausa per cambio utensile)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7315,14 +7147,14 @@ msgstr "" "Posizione sull'asse Z (altezza) per\n" "il cambio utensile." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Spostamento finale Z" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7333,14 +7165,14 @@ msgstr "" "Altezza dell'utensile dopo\n" "l'ultimo movimento alla fine del lavoro." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Spostamento finale X,Y" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7353,20 +7185,20 @@ msgstr "" "Se non viene inserito alcun valore, non sarà possibile spostare\n" "sul piano X,Y alla fine del lavoro." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordinate X, Y" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Preprocessore" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7375,12 +7207,12 @@ msgstr "" "Il file del preprocessore che guida\n" "l'output del codice macchina (come GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7393,7 +7225,7 @@ msgstr "" "In queste aree viene vietato il passaggio\n" "degli utensili." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7401,7 +7233,7 @@ msgstr "" msgid "Strategy" msgstr "Strategia" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7409,17 +7241,17 @@ msgstr "Strategia" msgid "Over Z" msgstr "Sovrapposizione Z" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7428,7 +7260,7 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7437,7 +7269,7 @@ msgstr "" "Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " "lo strumento andrà per evitare l'area di esclusione." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7453,21 +7285,21 @@ msgstr "" "impostata\n" "- Intorno -> eviterà l'area di esclusione andando intorno all'area" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Sopra" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Attorno" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7478,17 +7310,19 @@ msgstr "" "L'altezza Z alla quale l'utensile salirà per evitare\n" "le aree di interdizione." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" +#, fuzzy +#| msgid "Add area:" +msgid "Add Area:" msgstr "Aggiungi area:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7500,7 +7334,7 @@ msgstr "Aggiungi un'area di esclusione." msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7509,27 +7343,27 @@ msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." msgid "Delete All" msgstr "Cancella tutto" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Aggiungi lucidatura" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7538,17 +7372,17 @@ msgstr "" "Aggiungerà una sezione Paint alla fine del GCode.\n" "Una spazzola metallica pulirà il materiale dopo la fresatura." -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diametro del tool di lucidatura." -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Pressione" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7557,7 +7391,7 @@ msgstr "" "Valore negativo. Maggiore è il valore assoluto\n" "e maggiore è la pressione della spazzola sul materiale." -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7570,12 +7404,12 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7585,15 +7419,15 @@ msgstr "" "Fai clic su # per selezionare tutto, oppure Ctrl + click sinistro\n" "per la selezione personalizzata degli utensili." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "Esegui lo strumento Disegno dal Tab Disegno." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generazione un CNCJob fresando una geomatria." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7601,11 +7435,11 @@ msgstr "" "Crea percorsi utensile per coprire\n" "l'intera area di un poligono." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "Oggetto CNC Job" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7617,19 +7451,15 @@ msgstr "" "sopra al pezzo o di tipo 'Taglia',\n" "cioè movimenti che tagliano il materiale." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "Modifica oggetto GCode." - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7639,12 +7469,12 @@ msgstr "" "Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n" "di una linea di spostamento." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distanza percorsa" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7652,11 +7482,11 @@ msgstr "" "E' la distanza totale percorsa sul piano X-Y.\n" "In unità correnti." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Tempo stimato" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7664,11 +7494,11 @@ msgstr "" "E' il tempo stimato per le fresatura, foratura,\n" "senza il tempo necessario ai cambi utensili." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "Tabella Utensili CNC" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7691,19 +7521,19 @@ msgstr "" "Il 'tipo di utensile' (TT) può essere circolare da 1 a 4 denti (C1..C4),\n" "a palla (B) o a V (V)." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Aggiorna Plot" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Aggiorna il plot." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "Usa snippet codice CNC" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7711,44 +7541,44 @@ msgstr "" "Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" "definito nelle Preferenze." -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autolivellamento" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "Abilita la funzionalità di autolivellamento." -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "Tabella punti di probe" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "Genera GCode con mappa di altezza" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "Mostra" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "(Dis)attiva visualizzazione tabella punti di probe." -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "Coordinate X-Y" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "Altezza" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "Piazza punti di tastatura" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7758,11 +7588,11 @@ msgstr "" "Se viene utilizzato un metodo Voronoi, allora\n" "vengono tracciate anche le aree di Voronoi." -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "Generazione GCode di probing" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7772,27 +7602,27 @@ msgstr "" "oppure ad un file o direttamente, con il fine di avere una mappa di altezza\n" "per modificare il GCode originale per livellare l'altezza di taglio." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Spostamento Probe Z" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Altezza (Z) per gli spostamenti fra due punti di probe." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Avanzamento Probe" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Modalità" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7803,19 +7633,19 @@ msgstr "" "- Manuale: selezione di punti di probe con dei clic sul disegno\n" "- Griglia: genererà automaticamente una griglia di punti di probe" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuale" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 msgid "Grid" msgstr "Griglia" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7828,50 +7658,50 @@ msgstr "" "- Bilineare: utilizzerà l'interpolazione bilineare. Utilizzabile solo per " "modalità griglia." -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "BiLineare" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Colonne" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Numero di colonne della griglia." -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Righe" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Numero di righe della griglia." -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "Aggiungi punti di probe" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controller" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7880,147 +7710,147 @@ msgstr "" "Tipo di controller per cui generare\n" "il GCode della mappa altezza." -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "Controllo" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "Mittente" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "Lista delle porte seriali disponibili." -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "Cerca" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "Cerca per porte seriali disponibili." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "Baud rate" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "Nuovo Baudrate o personalizzato." -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "Aggiungi il baudrate selezionato alla lista." -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "Cancella baudrate selezionato" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "Reset software del controller." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "Disconnetti" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "Collegamento alla porta selezionata con il baudrate desiderato." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "Jog" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "Azzera assi" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "Pausa/Riprendi" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Passo" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Ogni azione di jog sposterà gli assi con questo valore." -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Avanzamento" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Feedrate durante il Jog." -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "Invia comando" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "Invia un comando custom al controller GRBL." -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "Digita comando GRBL ..." -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "Invia" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "Leggi parametro di configurazione" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "Parametro di configurazione GRBL." -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "Digita parametro GRBL ..." -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "Leggi" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "Leggi il valore di un parametro GRBL specifico." -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "Ricevi report" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "Scrivi nella shell il report GRBL." -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "Applica autolivellamento" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -8030,28 +7860,28 @@ msgstr "" "attende i dati di probe Z e quindi applica questi dati\n" "al GCode originale effettuando quindi l'autolivellamento." -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "Salvataggio mappa altezze su GRBL." -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "Salva GCode di probing" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "Salverà il probing su GCode." -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "Vedi/Modifica GCode probing." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "Importa Mappa altezze" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8062,11 +7892,11 @@ msgstr "" "ottenute tramite probing e le applica\n" "al GCode originale per l'autolivellamento." -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "Esporta codice CNC" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8076,11 +7906,11 @@ msgstr "" "Esporta e salva il G-Code per\n" "fare un file dell'oggetto." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "Calva codice CNC" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8088,80 +7918,80 @@ msgstr "" "Apri la finestra di salvataggio del file\n" "G-Code." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "Controlla codice CNC." -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Oggetto script" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Auto completatore" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Script." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Oggetto documento" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Documenti." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Tipo carattere" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Dimensione carattere" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Allineamento" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Allinea a destra" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Giustifica" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Colore carattere" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Imposta il colore del carattere per il testo selezionato" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Selezione colore" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "Imposta il colore della selezione durante la selezione del testo." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Dimensione tab" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel." @@ -8427,11 +8257,15 @@ msgstr "" "- Incrementale G91 -> il riferimento è la posizione precedente" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" +#, fuzzy +#| msgid "Absolute G90" +msgid "Absolute" msgstr "Assolute G90" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +#, fuzzy +#| msgid "Incremental G91" +msgid "Incremental" msgstr "Incrementale G91" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -8536,12 +8370,19 @@ msgid "Advanced Options" msgstr "Opzioni avanzate" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Un elenco di parametri avanzati di Excellon.\n" +"Un elenco di parametri Gerber avanzati.\n" "Tali parametri sono disponibili solo per\n" "App a livello avanzato." @@ -8602,34 +8443,12 @@ msgstr "Matrice circolare di fori" msgid "Circular Direction" msgstr "Direzione circolare" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Direzione matrice circolare.\n" -"Può essere CW = senso orario o CCW = senso antiorario." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Ancolo circolare" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Angolo a cui è posizionata lo slot.\n" -"La precisione è di massimo 2 decimali.\n" -"Il valore minimo è: -359,99 gradi.\n" -"Il valore massimo è: 360,00 gradi." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Matrice lineare di slot" @@ -8843,6 +8662,7 @@ msgid "M-Color" msgstr "Colori-M" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8999,9 +8819,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Base" @@ -9552,9 +9374,11 @@ msgstr "" "schede selezionate per tutti i tipi di oggetti FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avanzato" @@ -9585,6 +9409,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "Imposta la lingua usata in FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Applica lingua" @@ -10021,20 +9846,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Opzioni avanzate Geometrie" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Un elenco di parametri avanzati di Geometria.\n" -"Tali parametri sono disponibili solo per\n" -"App a livello avanzato." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" @@ -10277,16 +10092,6 @@ msgstr "Abilita attesa" msgid "Gerber Adv. Options" msgstr "Opzioni avanzate Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Un elenco di parametri Gerber avanzati.\n" -"Tali parametri sono disponibili solo per\n" -"App a livello avanzato." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Segui\"" @@ -10664,19 +10469,20 @@ msgid "Reference:" msgstr "Riferimento:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- 'Stesso': l'estensione delle aree di Copper Thieving si basa " -"sull'estensione dell'oggetto.\n" +"- 'Stesso': l'estensione del copper thieving si basa sull'estensione " +"dell'oggetto.\n" "- 'Selezione area': fare clic con il pulsante sinistro del mouse per avviare " "la selezione dell'area da riempire.\n" -"- 'Oggetto di riferimento': eseguirà il deposito di rame nell'area " -"specificata da un altro oggetto." +"- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata " +"da un altro oggetto." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:76 @@ -10696,8 +10502,9 @@ msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Tipo contenitore:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Tipo box" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 #: appTools/ToolCopperThieving.py:1368 @@ -10808,7 +10615,6 @@ msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Spessore" @@ -10951,14 +10757,18 @@ msgstr "" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" -msgstr "Alto-Sinistra" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" +msgstr "Alto Destra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" -msgstr "Basso-Destra" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" +msgstr "Basso Destra" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 msgid "Extract Drills Options" @@ -11164,6 +10974,7 @@ msgid "Mode:" msgstr "Modo:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11694,7 +11505,9 @@ msgstr "" "sono sopra la soglia." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +#, fuzzy +#| msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "Opzioni strumento doppia faccia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -11706,8 +11519,10 @@ msgstr "" "doppio faccia mediante fori di allineamento." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" -msgstr "Diametro fori" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +msgid "Drill Dia" +msgstr "Diametro Fori" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 #: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 @@ -11907,11 +11722,6 @@ msgstr "Spessore delle linee create dal marcatore bordi." msgid "The length of the line that makes the corner marker." msgstr "La lunghezza delle linee create dal marcatore bordi." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "Diametro Fori" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -11941,15 +11751,22 @@ msgstr "" "della forma del PCB dal materiale circostante." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Tipo oggetto" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#, fuzzy +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" "Scelta del tipo di oggetto da ritagliare.
- Singolo: contiene un " @@ -12144,6 +11961,8 @@ msgstr "" "Il file è salvato in formato SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 +#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "Tipo Film" @@ -12273,20 +12092,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 +#: appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "Basso Sinistra" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "Alto Destra" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "Basso Destra" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: appTools/ToolFilm.py:1072 msgid "Top right" @@ -12322,11 +12131,6 @@ msgstr "PNG" msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "Tipo film:" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: appTools/ToolFilm.py:1264 msgid "" @@ -12403,12 +12207,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" "Profondità di taglio nel materiale. Valori negativi.\n" -"In unità FlatCAM." +"In unità dell'applicazione." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 @@ -12565,8 +12371,12 @@ msgstr "Progressivo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the job\n" +#| "- 'Progressive' - each shape is plotted after it is generated" msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" "- 'Normale': stampa normale, eseguita alla fine del lavoro\n" @@ -12639,15 +12449,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Opzione strumento pittura" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" -"Profondità di taglio nel materiale. Valori negativi.\n" -"In unità dell'applicazione." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolPaint.py:3079 msgid "" @@ -12757,6 +12558,7 @@ msgid "Panel Type" msgstr "Tipo pannello" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12843,47 +12645,49 @@ msgid "New Nozzle Dia" msgstr "Nuovo diametro ugello" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" +#: appTools/ToolSolderPaste.py:1190 +#, fuzzy +#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diametro del nuovo utensile ugello da aggiungere alla tabella" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "Z avvio erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "L'altezza (Z) quando inizia l'erogazione della pasta." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "Z erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "L'altezza (Z) quando l'erogazione è in esecuzione." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "Z fine erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "L'altezza (Z) quando finisce l'erogazione della pasta." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "Z spostamento" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12892,17 +12696,17 @@ msgstr "" "(senza funzione di erogazione pasta)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "Z cambio utensile" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "L'altezza (Z) per il cambio utensile (ugello)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12911,23 +12715,24 @@ msgstr "" "Il formato è (x,y) dove x e y sono numeri reali." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Velocità avanzamento durante gli spostamenti sul piano (x,y)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "Velocità avanzamento durante gli spostamenti sull'asse Z." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "Avanzamento erogazione Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12936,12 +12741,12 @@ msgstr "" "verso la posizione di erogazione (sul piano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "Velocità mandrino AVANTI" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12950,22 +12755,22 @@ msgstr "" "la pasta tramite l'ugello." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "Pausa AVANTI" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "Pausa dopo l'erogazione del solder." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "Velocità mandrino INDIETRO" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12974,12 +12779,12 @@ msgstr "" "la pasta tramite l'ugello." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "Pausa INDIETRO" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12988,7 +12793,7 @@ msgstr "" "per equilibrare la pressione." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "Files che controllano la generazione del GCode." @@ -13008,12 +12813,14 @@ msgstr "" msgid "Close paths" msgstr "Percorsi chiusi" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "" -"Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +#, fuzzy +#| msgid "" +#| "Checking this will close the paths cut by the Geometry subtractor object." +msgid "Checking this will close the paths cut by the subtractor object." msgstr "" -"Abilitandolo chiuderà i percorsi rimasti aperti dopo la sottrazione di " -"oggetti geometria." +"Selezionandolo verranno chiusi i percorsi tagliati dall'oggetto geometria " +"sottrattore." #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:680 msgid "Delete source" @@ -13040,7 +12847,7 @@ msgstr "" "ad un oggetto dell'applicazione." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 +#: appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13057,7 +12864,7 @@ msgstr "" "- Oggetto -> il centro del box che contiene un oggetto specifico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "Il tipo di oggetto usato come riferimento." @@ -13068,8 +12875,12 @@ msgstr "Inclina" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#, fuzzy +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" "Angolo per l'inclinazione, in gradi.\n" @@ -13265,17 +13076,7 @@ msgstr "" msgid "created/selected" msgstr "creato/selezionato" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "Base" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Advanzato" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13283,15 +13084,15 @@ msgstr "" "La funzione Voronoi non può essere caricata.\n" "E' richiesto Shapely >= 1.8" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "Clicca sul disegno per aggiungere un punto di probe..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "Il punto non è nell'area dell'oggetto. Scegli un altro punto." -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13299,113 +13100,113 @@ msgstr "" "Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca " "col destro per terminare..." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "Aggiunta di punti probe tyerminata..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "Lista COM aggiornata ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "Connesso" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "Porta connessa" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "Impossibile connettersi a GRBL sulla porta" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "Porta connessa. Disconnessione in corso" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "Non posso connettermi alla porta" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "Invio GCode..." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "GRBL sta eseguendo un ciclo di homing." -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "Rest software a GRBL inviato." -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "GRBL ripristinato." -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "GRBL in pausa." -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Esportazione annullata ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Caricamento..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Niente da visualizzare" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "Visualizzatore Codice" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "Codice macchina caricato nel visualizzatore di codice" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "Errore nell'apertura del file mappa di altezze" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "Probing terminato. Esecuzione autolivellamento." -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "Invio GCode di probing al controller GRBL." -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "Vuota mappa altezze GRBL." -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "Autolivellamento terminato..." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "File salvato in" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "Visualizzatore codice" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "Questo oggetto CNCJob non può essere processato perché è" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "Oggetto CNCJob" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Editor Documenti" @@ -13477,6 +13278,11 @@ msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "Impossibile caricare il file del DB utensili." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13579,7 +13385,8 @@ msgstr "Analisi G_Code in corso..." msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" @@ -13587,14 +13394,11 @@ msgstr "Generazione G_Code terminata" msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "Generazione G_Code terminata..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13614,25 +13418,12 @@ msgstr "Pulire" msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"Impossibile dipingere. Prova una diversa combinazione di parametri. O una " -"diversa strategia di pittura" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "Il fattore di scala deve essere un numero: intero o float." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Riscala geometria terminata." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13640,10 +13431,6 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Offset geometria applicato." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13668,10 +13455,6 @@ msgstr "Errore. Niente di selezionato." msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Fatto" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." @@ -13803,7 +13586,7 @@ msgstr "Area guscio convesso" msgid "Copper Area" msgstr "Area rame" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Editor Script" @@ -13879,18 +13662,18 @@ msgstr "Processo Gerber. Analisi" msgid "lines" msgstr "righe" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Coordinate mancanti, riga ignorata" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Il file GERBER potrebbe essere CORROTTO. Controlla il file !!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13898,47 +13681,47 @@ msgstr "" "La regione non ha sufficienti punti. Il file sarà usato ma ci sono errori di " "analisi. Riga numero" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Gerber analizzato. Unione poligoni" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber analizzato. Applico polarità Gerber." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Riga Gerber" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Contenuto riga Gerber" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "ERRORE analisi Gerber" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Riscalatura Gerber completata." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Spostamento Gerber completato." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Specchiature Gerber completata." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Inclinazione Gerber completata." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "Rotazione Gerber completata." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Riempimento Gerber completato." @@ -13992,7 +13775,11 @@ msgid "Cancelled by user request." msgstr "Annullato su richiesta dell'utente." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#, fuzzy +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." msgstr "Fai clic sul punto di DESTINAZIONE." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -14089,15 +13876,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Azzera strumento" @@ -14105,15 +13892,15 @@ msgstr "Azzera strumento" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -14246,10 +14033,6 @@ msgstr "Terzo punto di calibrazione. Sopra a sinistra (Basso Destra)…." msgid "Get Forth calibration point. Top Right..." msgstr "Quarto punto di calibrazione. In alto a destra..." -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Fatto. I quattro punti sono stati ascuisiti." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "Verifica Gcode per lo strumento Calibrazione di FlatCAM" @@ -14389,7 +14172,7 @@ msgstr "" "basso a destra.\n" "- quarto punto -> punto di verifica finale. Solo per valutazione." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Genera GCode" @@ -14560,17 +14343,21 @@ msgstr "Strumento Copper Thieving fatto." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Impossibile recuperare l'oggetto" @@ -14598,8 +14385,10 @@ msgid "Working..." msgstr "Elaborazione..." #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Geometria non supportata per box di selezione" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Geometria non supportata per il ritaglio" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14657,21 +14446,6 @@ msgstr "mm" msgid "in" msgstr "pollici" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- 'Stesso': l'estensione del copper thieving si basa sull'estensione " -"dell'oggetto.\n" -"- 'Selezione area': fare clic con il pulsante sinistro del mouse per avviare " -"la selezione dell'area da riempire.\n" -"- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata " -"da un altro oggetto." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -14805,7 +14579,7 @@ msgstr "Locazioni" msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "Alto destra" @@ -14871,9 +14645,13 @@ msgstr "" msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" "Il valore dei testimoni può essere solo uno dei seguenti: 'Nessuno', 'SD', " @@ -14884,9 +14662,10 @@ msgstr "" msgid "Mouse bites failed." msgstr "Mouse Bites fallito." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." -msgstr "Tutti i task di CutOut terminati." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." +msgstr "Operazione di CutOut terminata." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 @@ -14899,6 +14678,14 @@ msgstr "Tutti i task di CutOut terminati." msgid "Object not found" msgstr "Oggetto non trovato" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +msgstr "" +"Il valore dei testimoni può essere solo uno dei seguenti: 'Nessuno', 'SD', " +"'SS', '2SD', '2SS', 4 o 8. Inserire un valore corretto e riprovare. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." @@ -14907,10 +14694,6 @@ msgstr "Ritaglio rettangolare con margine negativo non possibile." msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "Impossibile recuperare l'oggetto Geometry" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" @@ -14933,10 +14716,6 @@ msgstr "" "Aggiunti Gap ponte manuali. Click sinistro per aggiungerne altri, destro per " "terminare." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "Impossibile recuperare l'oggetto Gerber" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -14954,7 +14733,9 @@ msgstr "" "Seleziona un file Gerber e riprova." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "Geometria non supportata per il ritaglio" #: appTools/ToolCutOut.py:1545 @@ -14978,10 +14759,6 @@ msgstr "Oggetto sorgente" msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Tipo" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -15099,10 +14876,6 @@ msgstr "" "Il clic PMS deve essere eseguito sul perimetro\n" "dell'oggetto geometria utilizzato come geometria di ritaglio." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "Strumento doppia faccia" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15451,10 +15224,6 @@ msgstr "Pad sovrapposti. Annullo." msgid "Distance Tool cancelled." msgstr "Strumento Distanza annullato." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "MISURA: clicca sul punto di destinazione ..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "MISURA" @@ -15733,11 +15502,11 @@ msgstr "" "Spessore dello strato di rame .\n" "In micron [um]." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Rapporto" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15749,35 +15518,31 @@ msgstr "" "- custom -> l'utente inserirà i propri valori\n" "- preselezione -> valori che dipendono da una selezione di incisioni" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Fattore incisione" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Lista incisioni" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "Offset manuale" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Corrosori" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "Lista di corrosori." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Bagni alcalini" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Fattore corrosivo" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15785,15 +15550,11 @@ msgstr "" "Il rapporto tra corrosione in profondità o laterale.\n" "Accetta numeri decimali e formule con operatori: /,*,+,-,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Numeri reali o formula" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Etch_factor" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15801,11 +15562,11 @@ msgstr "" "Valore con il quale aumentare o diminuire (buffer)\n" "le parti in rame. In micron [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Compensa" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15843,10 +15604,6 @@ msgstr "" "Fare clic per aggiungere il secondo fiducial. In alto a sinistra o in basso " "a destra ..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Fatto. Tutti i fiduciali sono stati aggiunti." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Esci dallo strumento fiducial." @@ -15863,16 +15620,6 @@ msgstr "" "Tabella con le coordinate dei punti fiducial,\n" "nel formato (x, y)." -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"- 'Auto': posizionamento automatico dei fiducial negli angoli del rettangolo " -"di selezione.\n" -" - 'Manuale': posizionamento manuale dei fiducial." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Spessore della linea che crea i fiducial." @@ -15938,26 +15685,26 @@ msgstr "" "Nessun oggetto Excellon selezionato. Caricare un oggetto per la punzonatura " "di riferimento e riprova." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." -msgstr "" -" Impossibile generare il film del foro punzonato perché la dimensione del " -"foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." - -#: appTools/ToolFilm.py:306 -msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" "Impossibile generare il film del foro punzonato perché la dimensione del " "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." -#: appTools/ToolFilm.py:324 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" "Impossibile generare il film del foro punzonato perché la geometria " "dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto " @@ -16232,11 +15979,6 @@ msgstr "" msgid "New Tool" msgstr "Nuovo utensile" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Aggiunta utensile annullata" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16302,7 +16044,7 @@ msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." @@ -16373,20 +16115,25 @@ msgid "Added polygon" msgstr "Poligono aggiunto" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#, fuzzy +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." msgstr "" -"Clicca per aggiungere il prossimo poligono o tasto destro per iniziare " -"l'isolamento." +"Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " +"per iniziare a dipingere." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." msgstr "" -"Clicca per aggiungere/togliere il prossimo poligono o click destro per " -"iniziare l'isolamento." +"Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " +"tasto destro per iniziare a dipingere." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16443,14 +16190,6 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Diametro utensile. Il suo valore (in unità correnti FlatCAM)\n" -"è l'altezza del taglio nel materiale." - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16500,15 +16239,6 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Elimina un utensile selezionato dalla tabella degli utensili\n" -"selezionando prima una o più righe nella tabella degli utensili." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16592,10 +16322,6 @@ msgstr "SPOSTA: clicca sul punto di partenza ..." msgid "Cancelled. No object(s) to move." msgstr "Cancellato. Nessun oggetto da spostare." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "SPOSTA: clicca sul punto di destinazione ..." - #: appTools/ToolMove.py:163 #, fuzzy #| msgid "Moving..." @@ -16969,11 +16695,6 @@ msgstr "Apertura file PDF fallita." msgid "Rendered" msgstr "Renderizzato" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "Impossibile ottenere l'oggetto: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossibile dipingere in geometrie multigeo" @@ -16982,22 +16703,6 @@ msgstr "Impossibile dipingere in geometrie multigeo" msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Fai clic sul punto iniziale dell'area di disegno." - -#: appTools/ToolPaint.py:1137 -msgid "Click to add next polygon or right click to start painting." -msgstr "" -"Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " -"per iniziare a dipingere." - -#: appTools/ToolPaint.py:1150 -msgid "Click to add/remove next polygon or right click to start painting." -msgstr "" -"Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " -"tasto destro per iniziare a dipingere." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Pittura poligoni con modalità linee." @@ -17262,10 +16967,6 @@ msgstr "" "a questo oggetto di riferimento mantenendo quindi gli oggetti\n" "pannellizzati sincronizzati." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Tipo box" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17306,16 +17007,6 @@ msgstr "" "Le distanze imposteranno la distanza tra due qualsiasi\n" "elementi della matrice di pannelli." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Scegli il tipo di oggetto per l'oggetto pannello:\n" -"- Geometria\n" -"- Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Vincola pannello all'interno" @@ -17424,10 +17115,6 @@ msgstr "Numero Utensile" msgid "Tool diameter in file units." msgstr "Diametro utensile in unità del file." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Formato Excellon" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Cifre intere" @@ -17544,21 +17231,16 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Il valore di diametro fisso è 0.0. Annullamento." #: appTools/ToolPunchGerber.py:512 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" -"Impossibile generare fori punzonati nel Gerber perché la dimensione del foro " -"del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Impossibile generare fori punzonati nel Gerber perché la geometria " -"dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto " -"sorgente ..." +"Impossibile generare il film del foro punzonato perché la dimensione del " +"foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" @@ -17568,10 +17250,6 @@ msgstr "Punzona Gerber" msgid "Gerber into which to punch holes" msgstr "Gerber nel quale applicare i punzoni" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "TUTTO" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17590,10 +17268,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Annullato. Non ci sono dati QRCode nel box testo." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "Clicca sul punto di destinazione ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "Strumento QRCode fatto." @@ -17890,13 +17564,11 @@ msgstr "Nuovo utensile ugello aggiunto alla tabella." msgid "Nozzle tool from Tool Table was edited." msgstr "Utensile ugello modificato nella tabella." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "Cancellazione fallita. Scegli un utensile ugello da cancellare." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Utensile(i) ugello cancellato(i) dalla tabella." +#, fuzzy +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Utensile(i) cancellato(i) dalla tabella." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -17906,76 +17578,68 @@ msgstr "Nessun oggetto Gerber SolderPaste mask caricato." msgid "No Nozzle tools in the tool table." msgstr "Nessun utensile ugello nella tabella utensili." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "Annullato. File vuoto, non ha geometrie..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "Geometria solder paste generata con successo" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alcuni o tutti i pad non hanno solder a causa di diametri degli ugelli " "inadeguati ..." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "" "Generazione della geometria di erogazione della pasta per saldatura ..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "Non è disponibile alcun oggetto Geometria." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Questa geometria non può essere elaborata. NON è una geometria " "solder_paste_tool." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "Errore interno. Vedi shell.\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "CNCjob ToolSolderPaste creato" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "Editor GCode solder past" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Questo oggetto CNCJob non può essere elaborato. NON è un oggetto CNCJob " "solder_paste_tool." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "Nessun GCode nell'oggetto" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "Esportazione GCode ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "File GCode del distributore di pasta per saldatura salvato in" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Strumento Solder Paste" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Oggetto gerber solderpaste." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17983,7 +17647,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per l'erogazione della pasta saldante." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17997,7 +17661,7 @@ msgstr "" "Se non ci sono più strumenti ma ci sono ancora pad non coperti\n" " da pasta saldante, l'app mostrerà una finestra di avviso." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18005,11 +17669,11 @@ msgstr "" "Diametro dell'ugello. Il suo valore (nelle attuali unità FlatCAM)\n" "è la larghezza dell'erogazione della pasta salda." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "Nuovo utensile ugello" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18017,11 +17681,11 @@ msgstr "" "Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n" "con il diametro sopra specificato." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "PASSO 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18029,7 +17693,7 @@ msgstr "" "Il primo passo è selezionare un numero di strumenti ugello da usare\n" "e quindi (facoltativo) modificare i parametri GCode qui sotto." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -18037,15 +17701,7 @@ msgstr "" "Seleziona utensile.\n" "Modifica parametri." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Avanzamento (velocità) durante lo spostamento in verticale\n" -" alla posizione di dispensa (sul piano Z)." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18053,11 +17709,11 @@ msgstr "" "Genera GCode per l'erogazione della pasta saldante\n" "sui pad del PCB." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "PASSO 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18065,19 +17721,19 @@ msgstr "" "Il secondo passo è creare una geometria di erogazione\n" "di pasta salda da un file Gerber di Solder Masck." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Genera Geometria" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Genera geometria di erogazione della pasta saldante." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Risultato Geo" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18087,11 +17743,11 @@ msgstr "" "Il nome dell'oggetto deve terminare con:\n" "'_solderpaste' come protezione." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "PASSO 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18108,11 +17764,11 @@ msgstr "" "per prima cosa devi generare una geometria con quei nuovi parametri,\n" "e solo successivamente puoi generare un CNCJob aggiornato." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "Risultato CNC" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18124,11 +17780,11 @@ msgstr "" "il nome dell'oggetto deve terminare in:\n" "'_solderpaste' come protezione." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "Vedi GCode" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18136,11 +17792,11 @@ msgstr "" "Visualizza il GCode generato per l'erogazione della pasta salda\n" "sui pad del PCB." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "Salva GCode" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18148,11 +17804,11 @@ msgstr "" "Salva il GCode generato per l'erogazione della pasta salda\n" "sui pad del PCB in un file." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "PASSO 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18263,13 +17919,6 @@ msgstr "" "Oggetto Geometria che verrà sottratto\n" "dall'oggetto Geometria di destinazione." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Selezionandolo verranno chiusi i percorsi tagliati dall'oggetto geometria " -"sottrattore." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Sottrai geometria" @@ -18294,84 +17943,74 @@ msgstr "Gli oggetti CNCJob non possono essere ruotati." msgid "Rotate done" msgstr "Rotazione effettuata" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "A causa di" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "l'azione non è stata eseguita." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "Nessun oggetto selezionato. Seleziona un oggetto da capovolgere" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Gli oggetti CNCJob non possono essere specchiati/capovolti." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" "La trasformazione dell'inclinazione non può essere eseguita per 0, 90 e 180 " "gradi." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "Nessun oggetto selezionato. Seleziona un oggetto da inclinare!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "Gli oggetti CNCJob non possono essere inclinati." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Inclina su" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "asse eseguito" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "Nessun oggetto selezionato. Seleziona un oggetto da ridimensionare!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "Gli oggetti CNCJob non possono essere ridimensionati." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Scala su" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "Nessun oggetto selezionato. Seleziona un oggetto da compensare!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "Gli oggetti CNCJob non possono essere offsettati." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Offset su" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "Nessun oggetto selezionato. Seleziona un oggetto da bufferizzare!" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "Gli oggetti CNCJob non possono essere bufferizzati." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Trasformazione oggetto" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18387,10 +18026,6 @@ msgstr "L'applicazione sarà riavviata." msgid "Are you sure do you want to change the current language to" msgstr "Sei sicuro di voler cambiare lingua in" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Applica lingua ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18510,10 +18145,6 @@ msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "Impossibile caricare il file." - #: app_Main.py:2836 msgid "Exported file to" msgstr "File esportato su" @@ -18919,14 +18550,6 @@ msgstr "Inserire coordinate nel formato X,Y:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "Basso-Sinistra" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "Alto-destra" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Individua ..." @@ -19400,26 +19023,21 @@ msgstr "Preferenze esportate in" msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "Impossibile esportare file Excellon." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#, fuzzy +#| msgid "Could not export file." +msgid "Could not export." +msgstr "Impossibile esportare il file." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "Impossibile esportare il file." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "Impossibile esportare file DXF." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 #, fuzzy #| msgid "Importing SVG" @@ -19644,7 +19262,8 @@ msgstr "Il formato di Fine X,Y deve essere (x, y)." msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" @@ -19700,7 +19319,7 @@ msgstr "" msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Il parametro Z Travel è zero. Questo è pericoloso, salto il file" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" @@ -19726,10 +19345,6 @@ msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " "formato (x, y) ma ora c'è un solo valore, non due." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "Generazione G-Code terminata..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -19792,14 +19407,10 @@ msgstr "Numero di linee" msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "Impossibile caricare il file delle impostazioni predefinite." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19816,11 +19427,6 @@ msgstr "Previsto un elenco di nomi di oggetti separati da virgola. Rilevato" msgid "TclCommand Bounds done." msgstr "Misura TclCommand effettuata." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "Non posso recuperare l'oggetto box" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Mi aspettavo -box o -all." @@ -19838,11 +19444,6 @@ msgstr "" "Il valore dei testimoni può essere solo uno dei seguenti: 'SD', 'SS', '2SD', " "'2SS', 4 o 8." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "Operazione di CutOut terminata." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "Annullato. Il tipo di oggetto non è supportato." @@ -19899,6 +19500,487 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." +#~ msgid "Could not load bookmarks file." +#~ msgstr "Impossibile caricare il file dei segnalibri." + +#~ msgid "Tool Diameter." +#~ msgstr "Diametro utensile." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Troppi fori per l'angolo selezionato." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Fatto. Modifica utensile completata." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "Errore interno. Vedi shell.\n" + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Fatto. Foro(i) cancellato(i)." + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Direzione matrice circolare. Può essere CW = senso orario o CCW = senso " +#~ "antiorario." + +#~ msgid "Buffer distance:" +#~ msgstr "Riempimento distanza:" + +#~ msgid "Buffer corner:" +#~ msgstr "Riempimento angolo:" + +#~ msgid "Tool dia" +#~ msgstr "Diametro utensile" + +#~ msgid "Done. Rotate completed." +#~ msgstr "Fatto. Rotazione completata." + +#~ msgid "Rotation action was not executed" +#~ msgstr "Azione rotazione non effettuata" + +#~ msgid "Flip on the Y axis done" +#~ msgstr "Capovolgimento sull'asse Y effettuato" + +#~ msgid "Flip on the X axis done" +#~ msgstr "Capovolgimento sull'asse X effettuato" + +#~ msgid "Flip action was not executed" +#~ msgstr "Azione capovolgimento non effettuata" + +#~ msgid "Skew action was not executed" +#~ msgstr "Azione inclinazione non effettuata" + +#~ msgid "Scale action was not executed" +#~ msgstr "Azione riscalatura non effettuata" + +#~ msgid "Offset action was not executed" +#~ msgstr "Offset non applicato" + +#~ msgid "Action was not executed, due of" +#~ msgstr "L'azione non è stata eseguita a causa di" + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Fatto. Aggiungi cerchio completato." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Direzione: %s" + +#~ msgid "Done. Arc completed." +#~ msgstr "Fatto. Arco completato." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Fatto. Rettangolo completato." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Fatto. Poligono completato." + +#~ msgid "Done. Path completed." +#~ msgstr "Fatto. Percorso completato." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Fatto. Poligono esploso in linee." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Fatto. Spostamento geometria(e) completato." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Fatto. Copia geometria(e) completata." + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Fatto. Testo aggiunto." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Fatto. Strumento buffer completato." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Fatto. Strumento buffer interno completato." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Fatto. Strumento buffer esterno completato." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Fatto. Azione dello strumento gomma completata." + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "" +#~ "Fallito, il risultato è vuoto. Scegli un valore di buffer più piccolo." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Fatto. Aggiunta del pad completata." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Troppi pad per l'angolo di spaziatura selezionato." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Fatto. Matrice di Pad aggiunta." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Fatto. Poligonizza completata." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "" +#~ "Fare clic sul punto successivo o fare clic con il pulsante destro del " +#~ "mouse per completare ..." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Fatto. Spostamento aperture completato." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Fatto. Aperture copiate." + +#~ msgid "Aperture Size" +#~ msgstr "Dimensione apertura" + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Angolo a cui è posizionata la matrice lineare.\n" +#~ "La precisione è di massimo 2 decimali.\n" +#~ "Il valore minimo è: -359,99 gradi.\n" +#~ "Il valore massimo è: 360,00 gradi." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "Fatto. Modifica di Gerber terminata." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Fatto. Geometria delle aperture cancellata." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Fatto. Strumento buffer completato." + +#~ msgid "Rotation action was not executed." +#~ msgstr "Azione rotazione non effettuata." + +#~ msgid "Flip action was not executed." +#~ msgstr "Capovolgimento non eseguito." + +#~ msgid "Skew action was not executed." +#~ msgstr "Azione inclinazione non effettuata." + +#~ msgid "Scale action was not executed." +#~ msgstr "Azione riscalatura non effettuata." + +#~ msgid "Offset action was not executed." +#~ msgstr "Offset non applicato." + +#~ msgid "Clear plot" +#~ msgstr "Cancella plot" + +#~ msgid "2Sided Tool" +#~ msgstr "Strumento 2 facce" + +#~ msgid "Add Drill Hole" +#~ msgstr "Aggiungi Foro" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Aggiungi matrice Fori" + +#~ msgid "Delete Shape '-'" +#~ msgstr "Cancella Forme '-'" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "Cancellato. Nessuna seleziona da cancellare." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "Cancellato. Nessuna seleziona da copiare." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "Cancellato. Nessuna seleziona da spostare." + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Aggiunta utensile annullata ..." + +#~ msgid "Shortcut Key List" +#~ msgstr "Elenco tasti scorciatoia" + +#~ msgid "SPACE" +#~ msgstr "SPAZIO" + +#~ msgid "ESC" +#~ msgstr "ESC" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Copia foro(i)" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Cancella foro(i)" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Alternativo: strumenti di cancellazione" + +#~ msgid "Edit an Gerber object." +#~ msgstr "Modifica oggetto Gerber." + +#~ msgid "Edit an Excellon object." +#~ msgstr "Modifica Oggetto Excellon." + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Diametro utensile. Il suo valore (in unità FlatCAM) \n" +#~ "è la larghezza di taglio nel materiale." + +#~ msgid "Edit an Geometry object." +#~ msgstr "Modifica un Oggetto geometria." + +#~ msgid "Edit an GCode object." +#~ msgstr "Modifica oggetto GCode." + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Un elenco di parametri avanzati di Excellon.\n" +#~ "Tali parametri sono disponibili solo per\n" +#~ "App a livello avanzato." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Angolo a cui è posizionata lo slot.\n" +#~ "La precisione è di massimo 2 decimali.\n" +#~ "Il valore minimo è: -359,99 gradi.\n" +#~ "Il valore massimo è: 360,00 gradi." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Un elenco di parametri avanzati di Geometria.\n" +#~ "Tali parametri sono disponibili solo per\n" +#~ "App a livello avanzato." + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- 'Stesso': l'estensione delle aree di Copper Thieving si basa " +#~ "sull'estensione dell'oggetto.\n" +#~ "- 'Selezione area': fare clic con il pulsante sinistro del mouse per " +#~ "avviare la selezione dell'area da riempire.\n" +#~ "- 'Oggetto di riferimento': eseguirà il deposito di rame nell'area " +#~ "specificata da un altro oggetto." + +#~ msgid "Box Type:" +#~ msgstr "Tipo contenitore:" + +#~ msgid "Top-Left" +#~ msgstr "Alto-Sinistra" + +#~ msgid "Bottom-Right" +#~ msgstr "Basso-Destra" + +#~ msgid "Drill dia" +#~ msgstr "Diametro fori" + +#~ msgid "Object kind" +#~ msgstr "Tipo oggetto" + +#~ msgid "Film Type:" +#~ msgstr "Tipo film:" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Profondità di taglio nel materiale. Valori negativi.\n" +#~ "In unità FlatCAM." + +#~ msgid "" +#~ "Checking this will close the paths cut by the Geometry substractor object." +#~ msgstr "" +#~ "Abilitandolo chiuderà i percorsi rimasti aperti dopo la sottrazione di " +#~ "oggetti geometria." + +#~ msgid "Basic" +#~ msgstr "Base" + +#~ msgid "Advanced" +#~ msgstr "Advanzato" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "Generazione G_Code terminata..." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "Impossibile dipingere. Prova una diversa combinazione di parametri. O una " +#~ "diversa strategia di pittura" + +#~ msgid "Geometry Scale done." +#~ msgstr "Riscala geometria terminata." + +#~ msgid "Geometry Offset done." +#~ msgstr "Offset geometria applicato." + +#~ msgid "Done" +#~ msgstr "Fatto" + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Fatto. I quattro punti sono stati ascuisiti." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Geometria non supportata per box di selezione" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Tutti i task di CutOut terminati." + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "Impossibile recuperare l'oggetto Geometry" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "Impossibile recuperare l'oggetto Gerber" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "MISURA: clicca sul punto di destinazione ..." + +#~ msgid "Etch factor" +#~ msgstr "Fattore corrosivo" + +#~ msgid "Etch_factor" +#~ msgstr "Etch_factor" + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Fatto. Tutti i fiduciali sono stati aggiunti." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "- 'Auto': posizionamento automatico dei fiducial negli angoli del " +#~ "rettangolo di selezione.\n" +#~ " - 'Manuale': posizionamento manuale dei fiducial." + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " Impossibile generare il film del foro punzonato perché la dimensione del " +#~ "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "" +#~ "Clicca per aggiungere il prossimo poligono o tasto destro per iniziare " +#~ "l'isolamento." + +#~ msgid "Click to add/remove next polygon or right click to start isolation." +#~ msgstr "" +#~ "Clicca per aggiungere/togliere il prossimo poligono o click destro per " +#~ "iniziare l'isolamento." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ msgstr "" +#~ "Elimina un utensile selezionato dalla tabella degli utensili\n" +#~ "selezionando prima una o più righe nella tabella degli utensili." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "SPOSTA: clicca sul punto di destinazione ..." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "Impossibile ottenere l'oggetto: %s" + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Fai clic sul punto iniziale dell'area di disegno." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Scegli il tipo di oggetto per l'oggetto pannello:\n" +#~ "- Geometria\n" +#~ "- Gerber" + +#~ msgid "Excellon format" +#~ msgstr "Formato Excellon" + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "Impossibile generare fori punzonati nel Gerber perché la dimensione del " +#~ "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "Impossibile generare fori punzonati nel Gerber perché la geometria " +#~ "dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto " +#~ "sorgente ..." + +#~ msgid "ALL" +#~ msgstr "TUTTO" + +#~ msgid "Click on the Destination point ..." +#~ msgstr "Clicca sul punto di destinazione ..." + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "Cancellazione fallita. Scegli un utensile ugello da cancellare." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Utensile(i) ugello cancellato(i) dalla tabella." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "Annullato. File vuoto, non ha geometrie..." + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "Errore interno. Vedi shell.\n" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Avanzamento (velocità) durante lo spostamento in verticale\n" +#~ " alla posizione di dispensa (sul piano Z)." + +#~ msgid "Due of" +#~ msgstr "A causa di" + +#~ msgid "Apply Language ..." +#~ msgstr "Applica lingua ..." + +#~ msgid "Bottom-Left" +#~ msgstr "Basso-Sinistra" + +#~ msgid "Top-Right" +#~ msgstr "Alto-destra" + +#~ msgid "Could not export Excellon file." +#~ msgstr "Impossibile esportare file Excellon." + +#~ msgid "Could not export DXF file." +#~ msgstr "Impossibile esportare file DXF." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "Generazione G-Code terminata..." + +#~ msgid "Could not load defaults file." +#~ msgstr "Impossibile caricare il file delle impostazioni predefinite." + +#~ msgid "Could not retrieve box object" +#~ msgstr "Non posso recuperare l'oggetto box" + #~ msgid "Iso" #~ msgstr "Iso" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 4c56a83f..031f31c1 100644 Binary files a/locale/pt_BR/LC_MESSAGES/strings.mo and b/locale/pt_BR/LC_MESSAGES/strings.mo differ diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 80c00d61..0e2a4593 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 16:55+0200\n" -"PO-Revision-Date: 2020-11-03 16:55+0200\n" +"POT-Creation-Date: 2020-11-03 22:36+0200\n" +"PO-Revision-Date: 2020-11-03 22:36+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -108,7 +108,7 @@ msgstr "Favoritos" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -124,9 +124,9 @@ msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -137,9 +137,11 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "Não foi possível carregar o arquivo com os favoritos." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "Não foi possível carregar o arquivo." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -163,6 +165,7 @@ msgstr "O usuário solicitou uma saída normal da tarefa atual." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." @@ -181,6 +184,7 @@ msgstr "" "o botão direito para terminar." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -259,8 +263,8 @@ msgid "Cutout Parameters" msgstr "Parâmetros de Recorte" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -286,14 +290,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diâmetro" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Diâmetro." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Diâmetro" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -439,7 +446,7 @@ msgstr "" "Desbaste = corte áspero, avanço lento, múltiplos passes\n" "Acabamento = corte de acabamento, avanço rápido" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Deslocamento" @@ -473,7 +480,7 @@ msgstr "" "Um valor a ser usado como deslocamento do caminho atual." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -521,8 +528,8 @@ msgstr "" "PPP. Profundidade por Passe.\n" "Valor usado para cortar o material em cada passagem." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -581,10 +588,10 @@ msgstr "" "garantir um isolamento completo. Este é o comprimento de\n" "o corte extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avanço X-Y" @@ -596,12 +603,12 @@ msgstr "" "Velocidade de Avanço X-Y\n" "A velocidade no plano XY usada ao cortar o material." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" @@ -643,7 +650,7 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Esperar Velocidade" @@ -682,7 +689,7 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Limpar" @@ -731,7 +738,7 @@ msgid "Conventional" msgstr "Convencional" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -762,7 +769,7 @@ msgstr "" "ao número de caminhos." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -781,7 +788,7 @@ msgstr "" msgid "Margin" msgstr "Margem" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -795,7 +802,7 @@ msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -821,7 +828,7 @@ msgstr "" "- Linhas retas: Linhas paralelas." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -832,7 +839,7 @@ msgstr "Padrão" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -842,7 +849,7 @@ msgid "Seed" msgstr "Semente" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -860,10 +867,10 @@ msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectar" @@ -896,13 +903,13 @@ msgid "" msgstr "Corta no perímetro do polígono para retirar as arestas." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Deslocar" @@ -993,7 +1000,7 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1090,7 +1097,7 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1107,7 +1114,7 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1137,7 +1144,7 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1158,7 +1165,7 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1278,12 +1285,6 @@ msgstr "" "Profundidade até que a fresagem esteja pronta\n" "para diminuir as lacunas." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Diâmetro" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1430,7 +1431,7 @@ msgstr "Cancelar" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1446,9 +1447,9 @@ msgstr "Cancelar" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "Valor fora da faixa" @@ -1466,7 +1467,7 @@ msgstr "Valor fora da faixa" #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1482,9 +1483,9 @@ msgstr "Valor fora da faixa" #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." @@ -1516,13 +1517,6 @@ msgstr "Salvar alterações" msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "Não foi possível carregar o arquivo com o banco de dados." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1608,15 +1602,33 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Pronto." @@ -1628,8 +1640,8 @@ msgstr "" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Clique no local de destino ..." @@ -1648,9 +1660,12 @@ msgstr "" msgid "The value is mistyped. Check the value" msgstr "O valor foi digitado incorretamente. Verifique o valor" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Muitos furos para o ângulo de espaçamento selecionado." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#, fuzzy +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Muitas Ranhuras para o ângulo de espaçamento selecionado." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1675,10 +1690,6 @@ msgstr "Clique na posição inicial da matriz circular da ranhura" msgid "The value is mistyped. Check the value." msgstr "O valor digitado está incorreto. Verifique o valor." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Muitas Ranhuras para o ângulo de espaçamento selecionado." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "Clique no(s) Furo(s) para redimensionar ..." @@ -1690,11 +1701,13 @@ msgstr "" "redimensionar." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." @@ -1738,17 +1751,17 @@ msgstr "Selecione uma ferramenta na Tabela de Ferramentas" msgid "Deleted tool with diameter" msgstr "Ferramenta excluída com diâmetro" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Edição de ferramenta concluída." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Não há definições de ferramentas no arquivo. Abortando a criação do Excellon." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" #: appEditors/AppExcEditor.py:2869 @@ -1763,12 +1776,8 @@ msgstr "Edição de Excellon concluída." msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Furo(s) excluída(s)." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" @@ -1777,7 +1786,7 @@ msgstr "Clique na posição central da matriz circular" msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nome:" @@ -1785,7 +1794,7 @@ msgstr "Nome:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela de Ferramentas" @@ -1817,8 +1826,8 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1826,7 +1835,7 @@ msgstr "" msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1856,7 +1865,7 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Redimensionar Furo(s)" @@ -1880,8 +1889,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" @@ -1898,12 +1907,12 @@ msgstr "" "Pode ser Linear X(Y) ou Circular" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Linear" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1930,14 +1939,15 @@ msgstr "Especifique quantos furos devem estar na matriz." #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direção" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1953,7 +1963,7 @@ msgstr "" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1966,7 +1976,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1982,9 +1992,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1995,12 +2005,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Ângulo" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2008,7 +2018,7 @@ msgid "Pitch" msgstr "Passo" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2016,11 +2026,18 @@ msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#, fuzzy +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Ângulo no qual a matriz linear é colocada.\n" "A precisão é de no máximo 2 decimais.\n" @@ -2028,15 +2045,19 @@ msgstr "" "Valor máximo: 360.00 graus." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Sentido da matriz circular. Pode ser CW = horário ou CCW = anti-horário." +"Sentido da matriz circular.\n" +"Pode ser CW = sentido horário ou CCW = sentido anti-horário." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2046,7 +2067,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2056,7 +2077,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2105,11 +2126,18 @@ msgstr "" "- 'Angle' - um ângulo personalizado para a inclinação da ranhura" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#, fuzzy +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Ângulo no qual a ranhura é colocada.\n" "A precisão é de no máximo 2 decimais.\n" @@ -2143,13 +2171,13 @@ msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Sair do Editor" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2157,13 +2185,14 @@ msgstr "Sair do Editor." msgid "Buffer Selection" msgstr "Seleção de Buffer" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Distância do buffer:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Distância do buffer" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Canto do buffer:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Canto do buffer" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2179,12 +2208,12 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2205,7 +2234,7 @@ msgstr "Redondo" msgid "Square" msgstr "Quadrado" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Chanfrado" @@ -2230,7 +2259,7 @@ msgstr "Ferramenta Buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "O valor da distância do buffer está ausente ou em formato incorreto. Altere " @@ -2244,8 +2273,8 @@ msgstr "Ferramenta de Texto" msgid "Font" msgstr "Fonte" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2268,7 +2297,7 @@ msgid "Text Tool" msgstr "Ferramenta de Texto" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2282,14 +2311,10 @@ msgstr "Ferramenta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Ferramenta de Pintura" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Diâmetro da Ferramenta" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diâmetro da ferramenta para usar na operação." @@ -2309,7 +2334,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Cancelado. Nenhuma forma selecionada." @@ -2322,57 +2347,57 @@ msgid "Tools" msgstr "Ferramentas" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Ferramenta Transformar" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Inclinar" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Redimensionar" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Referência" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2389,75 +2414,81 @@ msgstr "" "- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n" "- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Origem" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Seleção" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Ponto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Mínimo" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "Um ponto de referência no formato X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Adicionar" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#, fuzzy +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." @@ -2467,8 +2498,8 @@ msgstr "" "Números positivos para movimento horário. \n" "Números negativos para movimento anti-horário." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2479,31 +2510,31 @@ msgstr "" "caixa delimitadora para todos os objetos selecionados." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Fixar Taxa" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "Ângulo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2511,14 +2542,14 @@ msgstr "" "Ângulo de inclinação, em graus.\n" "Número flutuante entre -360 e 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "Inclinar X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2528,39 +2559,39 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Ângulo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "Fator X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Redimensionar X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2570,60 +2601,60 @@ msgstr "" "O ponto de referência depende\n" "do estado da caixa de seleção Escala de referência." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Fator Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Redimensionar Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "Espelhar no X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Espelhar no Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Deslocar X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2633,36 +2664,36 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Deslocar Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Arredondado" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2674,16 +2705,16 @@ msgstr "" "Se não marcado, o buffer seguirá a geometria exata\n" "da forma em buffer." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Distância" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2695,13 +2726,13 @@ msgstr "" "Cada elemento geométrico do objeto será aumentado\n" "ou diminuiu com a 'distância'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2709,9 +2740,9 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando a distância." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2725,13 +2756,13 @@ msgstr "" "ou diminuído com a 'distância'. Esse valor é um\n" "percentual da dimensão inicial." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2739,191 +2770,181 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando o fator." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Objeto" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "Nenhuma forma selecionada." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "A rotação não pode ser feita para um valor 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "O deslocamento não pode ser feito para um valor 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando Girar" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Girar concluído." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#, fuzzy +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "a ação não foi realizada." -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "O giro não foi executado" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Concluído o espelhamento no eixo Y" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#, fuzzy +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Espelhado no eixo Y." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "Concluído o espelhamento no eixo Y" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#, fuzzy +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "Espelhado no eixo X." -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "O espelhamento não foi executado" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Inclinando" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "A inclinação não foi executada" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Redimensionando" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "Redimensionamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "O redimensionamento não foi executado" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Deslocando" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "Deslocamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "O deslocamento não foi executado" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "Nenhuma forma selecionada" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Aplicando Buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Buffer concluído" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "A ação não foi realizada. devido" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Girar ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Digite um valor para o ângulo (graus)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Rotação da geometria concluída" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Rotação da geometria cancelada" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "Deslocamento no eixo X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Digite um valor para a distância" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "Deslocamento da forma no eixo X concluído" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "Deslocamento da forma no eixo X cancelado" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Deslocamento da forma no eixo Y concluído" @@ -2931,11 +2952,11 @@ msgstr "Deslocamento da forma no eixo Y concluído" msgid "Geometry shape offset on Y axis canceled" msgstr "Deslocamento da forma no eixo Y cancelado" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "Inclinação no eixo X concluída" @@ -2943,11 +2964,11 @@ msgstr "Inclinação no eixo X concluída" msgid "Geometry shape skew on X axis canceled" msgstr "Inclinação no eixo X cancelada" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Inclinação no eixo Y concluída" @@ -2956,63 +2977,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinação no eixo Y cancelada" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Círculo adicionado." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Direção: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Arco adicionado." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Clique no primeiro canto ..." @@ -3021,31 +3029,15 @@ msgstr "Clique no primeiro canto ..." msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Retângulo adicionado." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Polígono adicionado." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Caminho concluído." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Nenhuma forma selecionada. Selecione uma forma para explodir" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Polígono explodido em linhas." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVER: Nenhuma forma selecionada. Selecione uma forma para mover" @@ -3055,28 +3047,22 @@ msgid " MOVE: Click on reference point ..." msgstr " MOVER: Clique no ponto de referência ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." +#, fuzzy +#| msgid " Click on destination point ..." +msgid "Click on destination point ..." msgstr " Clique no ponto de destino ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Trabalhando ..." -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Movimento de Geometria(s) concluído." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Geometria(s) copiada(s)." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "Clique no primeiro ponto ..." @@ -3092,48 +3078,28 @@ msgstr "" msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Texto adicionado." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Buffer concluído." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Buffer Interno concluído." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Buffer Externo concluído." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Apagado." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Transformações de forma ..." @@ -3142,13 +3108,13 @@ msgstr "Transformações de forma ..." msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Tipo" @@ -3161,7 +3127,7 @@ msgid "Line" msgstr "Linha" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3208,7 +3174,9 @@ msgid "with diameter" msgstr "com diâmetro" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +#, fuzzy +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "" "É necessária uma seleção de pelo menos 2 itens geométricos para fazer a " "interseção." @@ -3231,7 +3199,8 @@ msgstr "Nada selecionado para armazenamento em buffer." msgid "Invalid distance for buffering." msgstr "Distância inválida para armazenamento em buffer." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Falhou, o resultado está vazio. Escolha um valor diferente para o buffer." @@ -3244,10 +3213,6 @@ msgstr "Buffer de geometria completa criado." msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "Falhou, o resultado está vazio. Escolha um valor menor para o buffer." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Buffer de Geometria interna criado." @@ -3270,7 +3235,8 @@ msgstr "Nada selecionado para pintura." msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3283,8 +3249,8 @@ msgid "Paint done." msgstr "Pintura concluída." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Você precisa pré-selecionar uma abertura na Tabela de abertura que tenha um " @@ -3301,158 +3267,128 @@ msgstr "" "Tipo de abertura incompatível. Selecione uma abertura do tipo 'C', 'R' ou " "'O'." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Pad adicionado." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Pads" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Muitos Pads para o ângulo de espaçamento selecionado." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Matriz de pads adicionada." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Selecione a(s) forma(s) e então clique ..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Falhou. Nada selecionado." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Falhou. Poligonize funciona apenas em geometrias pertencentes à mesma " "abertura." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Poligonizar concluído." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Canto Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" -"Clique no próximo ponto ou clique com o botão direito do mouse para " -"completar ..." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Canto Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Canto Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Canto Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Canto Modo 5: Ângulo livre ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Trilha Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Trilha Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Trilha Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Trilha Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Trilha Modo 5: Ângulo livre ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Redimensiona as aberturas de Gerber selecionadas ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Buffer das aberturas selecionadas ..." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marca áreas de polígonos no Gerber editado..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "Nada selecionado para mover" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Aberturas movidas." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Aberturas copiadas." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de Abertura" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamanho da abertura:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3462,16 +3398,12 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para a nova abertura" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Tamanho da abertura" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3485,11 +3417,11 @@ msgstr "" "calculado como:\n" "sqrt(largura^2 + altura^2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Tipo de Abertura" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3501,11 +3433,11 @@ msgstr "" "R = retangular \n" "O = oblongo" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Dim Abertura" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3515,55 +3447,46 @@ msgstr "" "Ativa apenas para aberturas retangulares (tipo R).\n" "O formato é (largura, altura)" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Adicionar/Excluir Abertura" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Adicionar/Excluir uma abertura na tabela de aberturas" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Excluir" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Exclui uma abertura da lista de aberturas" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Buffer Abertura" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Distância do buffer" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Canto do buffer" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3577,20 +3500,20 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Redim. Abertura" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fator de Escala" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3598,19 +3521,19 @@ msgstr "" "O fator para redimensionar a abertura selecionada. \n" "Os valores podem estar entre 0.0000 e 999.9999" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Marcar as áreas de polígonos." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Limite de área SUPERIOR" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3618,11 +3541,11 @@ msgstr "" "Valor limite, todas as áreas menores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Limite de área INFERIOR" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3630,32 +3553,32 @@ msgstr "" "Valor limite, todas as áreas maiores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "Marcar" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Marcar os polígonos que se encaixam dentro dos limites." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Adicione uma matriz de pads (matriz linear ou circular)" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3663,35 +3586,23 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de pads" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Ângulo no qual a matriz linear é colocada.\n" -"A precisão é de no máximo 2 decimais.\n" -"Valor mínimo: -359.99 graus.\n" -"Valor máximo: 360.00 graus." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "O valor do código de abertura está ausente ou em formato incorreto. Altere e " "tente novamente." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3699,87 +3610,76 @@ msgstr "" "O valor das dimensões da abertura está ausente ou está no formato errado. " "Altere (largura, altura) e tente novamente." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "O valor do tamanho da abertura está ausente ou está no formato errado. " "Altere e tente novamente." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Abertura já na tabela de aberturas." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Selecione uma abertura na Tabela de Aberturas" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Selecione uma abertura na Tabela de Aberturas ->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "Abertura excluída com código" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "" "As dimensões precisam de dois valores flutuantes separados por vírgula." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Dimensões editadas." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 msgid "Loading" msgstr "Carregando" -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Não há definições da Abertura no arquivo. Abortando a criação de Gerber." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "Edição de Gerber concluída." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3788,21 +3688,17 @@ msgstr "Coordenadas copiadas para a área de transferência." msgid "Plotting" msgstr "Plotando" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Abertura excluída." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente " "novamente." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3813,59 +3709,35 @@ msgstr "" msgid "Failed." msgstr "Falhou." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "O valor do fator de escala está ausente ou está em formato incorreto. Altere " "e tente novamente." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para redimensionar. Selecione pelo menos uma abertura e " "tente novamente." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Redimensionamento concluído." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "A rotação não foi executada." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "A ação de espelhamento não foi executada." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "A inclinação não foi executada." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "O redimensionamento não foi executado." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "O deslocamento não foi executado." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Deslocamento Y cancelado" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "Inclinação X cancelada" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Inclinação Y cancelada" @@ -3895,11 +3767,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3944,20 +3816,20 @@ msgid "Open file" msgstr "Abrir arquivo" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Exportar código ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Salvo em" @@ -3977,30 +3849,30 @@ msgstr "Cabeçalho G-Code" msgid "Start GCode" msgstr "Iniciar G-Code" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "Editor de G-Code" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Dia" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TF" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -4009,7 +3881,7 @@ msgid "Drills" msgstr "Furos" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4068,7 +3940,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" @@ -4308,7 +4180,7 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "Novo" @@ -4325,7 +4197,7 @@ msgstr "Novo" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Geometria" @@ -4354,7 +4226,7 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4381,7 +4253,7 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5045,8 +4917,8 @@ msgid "Add Path" msgstr "Adicionar Caminho" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5089,7 +4961,8 @@ msgstr "Copiar Geom" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Excluir Forma" @@ -5122,7 +4995,8 @@ msgstr "Alternar Encaixe de Canto" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Adicionar Furo" @@ -5144,7 +5018,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Mover Furo(s)" @@ -5347,9 +5221,9 @@ msgstr "Ferramenta Distância Min" msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" -msgstr "Limpar gráfico" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" +msgstr "Limpar Gráfico" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script ..." @@ -5359,9 +5233,9 @@ msgstr "Novo Script ..." msgid "Open Script ..." msgstr "Abrir Script ..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" -msgstr "PCB de 2 Faces" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "PCB 2 Faces" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 msgid "Align Objects Tool" @@ -5378,7 +5252,7 @@ msgid "Cutout Tool" msgstr "Ferramenta de Recorte" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Ferramenta NCC" @@ -5468,27 +5342,20 @@ msgstr "Ferramenta de Compensação Etch" msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Adicionar Furo" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Adicionar Matriz do Furos" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Mover Furo" @@ -5508,10 +5375,6 @@ msgstr "Explosão de Polígonos" msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Excluir Forma '-'" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5610,7 +5473,7 @@ msgstr "Área de Gráfico" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "Gerber" @@ -5628,7 +5491,7 @@ msgid "CNC-JOB" msgstr "Trabalho CNC" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "Ferramentas" @@ -5697,10 +5560,6 @@ msgstr "Alternar Visibilidade" msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Limpar Gráfico" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Caminho" @@ -5841,18 +5700,6 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "Cancelado. Nada selecionado para excluir." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "Cancelado. Nada selecionado para copiar." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "Cancelado. Nada selecionado para mover." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "Nova Ferramenta ..." @@ -5862,9 +5709,10 @@ msgstr "Nova Ferramenta ..." msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Adicionar ferramenta cancelado ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Adicionar ferramenta cancelada" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5883,8 +5731,10 @@ msgid "Shell disabled." msgstr "Shell desativado." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr "Lista de Teclas de Atalho" +#, fuzzy +#| msgid "Shortcuts List" +msgid "Shortcut Key List" +msgstr "Lista de Teclas de Atalho" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6208,7 +6058,7 @@ msgstr "Atualizar Gráfico" msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" @@ -6216,17 +6066,18 @@ msgstr "Alternativo: Excluir Ferramenta" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(esquerda da Tecla_1) Alterna Área do Bloco de Notas (lado esquerdo)" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" -msgstr "ESPAÇO" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" +msgstr "Espaço" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" -msgstr "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" +msgstr "Esc" #: appGUI/MainGUI.py:4511 msgid "Deselects all objects" @@ -6340,10 +6191,6 @@ msgstr "Salvar Objeto e Fechar o Editor" msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Espaço" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Girar Geometria" @@ -6364,26 +6211,10 @@ msgstr "Abortar e retornar à Seleção" msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Copiar Furo(s)" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Excluir Furo(s)" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Alternativo: Excluir Ferramenta(s)" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Esc" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "Editor Gerber" @@ -6479,7 +6310,7 @@ msgid "Gerber Object" msgstr "Objeto Gerber" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6517,23 +6348,26 @@ msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "Editar um Objeto Gerber." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#, fuzzy +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Salvar Objeto e Fechar o Editor" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "PROPRIEDADES" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "Mostra as Propriedades." @@ -6590,7 +6424,7 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6702,10 +6536,6 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "Editar um Objeto Excellon." - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6719,14 +6549,19 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, este valor\n" " será mostrado como T1, T2 ... Tn no Código da Máquina." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#, fuzzy +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" -"Diâmetro da Ferramenta. É a largura do corte no material\n" -"(nas unidades atuais do FlatCAM)." +"Diâmetro da ferramenta. É a largura do corte no material.\n" +"(nas unidades atuais do FlatCAM)" #: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2075 #: appTools/ToolMilling.py:1680 @@ -6772,7 +6607,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "Gera G-Code a partir dos furos em um objeto Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "Ferramenta de Fresamento" @@ -6834,10 +6669,6 @@ msgstr "" msgid "Geometry Object" msgstr "Objeto Geometria" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "Editar um Objeto Geometria." - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6868,7 +6699,7 @@ msgstr "" "de Corte é calculada automaticamente a partir das entradas do\n" "formulário da interface do usuário e do Ângulo da Ponta-V." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Mostrar" @@ -6883,7 +6714,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6901,7 +6732,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6924,7 +6755,7 @@ msgstr "" "Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma broca " "com ponta fina." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6954,7 +6785,7 @@ msgstr "" "Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo " "de operação para Isolação." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6972,7 +6803,7 @@ msgstr "" "desativado o gráfico na tela\n" "para a ferramenta correspondente." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6984,19 +6815,19 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adicionar do BD" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -7004,14 +6835,14 @@ msgstr "" "Adicione uma nova ferramenta à Tabela de Ferramentas\n" "com o diâmetro especificado." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Escolher do BD" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -7025,7 +6856,9 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -7033,7 +6866,7 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7057,7 +6890,7 @@ msgstr "" msgid "Parameters for" msgstr "Parâmetros para" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7067,34 +6900,34 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7105,7 +6938,7 @@ msgstr "" "Profundidade de corte (negativo)\n" "abaixo da superfície de cobre." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7114,7 +6947,7 @@ msgstr "" msgid "Multi-Depth" msgstr "Multi-Profundidade" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7122,7 +6955,7 @@ msgid "" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7130,7 +6963,7 @@ msgid "" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7140,7 +6973,7 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7153,13 +6986,13 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Re-cortar" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7173,7 +7006,7 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7184,7 +7017,7 @@ msgstr "" "Se o pós-processador LASER é usado,\n" "este valor é a potência do laser." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7195,14 +7028,14 @@ msgstr "" "Pausa para permitir que o spindle atinja sua\n" "velocidade antes de cortar." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7210,7 +7043,7 @@ msgstr "Número de unidades de tempo para o fuso residir." msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7222,14 +7055,14 @@ msgstr "" "Profundidade máxima permitida para a sonda.\n" "Valor negativo, em unidades atuais." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Avanço da Sonda" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7237,13 +7070,13 @@ msgstr "Avanço da Sonda" msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7253,24 +7086,24 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parâmetros Comuns" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Altura para a troca" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7279,7 +7112,7 @@ msgstr "" "Sequência de troca de ferramentas incluída\n" "no Código da Máquina (Pausa para troca de ferramentas)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7288,14 +7121,14 @@ msgid "" "tool change." msgstr "Posição do eixo Z (altura) para a troca de ferramenta." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Altura Z Final" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7304,14 +7137,14 @@ msgid "" "the last move at the end of the job." msgstr "Altura da ferramenta após o último movimento, no final do trabalho." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Posição X,Y Final" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7324,20 +7157,20 @@ msgstr "" "Se nenhum valor for inserido, não haverá movimento\n" "no plano X, Y no final do trabalho." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Pré-processador" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7346,12 +7179,12 @@ msgstr "" "Arquivo de Pós-processamento que determina o código\n" "de máquina de saída(como G-Code, RML, HPGL)." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7364,7 +7197,7 @@ msgstr "" "Nessas áreas, o deslocamento das ferramentas\n" "é proibido." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7372,7 +7205,7 @@ msgstr "" msgid "Strategy" msgstr "Estratégia" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7380,17 +7213,17 @@ msgstr "Estratégia" msgid "Over Z" msgstr "Sobre Z" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7399,7 +7232,7 @@ msgstr "" "A estratégia usada para a área de exclusão. Passa ao redor das áreas de " "exclusão ou por cima." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7408,7 +7241,7 @@ msgstr "" "Se a estratégia for percorrer a área, essa é a altura em que a ferramenta " "irá para evitar a área de exclusão." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7423,21 +7256,21 @@ msgstr "" "- Acima -> ao encontrar a área, a ferramenta irá para uma altura definida\n" "- Ao redor -> evitará a área de exclusão percorrendo a área" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Acima" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Ao Redor" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7448,17 +7281,19 @@ msgstr "" "A altura Z para a qual a ferramenta subirá para evitar\n" "uma área de exclusão." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" +#, fuzzy +#| msgid "Add area:" +msgid "Add Area:" msgstr "Adicionar área:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7470,7 +7305,7 @@ msgstr "Adiciona uma área de exclusão." msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7479,27 +7314,27 @@ msgstr "O tipo de formato usado para a seleção de área." msgid "Delete All" msgstr "Excluir Tudo" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Adicionar Polimento" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7508,17 +7343,17 @@ msgstr "" "Adicionará uma seção de pintura no final do G-Code.\n" "Uma escova metálica limpará o material após o fresamento." -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diâmetro para a ferramenta de polimento." -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Pressão" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7527,7 +7362,7 @@ msgstr "" "Valor negativo. Quanto maior o valor absoluto\n" "mais forte é a pressão do pincel no material." -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7540,12 +7375,12 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7556,15 +7391,15 @@ msgstr "" "Mouse\n" "para seleção personalizada de ferramentas." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicia a ferramenta de pintura na guia Ferramentas." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "Gera um Trabalho CNC fresando uma geometria." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7572,11 +7407,11 @@ msgstr "" "Cria caminhos de ferramenta para\n" "cobrir toda a área de um polígono." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7587,19 +7422,15 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Deslocamento" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "Editar um objeto G-Code." - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Exibir Anotação" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7609,12 +7440,12 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distância percorrida" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7622,11 +7453,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Tempo estimado" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7634,11 +7465,11 @@ msgstr "" "Este é o tempo estimado para fazer o roteamento/perfuração,\n" "sem o tempo gasto em eventos de Alteração de Ferramentas." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7661,19 +7492,19 @@ msgstr "" "O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n" "bola (B) ou Em forma de V (V)." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "Usar Trechos de código CNC" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7681,44 +7512,44 @@ msgstr "" "Quando selecionado, incluirá trechos de código CNC (início e final)\n" "definido nas Preferências." -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autonivelamento" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "Ativa o recurso de autonivelamento." -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "Tabela de Pontos da Sonda" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "Gera o G-Code que irá obter o mapa de altura" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "Mostrar" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "Alternar a exibição da Tabela de Pontos." -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "Altura" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "Exibir os Pontos de Sondagem" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7728,11 +7559,11 @@ msgstr "" "Se for usado o método Voronoi, então\n" "as áreas de Voronoi também são mostradas." -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "Gerar G-Code de Sondagem" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7743,27 +7574,27 @@ msgstr "" "altura\n" "que modificará o G-Code original para nivelar a altura de corte." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Altura Z da Sonda" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Altura (Z) segura para deslocamento entre os pontos." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Taxa de Avanço" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Modo" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7774,19 +7605,19 @@ msgstr "" "- Manual: os pontos de sondagem são escolhidos clicando na tela\n" "- Grade: gerará automaticamente uma grade de pontos de sondagem" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 msgid "Grid" msgstr "Grade" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7798,50 +7629,50 @@ msgstr "" "- Voronoi: gerará um diagrama de Voronoi\n" "- Bilinear: usará interpolação bilinear. Pode ser usado apenas no modo Grade." -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Colunas" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Número de colunas da grade." -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Linhas" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Número de linhas da grade." -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "Adicionar Pontos de Sondagem" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlador" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7850,147 +7681,147 @@ msgstr "" "O tipo de controlador para o qual gerar\n" "o G-Code com o mapa de altura." -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "Controle" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "Sender" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "Lista de COM" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "Lista as portas seriais disponíveis." -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "Procurar" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "Procura as portas seriais disponíveis." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "Baud rates" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "Nova taxa de transmissão (baudrate) personalizada." -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "Adicione a taxa de transmissão personalizada especificada à lista." -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "Excluir baudrate selecionado" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Redefinir" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "Reinicialização do software do controlador." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "Desconectado" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectar à porta selecionada com a taxa de transmissão selecionada." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "Deslocar" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "Zero Eixos" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "Pausar/Retomar" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Passo" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Cada ação de deslocamento moverá os eixos com este valor." -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Taxa de Avanço" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Velocidade de Avanço ao Deslocar." -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "Enviar Comando" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "Envia um comando personalizado para GRBL." -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "Digite o comando GRBL ..." -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "Enviar" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "Obter parâmetro de configuração" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "Um parâmetro de configuração GRBL." -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "Digite o parâmetro GRBL ..." -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "Obter" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "Obter o valor de um parâmetro GRBL especificado." -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "Obter relatório" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "Imprima o relatório GRBL." -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "Aplicar Autonivelamento" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -8000,30 +7831,30 @@ msgstr "" "pelos dados de sondagem Z e, em seguida, aplica esses dados\n" "no G-Code original, portanto, fazendo autonivelamento." -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "" "30/5000\n" "Salva o mapa de altura GRBL." -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "Salvar G-Code de sondagem" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "Salva o G-Code de sondagem." -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "Ver/Editar o G-Code de sondagem." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "Importar Mapa de Altura" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8035,11 +7866,11 @@ msgstr "" "sobre o G-Code original, portanto\n" "fazendo autonivelamento." -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "Exportar Código CNC" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8049,93 +7880,93 @@ msgstr "" "Exporta e salva em arquivo\n" "o G-Code para fazer este objeto." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "Salvar Código CNC" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "Revisar Código CNC." -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Objeto Script" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de Scripts." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Objeto Documento" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de " "Documentos." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Tipo de Fonte" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Tamanho da Fonte" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Alinhamento" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Direita" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Justificado" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Cor da Fonte" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Cor da Seleção" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Tamanho da Aba" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 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." @@ -8398,11 +8229,15 @@ msgstr "" "- Incremental G91 -> a referência é a posição anterior" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" +#, fuzzy +#| msgid "Absolute G90" +msgid "Absolute" msgstr "Absoluta G90" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +#, fuzzy +#| msgid "Incremental G91" +msgid "Incremental" msgstr "Incremental G91" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -8507,12 +8342,19 @@ msgid "Advanced Options" msgstr "Opções Avançadas" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Uma lista de parâmetros avançados do Excellon.\n" +"Uma lista de parâmetros avançados do Gerber.\n" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." @@ -8572,34 +8414,12 @@ msgstr "Matriz Circular de Furos" msgid "Circular Direction" msgstr "Direção Circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Sentido da matriz circular.\n" -"Pode ser CW = sentido horário ou CCW = sentido anti-horário." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Ângulo Circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Ângulo no qual a ranhura é colocada.\n" -"A precisão é de no máximo 2 decimais.\n" -"Valor mínimo: -359.99 graus.\n" -"Valor máximo: 360.00 graus." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Matriz Linear de Ranhuras" @@ -8809,6 +8629,7 @@ msgid "M-Color" msgstr "M-Cores" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8960,9 +8781,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Básico" @@ -9507,9 +9330,11 @@ msgstr "" "Selecionado para todos os tipos de objetos FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avançado" @@ -9540,6 +9365,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "Defina o idioma usado no FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Aplicar o Idioma" @@ -9976,20 +9802,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Opções Avançadas" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Uma lista de parâmetros avançados de Geometria.\n" -"Esses parâmetros estão disponíveis somente para\n" -"o nível avançado do aplicativo." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" @@ -10231,16 +10047,6 @@ msgstr "Ativar Pausa" msgid "Gerber Adv. Options" msgstr "Opções Avançadas" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Uma lista de parâmetros avançados do Gerber.\n" -"Esses parâmetros estão disponíveis somente para\n" -"o nível avançado do aplicativo." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Segue\"" @@ -10613,18 +10419,20 @@ msgid "Reference:" msgstr "Referência:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- 'Própria' - a adição de cobre é baseada no próprio objeto a ser limpo.\n" -"- 'Seleção de Área' - clique com o botão esquerdo do mouse para iniciar a " -"seleção da área a ser pintada.\n" -"- 'Objeto de Referência' - adicionará o cobre dentro da área do objeto " -"especificado." +"- 'Próprio' - a extensão do Copper Thieving é baseada na extensão do " +"objeto.\n" +"- 'Seleção de área' - clique esquerdo do mouse para iniciar a seleção da " +"área a ser preenchida.\n" +"- 'Objeto de referência' - fará Copper Thieving dentro da área especificada " +"por outro objeto." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:76 @@ -10644,8 +10452,9 @@ msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Tipo de Caixa:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Tipo de Caixa" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 #: appTools/ToolCopperThieving.py:1368 @@ -10756,7 +10565,6 @@ msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espessura" @@ -10900,13 +10708,17 @@ msgstr "" "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" msgstr "Direita Inferior" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 @@ -11112,6 +10924,7 @@ msgid "Mode:" msgstr "Modo:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11644,7 +11457,9 @@ msgstr "" "estão acima do limite." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +#, fuzzy +#| msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "Opções de PCB 2 Faces" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -11656,8 +11471,10 @@ msgstr "" "PCB de dupla face usando furos de alinhamento." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" -msgstr "Diâmetro" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +msgid "Drill Dia" +msgstr "Diâmetro de Broca" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 #: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 @@ -11855,11 +11672,6 @@ msgstr "A espessura da linha que forma o marcador de canto." msgid "The length of the line that makes the corner marker." msgstr "O comprimento da linha que forma o marcador de canto." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "Diâmetro de Broca" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -11886,15 +11698,22 @@ msgid "" msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Tipo de objeto" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#, fuzzy +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" "Escolha o tipo do objeto a recortar.
- Único: contém um único " @@ -12083,6 +11902,8 @@ msgstr "" "O arquivo é salvo no formato SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 +#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "Tipo de Filme" @@ -12208,20 +12029,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 +#: appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "Esquerda Inferior" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "Esquerda Superior" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "Direita Inferior" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: appTools/ToolFilm.py:1072 msgid "Top right" @@ -12257,11 +12068,6 @@ msgstr "PNG" msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "Tipo de Filme:" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: appTools/ToolFilm.py:1264 msgid "" @@ -12336,12 +12142,14 @@ msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" "Profundidade de corte no material. Valor negativo.\n" -"Em unidades FlatCAM." +"Em unidades de aplicação." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 @@ -12494,8 +12302,12 @@ msgstr "Progressivo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the job\n" +#| "- 'Progressive' - each shape is plotted after it is generated" msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" "- 'Normal' - plotagem normal, realizada no final do trabalho\n" @@ -12565,15 +12377,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Opções da Ferramenta de Pintura" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" -"Profundidade de corte no material. Valor negativo.\n" -"Em unidades de aplicação." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolPaint.py:3079 msgid "" @@ -12679,6 +12482,7 @@ msgid "Panel Type" msgstr "Tipo de Painel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12765,48 +12569,50 @@ msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" +#: appTools/ToolSolderPaste.py:1190 +#, fuzzy +#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "Altura Inicial" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "Altura para Distribuir" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "Altura Final" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "Altura para Deslocamento" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12815,17 +12621,17 @@ msgstr "" "(sem dispensar pasta de solda)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "Altura Troca de Ferram." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12834,12 +12640,12 @@ msgstr "" "O formato é (x, y) onde x e y são números reais." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12848,11 +12654,12 @@ msgstr "" "(no plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12861,12 +12668,12 @@ msgstr "" "para a posição Dispensar (no plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12875,22 +12682,22 @@ msgstr "" "através do bico do distribuidor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "Espera FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12899,12 +12706,12 @@ msgstr "" "através do bico do dispensador." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "Espera REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12913,7 +12720,7 @@ msgstr "" "equilíbrio de pressão." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." @@ -12933,9 +12740,11 @@ msgstr "" msgid "Close paths" msgstr "Fechar caminhos" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "" -"Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +#, fuzzy +#| msgid "" +#| "Checking this will close the paths cut by the Geometry subtractor object." +msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." @@ -12964,7 +12773,7 @@ msgstr "" "em um objeto de aplicativo." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 +#: appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12981,7 +12790,7 @@ msgstr "" "- Objeto -> o centro da caixa delimitadora de um objeto específico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "O tipo de objeto usado como referência." @@ -12992,8 +12801,12 @@ msgstr "Inclinar" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#, fuzzy +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" "Ângulo de inclinação, em graus.\n" @@ -13190,17 +13003,7 @@ msgstr "" msgid "created/selected" msgstr "criado / selecionado" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "Básico" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Avançado" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13208,15 +13011,15 @@ msgstr "" "A função Voronoi não pode ser carregada.\n" "É necessário Shapely >= 1.8" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "Clique na tela para adicionar um Ponto de Sondagem ..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "O ponto não está dentro da área do objeto. Escolha outro ponto." -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13224,113 +13027,113 @@ msgstr "" "Ponto de Sondagem adicionado ... Clique novamente para adicionar outro ou " "clique com o botão direito para terminar ..." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "Adição de pontos de sondagem concluída ..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "Lista COM atualizada ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "Conectado" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "Porta conectada" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "Não foi possível conectar ao GRBL na porta" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "A porta está conectada. Desconectando" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "Não foi possível conectar à porta" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "Enviando G-Code." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "GRBL está fazendo um ciclo para casa." -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "A redefinição do software GRBL foi enviada." -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "GRBL retomado." -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "GRBL pausado." -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Exportar cancelado ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Lendo..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Não há nada para ver" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "Visualizador de Código" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina carregado no visualizador de código" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "Falha ao abrir arquivo de mapa de altura" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "Sondagem concluída. Fazendo o autonivelamento." -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "Enviando G-Code de sondagem para o controlador GRBL." -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "Mapa de altura GRBL vazio." -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "Autonivelamento concluído." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "Arquivo salvo em" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "Revisão de código" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto Trabalho CNC não pode ser processado porque é um" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "Objeto de Trabalho CNC" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Editor de Documento" @@ -13403,6 +13206,11 @@ msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "Não foi possível carregar o arquivo com o banco de dados." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13509,7 +13317,8 @@ msgstr "Análisando o G-Code..." msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" @@ -13517,14 +13326,11 @@ msgstr "Processamento do G-Code concluído" msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "Processamento do G-Code finalisado..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13544,25 +13350,12 @@ msgstr "Limpar" msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"Não foi possível pintar. Tente uma combinação diferente de parâmetros ou uma " -"estratégia diferente de pintura" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "O fator de escala deve ser um número: inteiro ou flutuante." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Redimensionamento de geometria feita." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13570,10 +13363,6 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Deslocamento de Geometria concluído." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13598,10 +13387,6 @@ msgstr "Falha na exclusão. Nada está selecionado." msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Pronto" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "Não foi possível executar a operação." @@ -13733,7 +13518,7 @@ msgstr "Área Convexa do Casco" msgid "Copper Area" msgstr "Área de Cobre" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Editor de Script" @@ -13811,18 +13596,18 @@ msgstr "Processando Gerber. Analisando" msgid "lines" msgstr "linhas" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltando, linha ignorada" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "O arquivo GERBER pode estar CORROMPIDO. Verifique o arquivo !!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13830,47 +13615,47 @@ msgstr "" "A região não possui pontos suficientes. O arquivo será processado, mas há " "erros na análise. Número da linha" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Processando Gerber. Unindo polígonos" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Processando Gerber. Aplicando polaridade Gerber." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Linha Gerber" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Conteúdo" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "Erro de Análise" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Redimensionamento Gerber pronto." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Deslocamento Gerber pronto." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Espelhamento Gerber pronto." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Inclinação Gerber pronta." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "Rotação Gerber pronta." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Buffer Gerber pronto." @@ -13924,7 +13709,11 @@ msgid "Cancelled by user request." msgstr "Cancelado por solicitação do usuário." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#, fuzzy +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." msgstr "Clique no ponto DESTINO." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -14021,15 +13810,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Redefinir Ferramenta" @@ -14037,15 +13826,15 @@ msgstr "Redefinir Ferramenta" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -14182,10 +13971,6 @@ msgstr "" msgid "Get Forth calibration point. Top Right..." msgstr "Obtenha o quarto ponto de calibração. Superior Direito..." -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Feito. Todos os quatro pontos foram adquiridos." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "G-Code de Verificação para a Ferramenta de Calibração FlatCAM" @@ -14326,7 +14111,7 @@ msgstr "" "inferior direito.\n" "- quarto ponto -> ponto de verificação final. Apenas para avaliação." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Gerar o G-Code" @@ -14496,17 +14281,21 @@ msgstr "Área de Adição de Cobre." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" @@ -14533,8 +14322,10 @@ msgid "Working..." msgstr "Trabalhando..." #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Geometria não suportada para caixa delimitadora" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Geometria não suportada para recorte" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14592,21 +14383,6 @@ msgstr "mm" msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- 'Próprio' - a extensão do Copper Thieving é baseada na extensão do " -"objeto.\n" -"- 'Seleção de área' - clique esquerdo do mouse para iniciar a seleção da " -"área a ser preenchida.\n" -"- 'Objeto de referência' - fará Copper Thieving dentro da área especificada " -"por outro objeto." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -14740,7 +14516,7 @@ msgstr "Locais" msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "Direita Superior" @@ -14805,9 +14581,13 @@ msgstr "" msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" "O valor das lacunas pode ser apenas um de: 'Nenhum', 'lr', 'tb', '2lr', " @@ -14818,9 +14598,10 @@ msgstr "" msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." -msgstr "Recorte concluído." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." +msgstr "Operação de recorte de qualquer formato concluída." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 @@ -14833,6 +14614,14 @@ msgstr "Recorte concluído." msgid "Object not found" msgstr "Objeto não encontrado" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +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. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." @@ -14841,10 +14630,6 @@ msgstr "Recorte retangular com margem negativa não é possível." msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "Não foi possível recuperar o objeto Geometria" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" @@ -14867,10 +14652,6 @@ msgstr "" "Ponte no Recorte adicionada. Clique com o botão esquerdo para adicionar " "outra ou clique com o botão direito para terminar." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "Não foi possível recuperar o objeto Gerber" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -14888,7 +14669,9 @@ msgstr "" "Selecione um arquivo Gerber e tente novamente." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "Geometria não suportada para recorte" #: appTools/ToolCutOut.py:1545 @@ -14912,10 +14695,6 @@ msgstr "Objeto Fonte" msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Tipo" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -15032,10 +14811,6 @@ msgstr "" "O clique deve ser feito no perímetro\n" "do objeto Geometria usado como uma geometria de recorte." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "PCB 2 Faces" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15379,10 +15154,6 @@ msgstr "Pads sobrepostos. Abortando." msgid "Distance Tool cancelled." msgstr "Ferramenta de distância cancelada." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "MEDIÇÃO: Clique no ponto Final ..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "MEDINDO" @@ -15660,11 +15431,11 @@ msgid "" "In microns [um]." msgstr "Espessura da camada de cobre, em mícrons." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Razão" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15676,35 +15447,31 @@ msgstr "" "- personalizado -> o usuário digitará um valor personalizado\n" "- pré-seleção -> valor que depende de uma seleção de etchants" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Fator Etch" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Lista de Etchants" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "Manual" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Etchants" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "Mostra a lista de Etchants." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Banhos alcalinos" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Fator Etch" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15712,15 +15479,11 @@ msgstr "" "A razão entre a profundidade da gravação e a gravação lateral.\n" "Aceita números reais e fórmulas usando os operadores: /, *, +, -,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Número real ou fórmula" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Etch_factor" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15728,11 +15491,11 @@ msgstr "" "Valor com o qual aumentar ou diminuir (buffer)\n" "os recursos de cobre. Em mícrons [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Compensar" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15769,10 +15532,6 @@ msgstr "" "Clique para adicionar o segundo fiducial. Superior Esquerdo ou Inferior " "Direito..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Feito. Todos os fiduciais foram adicionados." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Sair da ferramenta de fiduciais." @@ -15789,16 +15548,6 @@ msgstr "" "Uma tabela com as coordenadas dos pontos fiduciais,\n" "no formato (x, y)." -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"- 'Auto' - colocação automática de fiduciais nos cantos da caixa " -"delimitadora.\n" -"- 'Manual' - colocação manual de fiduciais." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Espessura da linha que faz o fiducial." @@ -15866,26 +15615,26 @@ msgstr "" "Nenhum objeto Excellon selecionado. Carregue um objeto para referência de " "perfuração manual e tente novamente." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." -msgstr "" -" Não foi possível gerar o filme de furos manuais porque o tamanho do " -"perfurador é maior que algumas das aberturas no objeto Gerber." - -#: appTools/ToolFilm.py:306 -msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" "Não foi possível gerar o filme de furos manuais porque o tamanho do " "perfurador é maior que algumas das aberturas no objeto Gerber." -#: appTools/ToolFilm.py:324 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" "Não foi possível gerar o filme de furos manuais porque a geometria do objeto " "recém-criada é a mesma da geometria do objeto de origem ..." @@ -16159,11 +15908,6 @@ msgstr "" msgid "New Tool" msgstr "Nova Ferramenta" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Adicionar ferramenta cancelada" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16226,7 +15970,7 @@ msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." @@ -16294,20 +16038,25 @@ msgid "Added polygon" msgstr "Polígono adicionado" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#, fuzzy +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " -"mouse para iniciar a isolação." +"mouse para começar a pintar." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Polígono removido" -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " -"direito do mouse para iniciar a isolação." +"direito do mouse para começar a pintar." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16363,14 +16112,6 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de roteamento." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Diâmetro da ferramenta. É a largura do corte no material.\n" -"(nas unidades atuais do FlatCAM)" - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16416,15 +16157,6 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando " -"primeiro a(s) linha(s) na Tabela de Ferramentas." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16507,10 +16239,6 @@ msgstr "MOVER: Clique no ponto inicial ..." msgid "Cancelled. No object(s) to move." msgstr "Cancelado. Nenhum objeto para mover." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "MOVER: Clique no ponto de destino ..." - #: appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Movendo ..." @@ -16878,11 +16606,6 @@ msgstr "Falha ao abrir arquivo PDF." msgid "Rendered" msgstr "Processado" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "Não foi possível recuperar o objeto: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" @@ -16891,22 +16614,6 @@ msgstr "Não é possível pintar geometrias MultiGeo" msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Clique no ponto inicial da área de pintura." - -#: appTools/ToolPaint.py:1137 -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." - -#: appTools/ToolPaint.py:1150 -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." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." @@ -17163,10 +16870,6 @@ msgstr "" "a este objeto de referência, portanto, mantendo os objetos\n" "sincronizados no painel." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Tipo de Caixa" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17207,16 +16910,6 @@ msgstr "" "Os espaçamentos definirão a distância entre os\n" "elementos da matriz do painel." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Escolha o tipo de objeto para o objeto de painel:\n" -"- Geometria\n" -"- Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Restringir painel dentro de" @@ -17325,10 +17018,6 @@ msgstr "Número da Ferramenta" msgid "Tool diameter in file units." msgstr "Diâmetro da ferramenta em unidades de arquivo." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Formato Excellon" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Dígitos Int." @@ -17444,20 +17133,16 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "O valor do diâmetro fixo é 0.0. Abortando." #: appTools/ToolPunchGerber.py:512 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" -"Não foi possível gerar o Gerber dos furos porque o tamanho do perfurador é " -"maior que algumas das aberturas no objeto Gerber." - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Não foi possível gerar o Gerber dos furos porque a geometria do objeto recém-" -"criada é a mesma da geometria do objeto de origem ..." +"Não foi possível gerar o filme de furos manuais porque o tamanho do " +"perfurador é maior que algumas das aberturas no objeto Gerber." #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" @@ -17467,10 +17152,6 @@ msgstr "Gerber a Furar" msgid "Gerber into which to punch holes" msgstr "Gerber no qual fazer furos" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "TODOS" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17489,10 +17170,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelado. Não há dados para o QRCode na caixa de texto." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "Clique no ponto de destino ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "Ferramenta QRCode pronta." @@ -17780,13 +17457,11 @@ msgstr "Nova Ferramenta Bocal adicionada à tabela de ferramentas." msgid "Nozzle tool from Tool Table was edited." msgstr "A ferramenta do bocal da tabela de ferramentas foi editada." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "Exclusão falhou. Selecione uma ferramenta bico para excluir." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Ferramenta(s) de bico excluída(s) da tabela de ferramentas." +#, fuzzy +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -17796,75 +17471,67 @@ msgstr "Nenhum objeto Gerber de máscara de Pasta de Solda carregado." msgid "No Nozzle tools in the tool table." msgstr "Nenhuma ferramenta de Bico na tabela de ferramentas." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "Cancelado. Arquivo vazio, não há geometria..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "Geometria da pasta de solda gerada com sucesso" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alguns ou todos os pads não possuem pasta de solda devido a diâmetros " "inadequados dos bicos..." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "Gerando geometria dispensadora de Pasta de Solda ..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "Não há objeto de Geometria disponível." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Esta geometria não pode ser processada. NÃO é uma geometria " "solder_paste_tool." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "Trabalho CNC para Ferramenta de Pasta de Solda criado" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "Editor SP G-Code" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Este objeto Trabalho CNC não pode ser processado. NÃO é um objeto " "solder_paste_tool." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "Nenhum G-Code no objeto" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "Exportar G-Code ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "Arquivo G-Code com dispensador de pasta de solda salvo em" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Pasta de Solda" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Objeto Gerber Máscara de Solda." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17872,7 +17539,7 @@ msgstr "" "Conjunto de ferramentas a partir do qual o algoritmo selecionará para " "distribuir pasta de solda." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17886,7 +17553,7 @@ msgstr "" "Se não houver mais ferramentas, mas ainda houver blocos não cobertos\n" "com pasta de solda, o aplicativo emitirá uma caixa de mensagem de aviso." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -17894,11 +17561,11 @@ msgstr "" "Diâmetro do bico da ferramenta. É o valor (em unidades FlatCAM atuais)\n" "da largura da pasta de solda dispensada." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "Nova Ferramenta de Bico" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17906,11 +17573,11 @@ msgstr "" "Adiciona uma nova ferramenta de bico à tabela de ferramentas\n" "com o diâmetro especificado acima." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "PASSO 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -17918,7 +17585,7 @@ msgstr "" "O primeiro passo é selecionar um número de ferramentas de bico para usar,\n" "e opcionalmente, modificar os parâmetros do G-Code abaixo." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -17926,15 +17593,7 @@ msgstr "" "Selecione ferramentas.\n" "Modifique os parâmetros." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Avanço (velocidade) enquanto sobe verticalmente\n" -"para a posição Dispensar (no plano Z)." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17942,11 +17601,11 @@ msgstr "" "Gera o G-Code para dispensar pasta de solda\n" "nos pads da PCB." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "PASSO 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -17954,19 +17613,19 @@ msgstr "" "O segundo passo é criar uma geometria de distribuição de pasta de solda\n" "de um arquivo Gerber Máscara de Pasta de Solda." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Gerar Geo" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Gerar geometria de distribuição de pasta de solda." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Geo Result" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17976,11 +17635,11 @@ msgstr "" "Como proteção, o nome do objeto deve terminar com: \n" "'_solderpaste'." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "PASSO 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -17996,11 +17655,11 @@ msgstr "" " primeiro você precisa gerar uma geometria com esses novos parâmetros,\n" "e só depois disso você pode gerar um Trabalho CNC atualizado." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "Resultado CNC" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18012,11 +17671,11 @@ msgstr "" "o nome do objeto tem que terminar com:\n" "'_solderpaste'." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "Ver G-Code" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18024,11 +17683,11 @@ msgstr "" "Ver o G-Code gerado para dispensação de pasta de solda\n" "nos pads da PCB." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "Salvar o G-Code" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18036,11 +17695,11 @@ msgstr "" "Salva o G-Code gerado para distribuição de pasta de solda\n" "nos pads de PCB, em um arquivo." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "PASSO 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18149,12 +17808,6 @@ msgstr "" "Objeto de geometria que será subtraído\n" "do objeto de geometria de destino." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Subtrair Geometria" @@ -18179,88 +17832,78 @@ msgstr "Objetos Trabalho CNC não podem ser girados." msgid "Rotate done" msgstr "Rotação pronta" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "Devido" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "a ação não foi realizada." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto para espelhar" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Objetos Trabalho CNC não podem ser espelhados/invertidos." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "A inclinação não pode ser feita para 0, 90 e 180 graus." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto para inclinar!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "Objetos Trabalho CNC não podem ser inclinados." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Inclinando no eixo" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "concluído" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto para redimensionar!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "Objetos Trabalho CNC não podem ser redimensionados." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Redimensionamento no eixo" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto para deslocar!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "Objetos Trabalho CNC não podem ser deslocados." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Deslocamento no eixo" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "" "Nenhum objeto selecionado. Por favor, selecione um objeto para armazenar em " "buffer!" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "Os objetos CNCJob não podem ser armazenados em buffer." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Transformação de Objeto" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18276,10 +17919,6 @@ msgstr "O aplicativo reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "Você tem certeza de que quer alterar o idioma para" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Aplicar o Idioma ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18403,10 +18042,6 @@ msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "Não foi possível carregar o arquivo." - #: app_Main.py:2836 msgid "Exported file to" msgstr "Arquivo exportado para" @@ -18814,14 +18449,6 @@ msgstr "Digite as coordenadas no formato X,Y:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "Esquerda Inferior" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "Direita Superior" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Localizar ..." @@ -19296,26 +18923,21 @@ msgstr "Preferências exportadas para" msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "Não foi possível exportar o arquivo Excellon." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#, fuzzy +#| msgid "Could not export file." +msgid "Could not export." +msgstr "Não foi possível exportar o arquivo." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "Não foi possível exportar o arquivo." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "Não foi possível exportar o arquivo DXF." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 msgid "Importing ..." msgstr "Importando ..." @@ -19537,7 +19159,8 @@ msgstr "O formato X, Y final deve ser (x, y)." msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" @@ -19594,7 +19217,7 @@ msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" @@ -19620,10 +19243,6 @@ msgstr "" "O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato " "(x, y), mas agora está com apenas um valor, não dois." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "Geração de G-Code concluída..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -19688,14 +19307,10 @@ msgstr "" "Criação de geometria a partir do arquivo G-Code analisado para o diâmetro da " "ferramenta" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "Não foi possível carregar o arquivo com os padrões." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -19713,11 +19328,6 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "Limites de TclCommand concluídos." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "Não foi possível recuperar o objeto caixa" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Esperando -caixa ou -todos." @@ -19731,11 +19341,6 @@ msgstr "O nome do objeto está ausente. Altere e tente novamente." msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "O valor das lacunas pode ser apenas: 'lr', 'tb', '2lr', '2tb', 4 ou 8." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "Operação de recorte de qualquer formato concluída." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "O tipo do objeto não é suportado." @@ -19792,6 +19397,483 @@ 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 "Could not load bookmarks file." +#~ msgstr "Não foi possível carregar o arquivo com os favoritos." + +#~ msgid "Tool Diameter." +#~ msgstr "Diâmetro." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Muitos furos para o ângulo de espaçamento selecionado." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Edição de ferramenta concluída." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Furo(s) excluída(s)." + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Sentido da matriz circular. Pode ser CW = horário ou CCW = anti-horário." + +#~ msgid "Buffer distance:" +#~ msgstr "Distância do buffer:" + +#~ msgid "Buffer corner:" +#~ msgstr "Canto do buffer:" + +#~ msgid "Tool dia" +#~ msgstr "Diâmetro da Ferramenta" + +#~ msgid "Done. Rotate completed." +#~ msgstr "Girar concluído." + +#~ msgid "Rotation action was not executed" +#~ msgstr "O giro não foi executado" + +#~ msgid "Flip on the Y axis done" +#~ msgstr "Concluído o espelhamento no eixo Y" + +#~ msgid "Flip on the X axis done" +#~ msgstr "Concluído o espelhamento no eixo Y" + +#~ msgid "Flip action was not executed" +#~ msgstr "O espelhamento não foi executado" + +#~ msgid "Skew action was not executed" +#~ msgstr "A inclinação não foi executada" + +#~ msgid "Scale action was not executed" +#~ msgstr "O redimensionamento não foi executado" + +#~ msgid "Offset action was not executed" +#~ msgstr "O deslocamento não foi executado" + +#~ msgid "Action was not executed, due of" +#~ msgstr "A ação não foi realizada. devido" + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Círculo adicionado." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Direção: %s" + +#~ msgid "Done. Arc completed." +#~ msgstr "Arco adicionado." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Retângulo adicionado." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Polígono adicionado." + +#~ msgid "Done. Path completed." +#~ msgstr "Caminho concluído." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Polígono explodido em linhas." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Movimento de Geometria(s) concluído." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Geometria(s) copiada(s)." + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Texto adicionado." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Buffer concluído." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Buffer Interno concluído." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Buffer Externo concluído." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Apagado." + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "" +#~ "Falhou, o resultado está vazio. Escolha um valor menor para o buffer." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Pad adicionado." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Muitos Pads para o ângulo de espaçamento selecionado." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Matriz de pads adicionada." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Poligonizar concluído." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "" +#~ "Clique no próximo ponto ou clique com o botão direito do mouse para " +#~ "completar ..." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Aberturas movidas." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Aberturas copiadas." + +#~ msgid "Aperture Size" +#~ msgstr "Tamanho da abertura" + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Ângulo no qual a matriz linear é colocada.\n" +#~ "A precisão é de no máximo 2 decimais.\n" +#~ "Valor mínimo: -359.99 graus.\n" +#~ "Valor máximo: 360.00 graus." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "Edição de Gerber concluída." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Abertura excluída." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Redimensionamento concluído." + +#~ msgid "Rotation action was not executed." +#~ msgstr "A rotação não foi executada." + +#~ msgid "Flip action was not executed." +#~ msgstr "A ação de espelhamento não foi executada." + +#~ msgid "Skew action was not executed." +#~ msgstr "A inclinação não foi executada." + +#~ msgid "Scale action was not executed." +#~ msgstr "O redimensionamento não foi executado." + +#~ msgid "Offset action was not executed." +#~ msgstr "O deslocamento não foi executado." + +#~ msgid "Clear plot" +#~ msgstr "Limpar gráfico" + +#~ msgid "2Sided Tool" +#~ msgstr "PCB de 2 Faces" + +#~ msgid "Add Drill Hole" +#~ msgstr "Adicionar Furo" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Adicionar Matriz do Furos" + +#~ msgid "Delete Shape '-'" +#~ msgstr "Excluir Forma '-'" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "Cancelado. Nada selecionado para excluir." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "Cancelado. Nada selecionado para copiar." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "Cancelado. Nada selecionado para mover." + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Adicionar ferramenta cancelado ..." + +#~ msgid "Shortcut Key List" +#~ msgstr "Lista de Teclas de Atalho" + +#~ msgid "SPACE" +#~ msgstr "ESPAÇO" + +#~ msgid "ESC" +#~ msgstr "ESC" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Copiar Furo(s)" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Excluir Furo(s)" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Alternativo: Excluir Ferramenta(s)" + +#~ msgid "Edit an Gerber object." +#~ msgstr "Editar um Objeto Gerber." + +#~ msgid "Edit an Excellon object." +#~ msgstr "Editar um Objeto Excellon." + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Diâmetro da Ferramenta. É a largura do corte no material\n" +#~ "(nas unidades atuais do FlatCAM)." + +#~ msgid "Edit an Geometry object." +#~ msgstr "Editar um Objeto Geometria." + +#~ msgid "Edit an GCode object." +#~ msgstr "Editar um objeto G-Code." + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Uma lista de parâmetros avançados do Excellon.\n" +#~ "Esses parâmetros estão disponíveis somente para\n" +#~ "o nível avançado do aplicativo." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Ângulo no qual a ranhura é colocada.\n" +#~ "A precisão é de no máximo 2 decimais.\n" +#~ "Valor mínimo: -359.99 graus.\n" +#~ "Valor máximo: 360.00 graus." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Uma lista de parâmetros avançados de Geometria.\n" +#~ "Esses parâmetros estão disponíveis somente para\n" +#~ "o nível avançado do aplicativo." + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- 'Própria' - a adição de cobre é baseada no próprio objeto a ser limpo.\n" +#~ "- 'Seleção de Área' - clique com o botão esquerdo do mouse para iniciar a " +#~ "seleção da área a ser pintada.\n" +#~ "- 'Objeto de Referência' - adicionará o cobre dentro da área do objeto " +#~ "especificado." + +#~ msgid "Box Type:" +#~ msgstr "Tipo de Caixa:" + +#~ msgid "Top-Left" +#~ msgstr "Esquerda Superior" + +#~ msgid "Bottom-Right" +#~ msgstr "Direita Inferior" + +#~ msgid "Drill dia" +#~ msgstr "Diâmetro" + +#~ msgid "Object kind" +#~ msgstr "Tipo de objeto" + +#~ msgid "Film Type:" +#~ msgstr "Tipo de Filme:" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Profundidade de corte no material. Valor negativo.\n" +#~ "Em unidades FlatCAM." + +#~ msgid "" +#~ "Checking this will close the paths cut by the Geometry substractor object." +#~ msgstr "" +#~ "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." + +#~ msgid "Basic" +#~ msgstr "Básico" + +#~ msgid "Advanced" +#~ msgstr "Avançado" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "Processamento do G-Code finalisado..." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "Não foi possível pintar. Tente uma combinação diferente de parâmetros ou " +#~ "uma estratégia diferente de pintura" + +#~ msgid "Geometry Scale done." +#~ msgstr "Redimensionamento de geometria feita." + +#~ msgid "Geometry Offset done." +#~ msgstr "Deslocamento de Geometria concluído." + +#~ msgid "Done" +#~ msgstr "Pronto" + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Feito. Todos os quatro pontos foram adquiridos." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Geometria não suportada para caixa delimitadora" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Recorte concluído." + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "Não foi possível recuperar o objeto Geometria" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "Não foi possível recuperar o objeto Gerber" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "MEDIÇÃO: Clique no ponto Final ..." + +#~ msgid "Etch factor" +#~ msgstr "Fator Etch" + +#~ msgid "Etch_factor" +#~ msgstr "Etch_factor" + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Feito. Todos os fiduciais foram adicionados." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "- 'Auto' - colocação automática de fiduciais nos cantos da caixa " +#~ "delimitadora.\n" +#~ "- 'Manual' - colocação manual de fiduciais." + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " Não foi possível gerar o filme de furos manuais porque o tamanho do " +#~ "perfurador é maior que algumas das aberturas no objeto Gerber." + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "" +#~ "Clique para adicionar o próximo polígono ou clique com o botão direito do " +#~ "mouse para iniciar a isolação." + +#~ msgid "Click to add/remove next polygon or right click to start isolation." +#~ msgstr "" +#~ "Clique para adicionar/remover o próximo polígono ou clique com o botão " +#~ "direito do mouse para iniciar a isolação." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ msgstr "" +#~ "Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando " +#~ "primeiro a(s) linha(s) na Tabela de Ferramentas." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "MOVER: Clique no ponto de destino ..." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "Não foi possível recuperar o objeto: %s" + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Clique no ponto inicial da área de pintura." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Escolha o tipo de objeto para o objeto de painel:\n" +#~ "- Geometria\n" +#~ "- Gerber" + +#~ msgid "Excellon format" +#~ msgstr "Formato Excellon" + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "Não foi possível gerar o Gerber dos furos porque o tamanho do perfurador " +#~ "é maior que algumas das aberturas no objeto Gerber." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "Não foi possível gerar o Gerber dos furos porque a geometria do objeto " +#~ "recém-criada é a mesma da geometria do objeto de origem ..." + +#~ msgid "ALL" +#~ msgstr "TODOS" + +#~ msgid "Click on the Destination point ..." +#~ msgstr "Clique no ponto de destino ..." + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "Exclusão falhou. Selecione uma ferramenta bico para excluir." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Ferramenta(s) de bico excluída(s) da tabela de ferramentas." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "Cancelado. Arquivo vazio, não há geometria..." + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Avanço (velocidade) enquanto sobe verticalmente\n" +#~ "para a posição Dispensar (no plano Z)." + +#~ msgid "Due of" +#~ msgstr "Devido" + +#~ msgid "Apply Language ..." +#~ msgstr "Aplicar o Idioma ..." + +#~ msgid "Bottom-Left" +#~ msgstr "Esquerda Inferior" + +#~ msgid "Top-Right" +#~ msgstr "Direita Superior" + +#~ msgid "Could not export Excellon file." +#~ msgstr "Não foi possível exportar o arquivo Excellon." + +#~ msgid "Could not export DXF file." +#~ msgstr "Não foi possível exportar o arquivo DXF." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "Geração de G-Code concluída..." + +#~ msgid "Could not load defaults file." +#~ msgstr "Não foi possível carregar o arquivo com os padrões." + +#~ msgid "Could not retrieve box object" +#~ msgstr "Não foi possível recuperar o objeto caixa" + #~ msgid "Iso" #~ msgstr "Isolação" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 8610dc08..11538c6d 100644 Binary files a/locale/ro/LC_MESSAGES/strings.mo and b/locale/ro/LC_MESSAGES/strings.mo differ diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index dceee7e2..1c056adb 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 16:55+0200\n" -"PO-Revision-Date: 2020-11-03 17:00+0200\n" +"POT-Creation-Date: 2020-11-03 22:36+0200\n" +"PO-Revision-Date: 2020-11-03 22:36+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -113,7 +113,7 @@ msgstr "Bookmarks" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -129,9 +129,9 @@ msgid "Cancelled." msgstr "Anulat." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -141,9 +141,11 @@ msgstr "" "Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "Nu am putut incărca fişierul cu bookmark-uri." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "Nu am putut incărca fişierul." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -167,6 +169,7 @@ msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." @@ -185,6 +188,7 @@ msgstr "" "dreapta pentru a termina." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -261,8 +265,8 @@ msgid "Cutout Parameters" msgstr "Parametrii Decupare" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -288,14 +292,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Diametru" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Diametru unealtă." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Dia unealtă" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -443,7 +450,7 @@ msgstr "" "Aspră = tăietură aspră, viteză scăzută, treceri multiple\n" "Finisare = tăiere de finisare, avans mare" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Ofset unealtă" @@ -476,7 +483,7 @@ msgstr "" "O valoare care trebuie utilizată ca compensare din Calea curentă." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -524,8 +531,8 @@ msgstr "" "DPP. Adâncimea pe trecere.\n" "Valoarea folosită pentru a tăia în material la fiecare trecere." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -584,10 +591,10 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -599,12 +606,12 @@ msgstr "" "Avans X-Y. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -646,7 +653,7 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Pauza" @@ -686,7 +693,7 @@ msgstr "" "Dacă nu are succes, atunci curățarea din cupru nu va reuși.\n" "- Curățare -> curățarea obișnuită de cupru." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Șterge" @@ -735,7 +742,7 @@ msgid "Conventional" msgstr "Convenţional" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -767,7 +774,7 @@ msgstr "" "datorită numărului mai mare de treceri-tăiere." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -786,7 +793,7 @@ msgstr "" msgid "Margin" msgstr "Margine" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -800,7 +807,7 @@ msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -826,7 +833,7 @@ msgstr "" "- Linii: linii paralele." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -837,7 +844,7 @@ msgstr "Standard" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -847,7 +854,7 @@ msgid "Seed" msgstr "Punct_arbitrar" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -865,10 +872,10 @@ msgid "Combo" msgstr "Combinat" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectează" @@ -904,13 +911,13 @@ msgstr "" "pentru a elimina bavurile." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Ofset" @@ -1004,7 +1011,7 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1104,7 +1111,7 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1121,7 +1128,7 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1154,7 +1161,7 @@ msgstr "" "Asa numita viteză unealtă tip \"plunge\".\n" "Aceasta este mișcarea lineară G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1175,7 +1182,7 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignoră acest parametru in rest." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1298,12 +1305,6 @@ msgstr "" "Adâncimea până la terminarea frezării\n" "pentru a subtia Puntile." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Dia unealtă" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1447,7 +1448,7 @@ msgstr "Anuleaza" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1463,9 +1464,9 @@ msgstr "Anuleaza" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" @@ -1483,7 +1484,7 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1499,9 +1500,9 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." @@ -1533,13 +1534,6 @@ msgstr "Salvează modificarile" msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "Nu s-a putut încărca fișierul DB Unelte." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1626,15 +1620,33 @@ msgstr "" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Executat." @@ -1646,8 +1658,8 @@ msgstr "" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." @@ -1666,9 +1678,12 @@ msgstr "" msgid "The value is mistyped. Check the value" msgstr "Valoarea este gresită. Verifică ce ai introdus" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Prea multe operațiuni de găurire pentru unghiul selectat." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#, fuzzy +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Prea multe sloturi pentru unghiul de distanțare selectat." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1694,10 +1709,6 @@ msgstr "Faceți clic pe poziția de pornire a ariei circulare de slotuluri" msgid "The value is mistyped. Check the value." msgstr "Valoarea este gresită. Verifică ce ai introdus." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Prea multe sloturi pentru unghiul de distanțare selectat." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "" @@ -1710,11 +1721,13 @@ msgstr "" "dimetrul la care se face redimensionarea." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." @@ -1759,18 +1772,18 @@ msgstr "Selectează o unealtă in Tabela de Unelte" msgid "Deleted tool with diameter" msgstr "Unealtă ștearsă cu diametrul" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Terminat. Editarea uneltei a fost finalizată." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Nu exista definitii de unelte in fişier. Se anulează crearea de obiect " "Excellon." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +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" @@ -1786,12 +1799,8 @@ msgstr "Editarea Excellon a fost terminată." msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Executat. Operatiile de găurire șterse." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" @@ -1800,7 +1809,7 @@ msgstr "Click pe punctul de Centru al ariei circulare" msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Nume:" @@ -1808,7 +1817,7 @@ msgstr "Nume:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela Unelte" @@ -1840,8 +1849,8 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1849,7 +1858,7 @@ msgstr "" msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1879,7 +1888,7 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Redimensionare operațiuni de găurire" @@ -1905,8 +1914,8 @@ msgstr "Redimensionează" msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" @@ -1923,12 +1932,12 @@ msgstr "" "Poate fi Liniar X(Y) sau Circular" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Liniar" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1955,14 +1964,15 @@ msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direcţie" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1978,7 +1988,7 @@ msgstr "" "- 'Unghi' - un unghi particular pentru inclinatia ariei" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1991,7 +2001,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2007,9 +2017,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2020,12 +2030,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Unghi" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2033,7 +2043,7 @@ msgid "Pitch" msgstr "Pas" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2041,11 +2051,18 @@ msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#, fuzzy +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Unghiul global la care aria lineara este plasata.\n" "Precizia este de max 2 zecimale.\n" @@ -2053,16 +2070,20 @@ msgstr "" "Val maxima este: 360.00 grade." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Directia pentru aria circulară. Poate fi CW = in sensul acelor de ceasornic " -"sau CCW = invers acelor de ceasornic." +"Directia pentru aria circulară.\n" +"Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " +"ceasornic." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2072,7 +2093,7 @@ msgid "CW" msgstr "Orar" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2082,7 +2103,7 @@ msgid "CCW" msgstr "AntiOrar" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2133,11 +2154,18 @@ msgstr "" "- „Unghi” - un unghi personalizat pentru înclinarea slotului" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#, fuzzy +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Unghiul la care este plasat slotul.\n" "Precizia este de maxim 2 zecimale.\n" @@ -2171,13 +2199,13 @@ msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Ieșiți din Editor" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2185,13 +2213,14 @@ msgstr "Ieșiți din Editor." msgid "Buffer Selection" msgstr "Selecţie Buffer" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Distanta pt bufer:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Distanta pt bufer" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Coltul pt bufer:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Coltul pt bufer" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2207,12 +2236,12 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Rotund" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2233,7 +2262,7 @@ msgstr "Rotund" msgid "Square" msgstr "Patrat" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Beveled" @@ -2258,7 +2287,7 @@ msgstr "Unealta Bufer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din " @@ -2272,8 +2301,8 @@ msgstr "Unealta Introducere Text" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2296,7 +2325,7 @@ msgid "Text Tool" msgstr "Unealta Text" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2310,14 +2339,10 @@ msgstr "Unealta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Unealta Paint" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Dia unealtă" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Diametrul uneltei care este utilizata in operaţie." @@ -2337,7 +2362,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Anulat. Nici-o formă geometrică nu este selectată." @@ -2350,57 +2375,57 @@ msgid "Tools" msgstr "Unelte" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Unealta Transformare" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Rotaţie" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Deformare" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Scalare" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Oglindire" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Bufer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Referinţă" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2417,75 +2442,81 @@ msgstr "" "- Punct -> punct personalizat definit de coordonatele X, Y\n" "- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Originea" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Selecţie" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Punct" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Minim" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Valoare" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Adaugă" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#, fuzzy +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." @@ -2494,8 +2525,8 @@ msgstr "" "Numerele pozitive inseamna o mișcare in sens ace ceasornic.\n" "Numerele negative inseamna o mișcare in sens invers ace ceasornic." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2506,32 +2537,32 @@ msgstr "" "formei înconjurătoare pt toate obiectele." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Legatura" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "" "Conectați campul Y la campul X și copiați conținutul acestuia din X in Y." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "Unghi X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2539,14 +2570,14 @@ msgstr "" "Valoarea unghiului de Deformare, in grade.\n" "Ia valori Reale între -360 si 360 grade." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "Deformare X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2556,39 +2587,39 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Unghi Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Deformare Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Scalează X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2598,60 +2629,60 @@ msgstr "" "Punctul de referinţă depinde de\n" "starea checkbox-ului >Referința Scalare<." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Scalează Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "Oglindește pe X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "Val X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Ofset pe X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2661,36 +2692,36 @@ msgstr "" "Punctul de referinţă este mijlocul formei înconjurătoare\n" "pentru toate obiectele selectate.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Val Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Ofset pe Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Rotunjit" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2702,16 +2733,16 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "a formei tamponată." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Distanță" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2723,13 +2754,13 @@ msgstr "" "Fiecare element de geometrie al obiectului va fi mărit\n" "sau scăzut proportional cu „distanța”." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Bufer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2737,9 +2768,9 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosind distanta." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2753,13 +2784,13 @@ msgstr "" "sau scăzut proportional cu „distanța”. Valoarea este\n" "un procent din dimensiunea initială." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Bufer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2767,191 +2798,181 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosing un factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Obiect" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "Nicio formă selectată." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Executat. Rotaţie finalizată." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#, fuzzy +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "actiunea nu a fost efectuată." -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "Actiunea de rotatie nu a fost efectuată" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Oglindire pe axa Y executată" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#, fuzzy +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Oglindire pe axa Y executată." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "Oglindire pe axa X executată" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#, fuzzy +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "Oglindirea pe axa X executată." -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "Actiunea de oglindire nu a fost efectuată" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "Actiunea de deformare nu a fost efectuată" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "Scalarea nu a fost efectuată" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "Actiuena de Ofset nu a fost efectuată" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "Nicio formă selectată" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Buffer finalizat" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "Acțiunea nu a fost executată, din cauza" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Rotaţie ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Rotatia formei geometrice executată" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Rotatia formei geometrice anulată" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "Ofset pe axa X executat" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "Ofset pe axa X anulat" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Ofset pe axa Y executat" @@ -2959,11 +2980,11 @@ msgstr "Ofset pe axa Y executat" msgid "Geometry shape offset on Y axis canceled" msgstr "Ofset pe axa Y anulat" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "Deformarea pe axa X executată" @@ -2971,11 +2992,11 @@ msgstr "Deformarea pe axa X executată" msgid "Geometry shape skew on X axis canceled" msgstr "Deformarea pe axa X anulată" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Deformarea pe axa Y executată" @@ -2984,63 +3005,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Deformarea pe axa Y anulată" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Executat. Adăugarea unei forme Cerc terminată." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Direcţie: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Executat. Adăugarea unei forme Arc terminată." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Click pe primul colt ..." @@ -3049,31 +3057,15 @@ msgstr "Click pe primul colt ..." msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Executat. Adăugare Pătrat terminată." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Executat. Adăugarea unei forme Poligon terminată." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Executat. Traseu finalizat." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Nicio formă selectată. Selectați o formă pentru a o exploda" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Terminat. Poligoanele au fost descompuse în linii." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "" @@ -3085,28 +3077,22 @@ msgid " MOVE: Click on reference point ..." msgstr " MUTARE: Click pe punctul de referinţă ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." +#, fuzzy +#| msgid " Click on destination point ..." +msgid "Click on destination point ..." msgstr " Click pe punctul de Destinaţie ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Se lucrează..." -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Executat. Mutarea Geometriilor terminată." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Executat. Copierea Geometriilor terminată." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." @@ -3122,48 +3108,28 @@ msgstr "" msgid "No text to add." msgstr "Niciun text de adăugat." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Executat. Adăugarea de Text terminată." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Executat. Unealta Bufer terminată." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Executat. Unealta Bufer Intern terminată." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Executat. Unealta Bufer Extern terminată." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Executat. Unealta Stergere s-a terminat." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." @@ -3172,13 +3138,13 @@ msgstr "Transformări de forme geometrice ..." msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Tip" @@ -3191,7 +3157,7 @@ msgid "Line" msgstr "Linie" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3238,7 +3204,9 @@ msgid "with diameter" msgstr "cu diametrul" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +#, fuzzy +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme geometrice este necesară pentru a face o " "Intersecţie." @@ -3261,7 +3229,8 @@ msgstr "Nici-o formă geometrică nu este selectată pentru a face Bufer." msgid "Invalid distance for buffering." msgstr "Distanta invalida pentru a face Bufer." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte o valoare diferita pentru Bufer." @@ -3273,10 +3242,6 @@ msgstr "Geometrie tip Bufer Complet creată." msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. Bufer." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Geometrie Bufer interior creată." @@ -3300,7 +3265,8 @@ msgstr "Nici-o formă geometrică nu este selectată pentru Paint." msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3313,8 +3279,8 @@ msgid "Paint done." msgstr "Pictare executata." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Trebuie să preselectați o diafragmă în Tabelul de Aperturi, care are o " @@ -3331,148 +3297,118 @@ msgstr "" "Tip de apertură incompatibil. Selectează o apertură cu tipul 'C', 'R' sau " "'O'." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Executat. Adăugarea padului terminată." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Click pe punctul de Start al ariei de paduri" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Prea multe paduri pentru unghiul selectat." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Executat. Aria de paduri a fost adăugată." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Selectează formele si apoi click ..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Eșuat. Nu este nimic selectat." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Esuat. Poligonizarea lucrează doar asupra geometriilor care apartin aceleasi " "aperturi." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Executat. Poligonizare completă." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mod Colt 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" -"Click pe punctul următor sau click buton dreapta al mousului pentru " -"terminare ..." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mod Colt 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mod Colt 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mod Colt 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Mod Colt 5: Unghi liber ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Mod Traseu 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Mod Traseu 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Mod Traseu 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Mod Traseu 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Mod Traseu 5: Unghi liber ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Șterge aperturile Gerber selectate ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Bufereaza aperturile selectate." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marchează ariile poligonale in obiectul Gerber editat ..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "Nimic nu este selectat pentru mutare" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Executat. Mutarea Aperturilor terminată." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Executat. Aperturile au fost copiate." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aperturi" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" @@ -3482,12 +3418,12 @@ msgstr "" "- macro-uri\n" "etc" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dim. aper.:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3497,16 +3433,12 @@ msgstr "" "- (latime, inaltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Dim. aper" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3519,11 +3451,11 @@ msgstr "" "valoarea este calculată automat prin:\n" "sqrt(lătime**2 + inăltime**2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Tip aper" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3535,11 +3467,11 @@ msgstr "" "R = rectangular\n" "O = oval" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Dim. aper" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3549,55 +3481,46 @@ msgstr "" "Activă doar pentru aperturile rectangulare (tip 'R').\n" "Formatul este (lătime, inăltime)" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Adaugă/Șterge apertură" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Adaugă/Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Șterge" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Bufer pt apertură" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Distanta pt bufer" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Coltul pt bufer" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3611,20 +3534,20 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Scalează aper" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor Scalare" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3632,19 +3555,19 @@ msgstr "" "Factorul cu care se va face scalarea aperturii selectate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Marchează poligoanele" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Marchează ariile poligonale." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Pragul de sus pt. arie" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3652,11 +3575,11 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Pragul de jos pt. arie" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3664,32 +3587,32 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "Marchează" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Marcați poligoanele care se încadrează în limite." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Adaugă o arie de paduri (arie lineara sau circulara)." -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3697,35 +3620,23 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr. paduri" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Unghiul global la care aria lineara este plasata.\n" -"Precizia este de max 2 zecimale.\n" -"Val minima este: -359.99 grade.\n" -"Val maxima este: 360.00 grade." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Valoarea codului aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3733,88 +3644,76 @@ msgstr "" "Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Valoarea mărimii aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Apertura este deja in lista de aperturi." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Selectează o unealtă in Tabela de Aperturi" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Selectează o unealtă in Tabela de Aperturi -->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "A fost stearsă unealta cu codul" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 msgid "Loading" msgstr "Se incarcă" -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Nu există definitii de aperturi in fişier. Se anulează crearea de obiect " "Gerber." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "" -"A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "Editarea Gerber a fost terminată." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3823,21 +3722,17 @@ msgstr "Coordonatele au fost copiate in clipboard." msgid "Plotting" msgstr "Se afișeaz" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Executat. Geometriile aperturilor au fost șterse." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și " "încearcă din nou." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3848,59 +3743,35 @@ msgstr "" msgid "Failed." msgstr "Esuat." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valoarea factorului de scalare lipseste sau este in format gresit. Adaugă " "din nou și reîncearcă." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt scalare. Selectează cel puțin o apertură și încearcă " "din nou." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Executat. Unealta Scalare a terminat." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "Actiuena de rotatie nu a fost efectuatăt." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "Acțiunea de Oglindire nu a fost executată." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "Actiunea de deformare nu a fost efectuată." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "Actiuena de scalare nu a fost efectuată." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "Actiuena de offset nu a fost efectuată." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Deplasarea formei geometrice pe axa Y anulată" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "Deformarea formei geometrice pe axa X anulată" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Deformarea formei geometrice pe axa Y executată" @@ -3934,11 +3805,11 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Toate" @@ -3986,20 +3857,20 @@ msgid "Open file" msgstr "Deschide fişierul" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Exportă GCode ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Salvat in" @@ -4019,30 +3890,30 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Începutul G-Code" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "Editor Cod" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Dia" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TU" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -4051,7 +3922,7 @@ msgid "Drills" msgstr "Găuri" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4110,7 +3981,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Tăiere" @@ -4350,7 +4221,7 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "Nou" @@ -4367,7 +4238,7 @@ msgstr "Nou" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Geometrie" @@ -4396,7 +4267,7 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4423,7 +4294,7 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5090,8 +4961,8 @@ msgid "Add Path" msgstr "Adaugă Cale" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5134,7 +5005,8 @@ msgstr "Copiază Geometrie" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Șterge forme geo" @@ -5167,7 +5039,8 @@ msgstr "Comută lipire colt" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Adaugă găurire" @@ -5189,7 +5062,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Muta Găuri" @@ -5392,8 +5265,8 @@ msgstr "Unealta Distanță min" msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" msgstr "Șterge Afișare" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 @@ -5404,8 +5277,8 @@ msgstr "Script nou ..." msgid "Open Script ..." msgstr "Încarcă &Script..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" msgstr "Unealta 2-fețe" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 @@ -5423,7 +5296,7 @@ msgid "Cutout Tool" msgstr "Unealta Decupare" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Unealta NCC" @@ -5513,27 +5386,20 @@ msgstr "Unealta de Comp. Corodare" msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Adaugă o Găurire" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Adaugă o arie de Găuriri" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Muta Găurire" @@ -5553,10 +5419,6 @@ msgstr "Explodare Poligoane" msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Șterge forme geo" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5655,7 +5517,7 @@ msgstr "Arie Afișare" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" @@ -5673,7 +5535,7 @@ msgid "CNC-JOB" msgstr "CNCJob" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "UNELTE" @@ -5742,10 +5604,6 @@ msgstr "Comută Vizibilitate" msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Șterge Afișare" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Pe cale" @@ -5885,18 +5743,6 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "Anulat. Nimic nu este selectat pentru ștergere." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "Anulat. Nimic nu este selectat pentru copiere." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "Anulat. Nimic nu este selectat pentru mutare." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "O noua Unealtă ..." @@ -5906,9 +5752,10 @@ msgstr "O noua Unealtă ..." msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Adăugarea unei unelte anulată..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Adăugarea unei unelte anulată" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5927,8 +5774,10 @@ msgid "Shell disabled." msgstr "Shell dezactivat." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr "Lista cu taste Shortcut" +#, fuzzy +#| msgid "Shortcuts List" +msgid "Shortcut Key List" +msgstr "Lista shortcut-uri" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6252,7 +6101,7 @@ msgstr "Improspatare Afișare" msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" @@ -6260,17 +6109,18 @@ msgstr "Alternativ: Șterge Unealta" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(in stanga tasta 1) Comutați zona Notebook (partea stângă)" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" -msgstr "SPACE" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" +msgstr "Space" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" -msgstr "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" +msgstr "Esc" #: appGUI/MainGUI.py:4511 msgid "Deselects all objects" @@ -6384,10 +6234,6 @@ msgstr "Salvează Obiectul și inchide Editorul" msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Space" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Roteste Geometrie" @@ -6408,26 +6254,10 @@ msgstr "Renutna si intoarce-te la Selectie" msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Copiaza Găurire" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Șterge Găuri" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Alternativ: Șterge Unealta" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Esc" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" @@ -6526,7 +6356,7 @@ msgid "Gerber Object" msgstr "Obiect Gerber" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6566,23 +6396,26 @@ msgid "Plot" msgstr "Afisează" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "Editați un Obiect Gerber." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#, fuzzy +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Salvează Obiectul și inchide Editorul" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "PROPRIETĂȚI" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "Afișați Proprietățile." @@ -6638,7 +6471,7 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6753,10 +6586,6 @@ msgstr "Obiect Excellon" msgid "Solid circles." msgstr "Cercuri solide." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "Editați un Obiect Excellon." - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6772,14 +6601,19 @@ msgstr "" "in codul masină CNC.\n" "Aici se selectează uneltele pt generarea de G-Code." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#, fuzzy +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" -"Diametrul uneltei. Valoarea să (in unitati curente)\n" -"reprezinta lăţimea taieturii in material." +"Diametrul uneltei. Valoarea să (in unitati curente FlatCAM)\n" +"reprezintă lăţimea tăieturii in material." #: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2075 #: appTools/ToolMilling.py:1680 @@ -6829,7 +6663,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "Generați GCode din găurile dintr-un obiect Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "Unealtă Frezare" @@ -6892,10 +6726,6 @@ msgstr "" msgid "Geometry Object" msgstr "Obiect Geometrie" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "Editați un Obiect Geometrie." - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6926,7 +6756,7 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Afisează" @@ -6942,7 +6772,7 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masină CNC" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6958,7 +6788,7 @@ msgstr "" "'buzunar'\n" "- Afară-> Tăietura va urma geometria pe exterior." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6981,7 +6811,7 @@ msgstr "" "un\n" "vârf fin, ascuțit." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -7011,7 +6841,7 @@ msgstr "" "Alegerea tipului V-Shape (formă in V) va selecta automat Tipul de Operaţie " "ca Izolare." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -7031,7 +6861,7 @@ msgstr "" "se poate activa/dezactiva\n" "afișarea in canvas." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -7042,19 +6872,19 @@ msgstr "" "este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -7062,14 +6892,14 @@ msgstr "" "Adaugă o noua unelata in Tabela de Unelte,\n" "cu diametrul specificat mai sus." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -7083,7 +6913,9 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -7091,7 +6923,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte prin\n" "selectarea unei linii (sau mai multe) in Tabela de Unelte." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7115,7 +6947,7 @@ msgstr "" msgid "Parameters for" msgstr "Parametri pt" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7125,14 +6957,14 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-dia" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" @@ -7140,14 +6972,14 @@ msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" "Formă in V" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-unghi" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7156,7 +6988,7 @@ msgstr "" "Unghiul la vârf pentru unealta tip V-Shape. \n" "In grade." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7167,7 +6999,7 @@ msgstr "" "Adâncimea la care se taie sub suprafata de cupru.\n" "Valoare negativă." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7176,7 +7008,7 @@ msgstr "" msgid "Multi-Depth" msgstr "Multi-Pas" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7186,7 +7018,7 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7196,7 +7028,7 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7207,7 +7039,7 @@ msgstr "" "in unităti pe minut.\n" "Mai este numită și viteza de plonjare." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7221,13 +7053,13 @@ msgstr "" "Este utilă doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignoră acest parametru." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Re-tăiere" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7242,7 +7074,7 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7253,7 +7085,7 @@ msgstr "" "Dacă postprocesorul Laser este folosit,\n" "valoarea sa este puterea laserului." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7264,14 +7096,14 @@ msgstr "" "O pauza care permite motorului să ajunga la turatia specificata,\n" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7279,7 +7111,7 @@ msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." msgid "Probe Z depth" msgstr "Z sondă" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7291,14 +7123,14 @@ msgstr "" "Adâncimea maxima la care este permis sondei să coboare.\n" "Are o valoare negativă, in unitatile curente." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Feedrate sonda" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7306,13 +7138,13 @@ msgstr "Feedrate sonda" msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7322,24 +7154,24 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametrii Comuni" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7349,7 +7181,7 @@ msgstr "" "codul masina CNC. O pauza pentru schimbul\n" "uneltei (M6)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7358,14 +7190,14 @@ msgid "" "tool change." msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Z oprire" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7374,14 +7206,14 @@ msgid "" "the last move at the end of the job." msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "X-Y Ultima miscare" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7394,20 +7226,20 @@ msgstr "" "Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n" "efectuată la final." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprocesor" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7417,12 +7249,12 @@ msgstr "" "codului masina CNC (GCode, RML, HPGL) care \n" "mai apoi este salvat." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7435,7 +7267,7 @@ msgstr "" "În acele zone deplasarea uneltelor\n" "este interzisă." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7443,7 +7275,7 @@ msgstr "" msgid "Strategy" msgstr "Strategie" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7451,17 +7283,17 @@ msgstr "Strategie" msgid "Over Z" msgstr "Peste Z" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7470,7 +7302,7 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7479,7 +7311,7 @@ msgstr "" "Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la " "care unealta va merge pentru a evita zona de excludere." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7494,21 +7326,21 @@ msgstr "" "- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n" "- În jur -> va evita zona de excludere ocolind zona" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Peste" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Inconjurare" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7519,17 +7351,19 @@ msgstr "" "Înălțimea Z până la care unealta se va ridica pentru a evita\n" "o zonă de interdicție." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" +#, fuzzy +#| msgid "Add area:" +msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7541,7 +7375,7 @@ msgstr "Adăugați o zonă de excludere." msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7550,28 +7384,28 @@ msgstr "Selectează forma de selectie folosită pentru selectia zonală." msgid "Delete All" msgstr "Sterge tot" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Adăugați Finisare" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7580,17 +7414,17 @@ msgstr "" "Se va adăuga o secțiune Paint la sfârșitul GCode.\n" "O perie metalică va curăța materialul după frezare." -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diametru pentru unealta de lustruit." -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Apasare" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7599,7 +7433,7 @@ msgstr "" "Valoare negativă. Cu cât valoarea absolută este mai mare\n" "cu atât presiunea periei asupra materialului este mai puternică." -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7612,12 +7446,12 @@ msgstr "" "- Pe bază de semințe: pornind de la punctul sămânță, spre exterior.\n" "- Linie: linii paralele." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7627,17 +7461,17 @@ msgstr "" "Click pe header coloana # pentru selectarea a toate sau CTRL + LMB click\n" "pentru o selecţie personalizată de unelte." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "" "Lansează unealta FlatCAM numita Paint și\n" "o instalează in Tab-ul Unealta." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generați un CNCJob prin frezarea unei geometrii." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7645,11 +7479,11 @@ msgstr "" "Creează treceri unelte pentru a acoperi\n" "întreaga zonă a unui poligon." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7661,19 +7495,15 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Voiaj" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "Editați un obiect GCode." - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Afişează notații" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7683,12 +7513,12 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distanța parcursă" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7696,11 +7526,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Durată estimată" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7708,11 +7538,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7733,19 +7563,19 @@ msgstr "" "Shape\n" "(cu formă in V)." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Actualiz. afișare" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "Utilizați fragmente de cod CNC" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7753,44 +7583,44 @@ msgstr "" "Când este selectat, acesta va include fragmente de cod CNC\n" "(atașaț la inceput și atașaț la final) definit în Preferințe." -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autonivelare" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "Activați funcția de autonivelare." -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "Tabelul Punctelor de Sondare" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "Generați GCode care va obține harta înălțimii" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "Arata" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "Comutați afișajul tabelului cu Punte de Sondare." -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "Coordonatele X-Y" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "Înălţime" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "Plotați punctele de sondare" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7800,11 +7630,11 @@ msgstr "" "Dacă se folosește o metodă Voronoi\n" "zonele Voronoi sunt, de asemenea, trasate." -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "Generarea GCode pentru Sondare" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7814,27 +7644,27 @@ msgstr "" "fie printr-un fișier, fie direct, cu intenția de a obține harta înălțimii\n" "adică să modificați codul original GCode pentru a nivela înălțimea de tăiere." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Z deplasare Sondare" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Inaltimea sigura pentru deplasarea sondei între punctele de sondare." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Feedrate Sondare" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Mod" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7845,19 +7675,19 @@ msgstr "" "- Manual: va alege o selecție de puncte de sondare făcând clic pe ecran\n" "- Grilă: va genera automat o grilă de puncte de sondare" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 msgid "Grid" msgstr "Grilă" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7869,50 +7699,50 @@ msgstr "" "- Bilinear: va utiliza interpolare biliniară. Utilizabil numai pentru modul " "grilă." -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Coloane" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Numărul de coloane ale grilei." -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Linii" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Numărul de rânduri ale grilei." -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "Adaugă Puncte de Sondare" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlor" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7921,147 +7751,147 @@ msgstr "" "Tipul de controler pentru care să generați\n" "harta înălțimii gcode." -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "Control" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "Expeditor" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "Listează porturile seriale disponibile." -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "Căutare" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "Căutați porturile seriale disponibile." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "Ratele de transfer" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "Baudrate nou, personalizat." -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "Adăugați rata de transmisie personalizată specificată în listă." -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "Ștergeți viteza de transmisie selectată" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "Resetarea software a controlerului." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "Deconectat" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectați-vă la portul selectat cu rata de transmisie selectată." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "Deplasare" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "Zero axe" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "Pauză/Reluare" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Pas" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Fiecare acțiune de jogging va muta axele cu această valoare." -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Feedrate" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Avans la jogging." -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "Trimiteți comanda" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "Trimiteți o comandă personalizată către GRBL." -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "Tastați comanda GRBL ..." -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "Trimite" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "Obțineți parametrul Config" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "Un parametru de configurare GRBL." -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "Tastați parametrul GRBL ..." -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "Obține" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "Obțineți valoarea unui parametru GRBL specificat." -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "Obțineți un raport" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "Imprimați în shell raportul GRBL." -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "Aplicați AutoNivelarea" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -8071,28 +7901,28 @@ msgstr "" "așteapta datele de sondare Z și apoi aplica aceste date\n" "peste GCode-ul original făcând deci autonivelare." -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "Va salva harta înălțimii GRBL." -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "Salvați GCode de sondare" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "Va salva codul GCode de Sondare." -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "Vizualizați/Editați GCode-ul de sondare." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "Importă Harta înălțimii" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8103,11 +7933,11 @@ msgstr "" "obținute prin sondare și apoi aplicați aceste date\n" "peste GCode origina făcând astfel autonivelare." -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "Exporta codul masina CNC" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8117,11 +7947,11 @@ msgstr "" "Exportă și salvează codul G-Code intr-un fişier\n" "care este salvat pe HDD." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "Salvează codul CNC" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8129,83 +7959,83 @@ msgstr "" "Deshide o fereastra dialog pentru salvarea codului\n" "G-Code intr-un fişier." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "Examinați codul CNC." -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Editare Script" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Autocompletare" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Script Editor." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Obiect document" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Editorul de " "documente." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Tipul Font" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Dim. Font" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Aliniere" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "Centru" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Aliniați la dreapta" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Aliniere duala" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Culoare FOnt" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Culoare de selecție" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "Setați culoarea de selecție atunci când faceți selecția textului." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Dimens. filei" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 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." @@ -8468,11 +8298,15 @@ msgstr "" "- Incrementator G91 -> referinta este pozitia anterioară" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" +#, fuzzy +#| msgid "Absolute G90" +msgid "Absolute" msgstr "Absolut G90" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +#, fuzzy +#| msgid "Incremental G91" +msgid "Incremental" msgstr "Incrementator G91" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -8577,12 +8411,19 @@ msgid "Advanced Options" msgstr "Opțiuni avansate" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"O lista de parametri Excellon avansati.\n" +"O lista de parametri Gerber avansati.\n" "Acești parametri sunt disponibili doar\n" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." @@ -8644,35 +8485,12 @@ msgstr "Arie circ. de găuri" msgid "Circular Direction" msgstr "Direcția circulară" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Directia pentru aria circulară.\n" -"Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " -"ceasornic." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Unghi circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Unghiul la care este plasat slotul.\n" -"Precizia este de maxim 2 zecimale.\n" -"Valoarea minimă este: -359,99 grade.\n" -"Valoarea maximă este: 360,00 grade." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Arie lineară de Sloturi" @@ -8890,6 +8708,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Format Excellon" @@ -9059,9 +8878,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Baza" @@ -9606,9 +9427,11 @@ msgstr "" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avansat" @@ -9639,6 +9462,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "Setează limba folosita pentru textele din FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Aplica Traducere" @@ -10087,21 +9911,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Opțiuni Avans. Geometrie" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"O lista de parametri Geometrie avansati.\n" -"Acești parametri sunt disponibili doar\n" -"când este selectat Nivelul Avansat pentru\n" -"aplicaţie in Preferințe - > General." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" @@ -10351,17 +10164,6 @@ msgstr "Activați Pauză" msgid "Gerber Adv. Options" msgstr "Opțiuni Av. Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"O lista de parametri Gerber avansati.\n" -"Acești parametri sunt disponibili doar\n" -"când este selectat Nivelul Avansat pentru\n" -"aplicaţie in Preferințe - > General." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Urmăreste\"" @@ -10742,17 +10544,17 @@ msgid "Reference:" msgstr "Referinţă:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- „Însuși” - dimensiunea Copper Thieving se bazează pe obiectul care este " -"curățat de cupru.\n" +"- „Însuși” - amploarea Copper Thieving se bazează pe suprafata obiectului.\n" "- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția " -"zonei de completat.\n" +"zonei.\n" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." @@ -10774,8 +10576,9 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Tip container:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Tip container" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 #: appTools/ToolCopperThieving.py:1368 @@ -10888,7 +10691,6 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Grosime" @@ -11032,13 +10834,17 @@ msgstr "" "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" -msgstr "Stânga-sus" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" +msgstr "Stânga sus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" msgstr "Dreapta-jos" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 @@ -11248,6 +11054,7 @@ msgid "Mode:" msgstr "Mod:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11781,7 +11588,9 @@ msgstr "" "dimensiunile găurilor sunt peste prag." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +#, fuzzy +#| msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "Opțiuni Unealta 2Fețe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -11793,8 +11602,10 @@ msgstr "" "folosind găuri de aliniere." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" -msgstr "Dia gaură" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +msgid "Drill Dia" +msgstr "Dia Gaură" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 #: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 @@ -12000,11 +11811,6 @@ msgstr "Grosimea liniei care face marcajul de colț." msgid "The length of the line that makes the corner marker." msgstr "Lungimea liniei care face marcajul de colț." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "Dia Gaură" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -12034,15 +11840,22 @@ msgstr "" "PCB-ului din materialului inconjurator." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Tipul de obiect" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Fel" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#, fuzzy +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" "Genul de obiect pe care vrem să il decupăm..
- Unic: contine un " @@ -12235,6 +12048,8 @@ msgstr "" "Fişierul este salvat in format SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 +#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "Tip film" @@ -12356,20 +12171,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 +#: appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "Stânga jos" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "Stânga sus" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "Dreapta-jos" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: appTools/ToolFilm.py:1072 msgid "Top right" @@ -12405,11 +12210,6 @@ msgstr "PNG" msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "Tip film:" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: appTools/ToolFilm.py:1264 msgid "" @@ -12487,12 +12287,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" -"Adancimea de tăiere in material. Valoare negative.\n" -"In unitătile FlatCAM." +"Adancimea de tăiere in material. Valoare negativă.\n" +"In unitătile aplicatiei." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 @@ -12644,8 +12446,12 @@ msgstr "Progresiv" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the job\n" +#| "- 'Progressive' - each shape is plotted after it is generated" msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" "- „Normal” - afișare normală, realizată la sfârșitul lucrării\n" @@ -12718,15 +12524,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" -"Adancimea de tăiere in material. Valoare negativă.\n" -"In unitătile aplicatiei." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolPaint.py:3079 msgid "" @@ -12834,6 +12631,7 @@ msgid "Panel Type" msgstr "Tip panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12920,49 +12718,51 @@ msgid "New Nozzle Dia" msgstr "Dia nou" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" +#: appTools/ToolSolderPaste.py:1190 +#, fuzzy +#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela " "de Unelte" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "Z start dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "Z dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "Z stop dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "Z deplasare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12971,17 +12771,17 @@ msgstr "" "(fără dispensare de pastă de fludor)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "Z schimb. unealtă" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12990,12 +12790,12 @@ msgstr "" "Formatul este (x,y) unde x și y sunt numere Reale." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13003,11 +12803,12 @@ msgstr "" "Viteza de deplasare a uneltei când se miscă in plan vertical (planul Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13016,12 +12817,12 @@ msgstr "" "poziţia de dispensare (in planul Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13030,22 +12831,22 @@ msgstr "" "prin orificiul uneltei de dispensare." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "Pauza FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13054,12 +12855,12 @@ msgstr "" "prin orificiul uneltei de dispensare." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "Pauza REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13068,7 +12869,7 @@ msgstr "" "necesară pt a ajunge la un echilibru al presiunilor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." @@ -13088,9 +12889,11 @@ msgstr "" msgid "Close paths" msgstr "Închide Căile" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "" -"Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +#, fuzzy +#| msgid "" +#| "Checking this will close the paths cut by the Geometry subtractor object." +msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " "Geometrie." @@ -13120,7 +12923,7 @@ msgstr "" "asupra unui obiect al aplicatiei." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 +#: appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13137,7 +12940,7 @@ msgstr "" "- Obiect -> centrul casetei de delimitare a unui obiect specific" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "Tipul de obiect utilizat ca referință." @@ -13148,8 +12951,12 @@ msgstr "Deformare" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#, fuzzy +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" "Valoarea unghiului de Deformare, in grade.\n" @@ -13347,17 +13154,7 @@ msgstr "" msgid "created/selected" msgstr "creat / selectat" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "Baza" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Avansat" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13365,15 +13162,15 @@ msgstr "" "Funcția Voronoi nu poate fi încărcată.\n" "Shapely >= 1.8 este necesar" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "Faceți clic pe ecran pentru a adăuga un punct de probă ..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "Punctul nu se află în zona obiectului. Alegeți un alt punct." -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13381,113 +13178,113 @@ msgstr "" "S-a adăugat un punct de sondare ... Faceți clic din nou pentru a adăuga " "altul sau faceți clic dreapta pentru a termina ..." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "Am terminat de adăugat punte de sondare ..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "Lista porturi COM actualizată ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "Conectat" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "Port conectat" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "Nu s-a putut conecta la GRBL pe portul" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "Portul este conectat. Deconecteaza" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "Nu s-a putut conecta la portul" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "Se trimite GCode ..." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "GRBL face un ciclu de Homing." -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "A fost trimisă resetarea software a GRBL." -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "GRBL a reluat." -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "GRBL este in pauza." -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Exportul anulat ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Se incarcă..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Nu este nimic de vizualizat" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "Vizualizator de Cod" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "Codul mașinii a fost încărcat în vizualizatorul de cod" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "Nu s-a putut deschide fișierul hărții înălțimii" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "S-a terminat sondarea. Se efectueaza anutonivelarea." -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "Se trimite GCode de Sondare către controlerul GRBL." -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "Harta de înălțime GRBL goală." -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "Nivelare automată finalizată." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "Fișierul salvat în" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "Revizuire Cod" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "Obiect CNCJob" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Editor Documente" @@ -13559,6 +13356,11 @@ msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "Nu s-a putut încărca fișierul DB Unelte." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13663,7 +13465,8 @@ msgstr "Analiza codului G în curs ..." msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" @@ -13671,14 +13474,11 @@ msgstr "Prelucrarea G-Code terminată" msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "Prelucrarea G-Code terminată ..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13698,25 +13498,12 @@ msgstr "Finisare" msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"Nu s-a putut face operatia de 'pictare'. Incearcă o combinaţie diferita de " -"parametri. Sau o strategie diferita de 'pictare'" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "Factorul de scalare trebuie să fie un număr: natural sau real." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Scalare Geometrie executată." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13724,10 +13511,6 @@ msgstr "" "O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o " "singură valoare in câmpul Offset." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Ofset Geometrie executat." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13752,10 +13535,6 @@ msgstr "Ștergerea a eșuat. Nu este nimic selectat." msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Executat" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." @@ -13887,7 +13666,7 @@ msgstr "Arie convexă" msgid "Copper Area" msgstr "Aria de Cupru" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Editor Script" @@ -13964,18 +13743,18 @@ msgstr "Prelucrare Gerber. Analizare" msgid "lines" msgstr "linii" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Coordonatele lipsesc, linia este ignorată" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Fişierul Gerber poate fi corrupt. Verificati fişierul!!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13983,47 +13762,47 @@ msgstr "" "Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat dar sunt " "erori de parsare. Numărul liniei" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Prelucrare Gerber. Se combină poligoanele" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Prelucrare Gerber. Se aplica polaritatea Gerber." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Linia Gerber" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Continut linie Gerber" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "Eroare in parserul Gerber" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Scalarea Gerber efectuată." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Offsetare Gerber efectuată." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Oglindirea Gerber efectuată." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Deformarea Gerber efectuată." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "Rotatia Gerber efectuată." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Buffer Gerber efectuat." @@ -14078,7 +13857,11 @@ msgid "Cancelled by user request." msgstr "Anulat prin solicitarea utilizatorului." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#, fuzzy +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." msgstr "Click pe punctul DESTINATIE." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -14177,15 +13960,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Resetați Unealta" @@ -14193,15 +13976,15 @@ msgstr "Resetați Unealta" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -14339,10 +14122,6 @@ msgstr "" msgid "Get Forth calibration point. Top Right..." msgstr "Obțineți punctul de calibrare Forth. Sus în dreapta..." -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Terminat. Toate cele patru puncte au fost obținute." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "GCode de verificare pentru Unealta FlatCAM de Calibrare" @@ -14484,7 +14263,7 @@ msgstr "" "dreapta.\n" "- punctul înainte -> punctul de verificare final. Doar pentru evaluare." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Generează GCode" @@ -14654,17 +14433,21 @@ msgstr "Unealta Copper Thieving efectuata." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" @@ -14690,8 +14473,10 @@ msgid "Working..." msgstr "Se lucrează..." #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Geometria nu este acceptată pentru caseta de delimitare" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Geometria nu este acceptată pentru decupaj" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14750,20 +14535,6 @@ msgstr "mm" msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- „Însuși” - amploarea Copper Thieving se bazează pe suprafata obiectului.\n" -"- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția " -"zonei.\n" -"- „Obiect de referință” - va face Copper Thieving în zona specificată de un " -"alt obiect." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -14899,7 +14670,7 @@ msgstr "Locaţii" msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "Dreapta-sus" @@ -14965,9 +14736,13 @@ msgstr "" "Numărul de punţi lipseste sau este in format gresit. Adaugă din nou și " "reîncearcă." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, „2lr”, " @@ -14978,9 +14753,10 @@ msgstr "" msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." -msgstr "Operatia de decupaj cu formă liberă s-a terminat." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." +msgstr "Operatia de tăiere cu formă liberă s-a terminat." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 @@ -14993,6 +14769,14 @@ msgstr "Operatia de decupaj cu formă liberă s-a terminat." msgid "Object not found" msgstr "Obiectul nu a fost gasit" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +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. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." @@ -15001,10 +14785,6 @@ msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "Nu s-a putut incărca obiectul Geometrie" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" @@ -15027,10 +14807,6 @@ msgstr "" "S-a adăugat manual o punte. Faceți clic stânga pentru a adăuga alta sau " "faceți clic dreapta pentru a termina." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "Nu s-a putut incărca obiectul Gerber" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -15048,7 +14824,9 @@ msgstr "" "Selectează un obiect Gerber si incearcă din nou." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "Geometria nu este acceptată pentru decupaj" #: appTools/ToolCutOut.py:1545 @@ -15072,10 +14850,6 @@ msgstr "Obiect Sursă" msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Fel" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -15197,10 +14971,6 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "Unealta 2-fețe" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15541,10 +15311,6 @@ msgstr "Pad-urile sunt suprapuse. Operatie anulată." msgid "Distance Tool cancelled." msgstr "Măsurătoarea s-a terminat." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "Masoara: Click pe punctul Destinaţie..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "MĂSURARE" @@ -15828,11 +15594,11 @@ msgstr "" "Grosimea foliei de cupru.\n" "În microni [um]." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Raţie" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15844,35 +15610,31 @@ msgstr "" "- personalizat -> utilizatorul va introduce o valoare personalizată\n" "- preselecție -> valoare care depinde de o selecție de substante corozive" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Factor de corodare" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Lista de Substante Corozive" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "Ofset Manual" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Substane corozive" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "Lista de substante corozive." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Bai alcaline" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Factor Corodare" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15880,15 +15642,11 @@ msgstr "" "Raportul dintre corodarea de adâncime și corodarea laterală.\n" "Acceptă numere reale și formule folosind operatorii: /, *, +, -,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Număr real sau formule" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Factor Corodare" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15896,11 +15654,11 @@ msgstr "" "Valoarea cu care să crească sau să scadă (tampon)\n" "caracteristicile de cupru din PCB. În microni [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Compensează" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15938,10 +15696,6 @@ msgstr "" "Faceți clic pentru a adăuga cel de-al doilea Fiducial. Stânga sus sau " "dreapta jos ..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Terminat. Au fost adăugate toate Fiducials." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Unealta Fiducials terminate." @@ -15958,16 +15712,6 @@ msgstr "" "Un tabel cu coordonatele punctelor fiduțiale,\n" "în format (x, y)." -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"- „Auto” - plasarea automată a fiduciarelor în colțurile casetei de " -"delimitare.\n" -"  - „Manual” - plasarea manuală a fiduciarelor." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Grosimea liniei din care este facuta fiduciala." @@ -16036,26 +15780,26 @@ msgstr "" "Nici-un obiect Excellon nu este selectat. Incarcă un obiect ca referinta " "pentru perforare și încearcă din nou." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." -msgstr "" -" Nu a putut genera un film cu găuri perforate, deoarece dimensiunea găurii " -"de perforare este mai mare decât unele dintre aperturile din obiectul Gerber." - -#: appTools/ToolFilm.py:306 -msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" "Nu s-a putut genera un film cu găuri perforate, deoarece dimensiunea găurii " "de perforare este mai mare decât unele dintre aperturile din obiectul Gerber." -#: appTools/ToolFilm.py:324 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" "Nu s-a putut genera Film cu găuri perforate, deoarece geometria obiectului " "nou creat este aceeași cu cea din geometria obiectului sursă ..." @@ -16331,11 +16075,6 @@ msgstr "" msgid "New Tool" msgstr "O Noua Unealtă" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Adăugarea unei unelte anulată" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16398,7 +16137,7 @@ msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." @@ -16465,20 +16204,25 @@ msgid "Added polygon" msgstr "S-a adăugat poligon" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#, fuzzy +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " -"a începe izolarea." +"a începe Paint." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " -"dreapta pentru a începe izolarea." +"dreapta pentru a începe Paint." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16535,14 +16279,6 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Diametrul uneltei. Valoarea să (in unitati curente FlatCAM)\n" -"reprezintă lăţimea tăieturii in material." - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16588,15 +16324,6 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Șterge o selecţie de unelte in Tabela de Unelte,\n" -"efectuata prin selectia liniilot din Tabela de Unelte." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16679,10 +16406,6 @@ msgstr "MUTARE: Click pe punctul de Start ..." msgid "Cancelled. No object(s) to move." msgstr "Anulat. Nu sunt obiecte care să fie mutate." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "MUTARE: Click pe punctul Destinaţie..." - #: appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Se deplasează ..." @@ -17055,11 +16778,6 @@ msgstr "Deschiderea fişierului PDF a eşuat." msgid "Rendered" msgstr "Randat" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "Nu s-a putut incărca obiectul: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" @@ -17068,22 +16786,6 @@ msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Faceți clic pe punctul de pornire al zonei de pictat." - -#: appTools/ToolPaint.py:1137 -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." - -#: appTools/ToolPaint.py:1150 -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." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." @@ -17344,10 +17046,6 @@ msgstr "" "referintă,\n" "prin urmare mentinand obiectele panelizate in sincronizare unul cu altul." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Tip container" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17388,16 +17086,6 @@ msgstr "" "Spatierile sunt de fapt distante intre oricare două elemente ale \n" "ariei panelului." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Alege tipul de obiect care va fi creat pt obiectul panelizat:\n" -"- Geometrie\n" -"-Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Mentine panelul in" @@ -17506,10 +17194,6 @@ msgstr "Număr unealtă" msgid "Tool diameter in file units." msgstr "Dimaetrul uneltei in unitătile fisierului." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Format Excellon" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Partea intreagă" @@ -17631,21 +17315,16 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Valoarea pentru diametrul fix ste 0.0. Renuntăm." #: appTools/ToolPunchGerber.py:512 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" -"Nu s-a putut genera un obiect Gerber cu găuri punctate, deoarece dimensiunea " -"găurii de perforare este mai mare decât unele dintre aperturile din obiectul " -"Gerber." - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Nu s-a putut genera un obiect cu găuri puctate, deoarece geometria " -"obiectului nou creat este aceeași cu cea din geometria obiectului sursă ..." +"Nu s-a putut genera un film cu găuri perforate, deoarece dimensiunea găurii " +"de perforare este mai mare decât unele dintre aperturile din obiectul Gerber." #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" @@ -17655,10 +17334,6 @@ msgstr "Punctează Gerber" msgid "Gerber into which to punch holes" msgstr "Obiect Gerber pentru Punctare găuri" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "TOATE" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17679,10 +17354,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Anulat. Nu există date QRCode în caseta de text." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "Click pe punctul de Destinaţie ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "Unealta QRCode efectuata." @@ -17979,13 +17650,11 @@ msgstr "A fost adăugată o noua unealtă Nozzle in Tabela de Unelte." msgid "Nozzle tool from Tool Table was edited." msgstr "Unealta Nozzle din Tabela de Unelte a fost editată." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "Ștergerea a eșuat. Selectează o unealtă Nozzle pt a o șterge." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Uneltele (nozzle) au fost șterse din Tabela de Unelte." +#, fuzzy +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Au fost șterse unelte din Tabela de Unelte." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -17996,77 +17665,68 @@ msgstr "" msgid "No Nozzle tools in the tool table." msgstr "Nu sunt unelte Nozzle in Tabela de Unelte." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "Anulat. Fişier gol, nu are geometrie ..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "" "Obiectul Geometrie pt dispens. de pastă de fludor a fost generat cu succes" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Cel puțin unele pad-uri nu au pastă de fludor datorita diametrelor uneltelor " "(nozzle) ne adecvate." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "Se generează Geometria de dispensare a pastei de fludor ..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "Nu există obiect Geometrie disponibil." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Acest obiect Geometrie nu poate fi procesat Nu este o Geometrie tip " "solder_paste_tool." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "" -"A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob a fost creat" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "Editor GCode SP" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Acest obiect CNCJob nu poate fi procesat. Nu este un obiect CNCJob tip " "'solder_paste_tool'." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "Nu există cod GCode in acest obiect" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "Exporta GCode ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "Fişierul GCode pt dispensare pastă de fludor este salvat in" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Unealta DispensorPF" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Obiectul Gerber Soldermask." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18074,7 +17734,7 @@ msgstr "" "Un număr de unelte (nozzle) din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru dispensarea pastei de fludor." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18089,7 +17749,7 @@ msgstr "" "Daca numai sunt unelte dar mai sunt inca paduri neacoperite de pastă de \n" "fludor, aplicaţia va afisa un mesaj de avertizare in Status Bar." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18097,11 +17757,11 @@ msgstr "" "Diametrul uneltei Nozzle. Valoarea sa (in unitati de maura curente)\n" "este lăţimea cantiatii de pastă de fludor dispensata." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "Unealtă noua" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18109,11 +17769,11 @@ msgstr "" "Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n" "cu diametrul specificat mai sus." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "PAS 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18122,7 +17782,7 @@ msgstr "" "utilizare și apoi in mod optional, să se modifice parametrii\n" "GCode de mai jos." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -18130,15 +17790,7 @@ msgstr "" "Selectează unelte.\n" "Modifica parametri." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Viteza de deplasare la mișcarea pe verticală spre\n" -"poziţia de dispensare (in planul Z)." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18146,11 +17798,11 @@ msgstr "" "Generează GCode pt dispensarea\n" "de pastă de fludor pe padurile PCB." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "PAS 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18159,19 +17811,19 @@ msgstr "" "de pastă de fludor, dintr-un fişier Gerber cu datele mastii de plasare\n" "a pastei de fludor." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Crează Geo" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Rezultat Geo" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18181,11 +17833,11 @@ msgstr "" "Numele obiectului trebuie să se termine obligatoriu\n" "in: '_solderpaste'." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "PAS 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18201,11 +17853,11 @@ msgstr "" "mai intai trebuie generat obiectul Geometrie cu acei parametri noi și abia\n" "apoi se poate genera un obiect CNCJob actualizat." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "Rezultat CNC" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18217,11 +17869,11 @@ msgstr "" "numele obiectului trebuie să se termine obligatoriu in:\n" "'_solderpaste'." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "Vizualiz. GCode" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18229,11 +17881,11 @@ msgstr "" "Vizualizează codul GCode generat pt dispensarea de \n" "pastă de fludor pe padurile PCB-ului." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "Salvează GCode" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18241,11 +17893,11 @@ msgstr "" "Salvează codul GCode generat pt dispensare pastă de fludor\n" "pe padurile unui PCB, intr-un fişier pe HDD." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "PAS 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18355,13 +18007,6 @@ msgstr "" "Obiectul Geometrie care se va scădea \n" "din obiectul Geometrie tintă." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " -"Geometrie." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Scadeti Geometria" @@ -18387,88 +18032,78 @@ msgstr "Obiectele tip CNCJob nu pot fi Rotite." msgid "Rotate done" msgstr "Rotaţie efectuată" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "Datorită" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "actiunea nu a fost efectuată." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Oglindit" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Obiectele tip CNCJob nu pot fi Oglindite." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Transformarea Inclinare nu se poate face la 0, 90 și 180 de grade." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Deformat!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "Obiectele tip CNCJob nu pot fi deformate." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Deformează pe" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "axa efectuată" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Scalat!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "Obiectele tip CNCJob nu pot fi scalate." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Scalează pe" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Ofsetat!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "Obiectele tip CNCJob nu pot fi deplasate." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Ofset pe" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "" "Nu a fost selectat niciun obiect. Vă rugăm să selectați un obiect de " "tamponat (buffer)" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "CNCJob objects can't be buffered (buffer)." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Transformare Obiect" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18484,10 +18119,6 @@ msgstr "Aplicaţia va reporni ..." msgid "Are you sure do you want to change the current language to" msgstr "Esti sigur că dorești să schimbi din limba curentă in" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Aplică Traducere ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18612,10 +18243,6 @@ msgstr "" msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "Nu am putut incărca fişierul." - #: app_Main.py:2836 msgid "Exported file to" msgstr "S-a exportat fişierul in" @@ -19027,14 +18654,6 @@ msgstr "Introduceți coordonatele in format X,Y:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "Stânga jos" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "Dreapta-sus" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Localizează ..." @@ -19508,26 +19127,21 @@ msgstr "Exportă Preferințele in" msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "Fişierul Excellon nu a fost posibil să fie exportat." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#, fuzzy +#| msgid "Could not export file." +msgid "Could not export." +msgstr "Nu s-a putut exporta fișierul." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "Nu s-a putut exporta fișierul." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "Fişierul DXF nu a fost posibil să fie exportat." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 msgid "Importing ..." msgstr "Se importă ..." @@ -19748,7 +19362,8 @@ msgstr "Formatul End X, Y trebuie să fie (x, y)." msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" @@ -19806,7 +19421,7 @@ msgstr "" "Parametrul >Z deplasare< este zero. Aceasta este periculos, prin urmare nu " "se procesează fişierul" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" @@ -19832,10 +19447,6 @@ msgstr "" "Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " "in formatul (x, y) dar are o singură valoare in loc de două." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "Generarea G-Code finalizata ..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -19900,14 +19511,10 @@ msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "Nu am putut incărca fişierul cu valori default." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19925,11 +19532,6 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds executata." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "Nu s-a putut incărca obiectul" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Asteptăm -box sau -all." @@ -19947,11 +19549,6 @@ msgstr "" "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, „2lr”, " "„2tb”, 4 sau 8." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "Operatia de tăiere cu formă liberă s-a terminat." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "Anulat. Tipul de obiect nu este acceptat." @@ -20010,6 +19607,493 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Could not load bookmarks file." +#~ msgstr "Nu am putut incărca fişierul cu bookmark-uri." + +#~ msgid "Tool Diameter." +#~ msgstr "Diametru unealtă." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Prea multe operațiuni de găurire pentru unghiul selectat." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Terminat. Editarea uneltei a fost finalizată." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "" +#~ "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Executat. Operatiile de găurire șterse." + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Directia pentru aria circulară. Poate fi CW = in sensul acelor de " +#~ "ceasornic sau CCW = invers acelor de ceasornic." + +#~ msgid "Buffer distance:" +#~ msgstr "Distanta pt bufer:" + +#~ msgid "Buffer corner:" +#~ msgstr "Coltul pt bufer:" + +#~ msgid "Tool dia" +#~ msgstr "Dia unealtă" + +#~ msgid "Done. Rotate completed." +#~ msgstr "Executat. Rotaţie finalizată." + +#~ msgid "Rotation action was not executed" +#~ msgstr "Actiunea de rotatie nu a fost efectuată" + +#~ msgid "Flip on the Y axis done" +#~ msgstr "Oglindire pe axa Y executată" + +#~ msgid "Flip on the X axis done" +#~ msgstr "Oglindire pe axa X executată" + +#~ msgid "Flip action was not executed" +#~ msgstr "Actiunea de oglindire nu a fost efectuată" + +#~ msgid "Skew action was not executed" +#~ msgstr "Actiunea de deformare nu a fost efectuată" + +#~ msgid "Scale action was not executed" +#~ msgstr "Scalarea nu a fost efectuată" + +#~ msgid "Offset action was not executed" +#~ msgstr "Actiuena de Ofset nu a fost efectuată" + +#~ msgid "Action was not executed, due of" +#~ msgstr "Acțiunea nu a fost executată, din cauza" + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Executat. Adăugarea unei forme Cerc terminată." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Direcţie: %s" + +#~ msgid "Done. Arc completed." +#~ msgstr "Executat. Adăugarea unei forme Arc terminată." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Executat. Adăugare Pătrat terminată." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Executat. Adăugarea unei forme Poligon terminată." + +#~ msgid "Done. Path completed." +#~ msgstr "Executat. Traseu finalizat." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Terminat. Poligoanele au fost descompuse în linii." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Executat. Mutarea Geometriilor terminată." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Executat. Copierea Geometriilor terminată." + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Executat. Adăugarea de Text terminată." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Executat. Unealta Bufer terminată." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Executat. Unealta Bufer Intern terminată." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Executat. Unealta Bufer Extern terminată." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Executat. Unealta Stergere s-a terminat." + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "" +#~ "Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. Bufer." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Executat. Adăugarea padului terminată." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Prea multe paduri pentru unghiul selectat." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Executat. Aria de paduri a fost adăugată." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Executat. Poligonizare completă." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "" +#~ "Click pe punctul următor sau click buton dreapta al mousului pentru " +#~ "terminare ..." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Executat. Mutarea Aperturilor terminată." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Executat. Aperturile au fost copiate." + +#~ msgid "Aperture Size" +#~ msgstr "Dim. aper" + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Unghiul global la care aria lineara este plasata.\n" +#~ "Precizia este de max 2 zecimale.\n" +#~ "Val minima este: -359.99 grade.\n" +#~ "Val maxima este: 360.00 grade." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "Editarea Gerber a fost terminată." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Executat. Geometriile aperturilor au fost șterse." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Executat. Unealta Scalare a terminat." + +#~ msgid "Rotation action was not executed." +#~ msgstr "Actiuena de rotatie nu a fost efectuatăt." + +#~ msgid "Flip action was not executed." +#~ msgstr "Acțiunea de Oglindire nu a fost executată." + +#~ msgid "Skew action was not executed." +#~ msgstr "Actiunea de deformare nu a fost efectuată." + +#~ msgid "Scale action was not executed." +#~ msgstr "Actiuena de scalare nu a fost efectuată." + +#~ msgid "Offset action was not executed." +#~ msgstr "Actiuena de offset nu a fost efectuată." + +#~ msgid "Clear plot" +#~ msgstr "Șterge Afișare" + +#~ msgid "2Sided Tool" +#~ msgstr "Unealta 2-fețe" + +#~ msgid "Add Drill Hole" +#~ msgstr "Adaugă o Găurire" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Adaugă o arie de Găuriri" + +#~ msgid "Delete Shape '-'" +#~ msgstr "Șterge forme geo" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "Anulat. Nimic nu este selectat pentru ștergere." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "Anulat. Nimic nu este selectat pentru copiere." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "Anulat. Nimic nu este selectat pentru mutare." + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Adăugarea unei unelte anulată..." + +#~ msgid "Shortcut Key List" +#~ msgstr "Lista cu taste Shortcut" + +#~ msgid "SPACE" +#~ msgstr "SPACE" + +#~ msgid "ESC" +#~ msgstr "ESC" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Copiaza Găurire" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Șterge Găuri" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Alternativ: Șterge Unealta" + +#~ msgid "Edit an Gerber object." +#~ msgstr "Editați un Obiect Gerber." + +#~ msgid "Edit an Excellon object." +#~ msgstr "Editați un Obiect Excellon." + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Diametrul uneltei. Valoarea să (in unitati curente)\n" +#~ "reprezinta lăţimea taieturii in material." + +#~ msgid "Edit an Geometry object." +#~ msgstr "Editați un Obiect Geometrie." + +#~ msgid "Edit an GCode object." +#~ msgstr "Editați un obiect GCode." + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "O lista de parametri Excellon avansati.\n" +#~ "Acești parametri sunt disponibili doar\n" +#~ "când este selectat Nivelul Avansat pentru\n" +#~ "aplicaţie in Preferințe - > General." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Unghiul la care este plasat slotul.\n" +#~ "Precizia este de maxim 2 zecimale.\n" +#~ "Valoarea minimă este: -359,99 grade.\n" +#~ "Valoarea maximă este: 360,00 grade." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "O lista de parametri Geometrie avansati.\n" +#~ "Acești parametri sunt disponibili doar\n" +#~ "când este selectat Nivelul Avansat pentru\n" +#~ "aplicaţie in Preferințe - > General." + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- „Însuși” - dimensiunea Copper Thieving se bazează pe obiectul care este " +#~ "curățat de cupru.\n" +#~ "- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe " +#~ "selecția zonei de completat.\n" +#~ "- „Obiect de referință” - va face Copper Thieving în zona specificată de " +#~ "un alt obiect." + +#~ msgid "Box Type:" +#~ msgstr "Tip container:" + +#~ msgid "Top-Left" +#~ msgstr "Stânga-sus" + +#~ msgid "Bottom-Right" +#~ msgstr "Dreapta-jos" + +#~ msgid "Drill dia" +#~ msgstr "Dia gaură" + +#~ msgid "Object kind" +#~ msgstr "Tipul de obiect" + +#~ msgid "Film Type:" +#~ msgstr "Tip film:" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Adancimea de tăiere in material. Valoare negative.\n" +#~ "In unitătile FlatCAM." + +#~ 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." + +#~ msgid "Basic" +#~ msgstr "Baza" + +#~ msgid "Advanced" +#~ msgstr "Avansat" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "Prelucrarea G-Code terminată ..." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "Nu s-a putut face operatia de 'pictare'. Incearcă o combinaţie diferita " +#~ "de parametri. Sau o strategie diferita de 'pictare'" + +#~ msgid "Geometry Scale done." +#~ msgstr "Scalare Geometrie executată." + +#~ msgid "Geometry Offset done." +#~ msgstr "Ofset Geometrie executat." + +#~ msgid "Done" +#~ msgstr "Executat" + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Terminat. Toate cele patru puncte au fost obținute." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Geometria nu este acceptată pentru caseta de delimitare" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Operatia de decupaj cu formă liberă s-a terminat." + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "Nu s-a putut incărca obiectul Geometrie" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "Nu s-a putut incărca obiectul Gerber" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "Masoara: Click pe punctul Destinaţie..." + +#~ msgid "Etch factor" +#~ msgstr "Factor Corodare" + +#~ msgid "Etch_factor" +#~ msgstr "Factor Corodare" + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Terminat. Au fost adăugate toate Fiducials." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "- „Auto” - plasarea automată a fiduciarelor în colțurile casetei de " +#~ "delimitare.\n" +#~ "  - „Manual” - plasarea manuală a fiduciarelor." + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " Nu a putut genera un film cu găuri perforate, deoarece dimensiunea " +#~ "găurii de perforare este mai mare decât unele dintre aperturile din " +#~ "obiectul Gerber." + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "" +#~ "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta " +#~ "pentru a începe izolarea." + +#~ msgid "Click to add/remove next polygon or right click to start isolation." +#~ msgstr "" +#~ "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " +#~ "dreapta pentru a începe izolarea." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ msgstr "" +#~ "Șterge o selecţie de unelte in Tabela de Unelte,\n" +#~ "efectuata prin selectia liniilot din Tabela de Unelte." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "MUTARE: Click pe punctul Destinaţie..." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "Nu s-a putut incărca obiectul: %s" + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Faceți clic pe punctul de pornire al zonei de pictat." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Alege tipul de obiect care va fi creat pt obiectul panelizat:\n" +#~ "- Geometrie\n" +#~ "-Gerber" + +#~ msgid "Excellon format" +#~ msgstr "Format Excellon" + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "Nu s-a putut genera un obiect Gerber cu găuri punctate, deoarece " +#~ "dimensiunea găurii de perforare este mai mare decât unele dintre " +#~ "aperturile din obiectul Gerber." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "Nu s-a putut genera un obiect cu găuri puctate, deoarece geometria " +#~ "obiectului nou creat este aceeași cu cea din geometria obiectului " +#~ "sursă ..." + +#~ msgid "ALL" +#~ msgstr "TOATE" + +#~ msgid "Click on the Destination point ..." +#~ msgstr "Click pe punctul de Destinaţie ..." + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "Ștergerea a eșuat. Selectează o unealtă Nozzle pt a o șterge." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Uneltele (nozzle) au fost șterse din Tabela de Unelte." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "Anulat. Fişier gol, nu are geometrie ..." + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "" +#~ "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Viteza de deplasare la mișcarea pe verticală spre\n" +#~ "poziţia de dispensare (in planul Z)." + +#~ msgid "Due of" +#~ msgstr "Datorită" + +#~ msgid "Apply Language ..." +#~ msgstr "Aplică Traducere ..." + +#~ msgid "Bottom-Left" +#~ msgstr "Stânga jos" + +#~ msgid "Top-Right" +#~ msgstr "Dreapta-sus" + +#~ msgid "Could not export Excellon file." +#~ msgstr "Fişierul Excellon nu a fost posibil să fie exportat." + +#~ msgid "Could not export DXF file." +#~ msgstr "Fişierul DXF nu a fost posibil să fie exportat." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "Generarea G-Code finalizata ..." + +#~ msgid "Could not load defaults file." +#~ msgstr "Nu am putut incărca fişierul cu valori default." + +#~ msgid "Could not retrieve box object" +#~ msgstr "Nu s-a putut incărca obiectul" + #~ msgid "Iso" #~ msgstr "Izo" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index d224304e..c9e58863 100644 Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 5e3e8901..df036d57 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 17:00+0200\n" +"POT-Creation-Date: 2020-11-03 22:36+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -110,7 +110,7 @@ msgstr "Закладки" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -126,9 +126,9 @@ msgid "Cancelled." msgstr "Отменено." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -138,9 +138,11 @@ msgstr "" "В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "Не удалось загрузить файл закладок." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "Не удалось загрузить файл." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -164,6 +166,7 @@ msgstr "Пользователь запросил выход из текущег #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Нажмите на начальную точку области." @@ -180,6 +183,7 @@ msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -257,8 +261,8 @@ msgid "Cutout Parameters" msgstr "Параметры выреза" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -284,14 +288,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Диаметр" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Диаметр инструмента." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Диаметр инструмента" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -438,7 +445,7 @@ msgstr "" "Грубый = грубая резка, низкая скорость подачи, несколько проходов\n" "Финишный = финишная резка, высокая скорость подачи" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Смещение" @@ -470,7 +477,7 @@ msgstr "" "Значение, которое будет использоваться в качестве смещения от текущего пути." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -518,8 +525,8 @@ msgstr "" "DPP. Глубина за проход.\n" "Значение, используемое для резки материала при каждом проходе." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -580,10 +587,10 @@ msgstr "" "обеспечить полную изоляцию. Это длина\n" "дополнительный разрез." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" @@ -595,12 +602,12 @@ msgstr "" "Скорость подачи X-Y\n" "Скорость на плоскости XY используется при резке материала." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -643,7 +650,7 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Задержка" @@ -683,7 +690,7 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Сбросить" @@ -732,7 +739,7 @@ msgid "Conventional" msgstr "Обычный" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -765,7 +772,7 @@ msgstr "" "из-за большого количества путей." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -784,7 +791,7 @@ msgstr "" msgid "Margin" msgstr "Отступ" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -798,7 +805,7 @@ msgid "Bounding box margin." msgstr "Граница рамки." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -824,7 +831,7 @@ msgstr "" "- Линейный: параллельные линии." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -835,7 +842,7 @@ msgstr "Стандартный" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -845,7 +852,7 @@ msgid "Seed" msgstr "По кругу" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -863,10 +870,10 @@ msgid "Combo" msgstr "Комбо" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Подключение" @@ -901,13 +908,13 @@ msgstr "" "для зачистки неровных краёв." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Смещение" @@ -999,7 +1006,7 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1095,7 +1102,7 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1112,7 +1119,7 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1142,7 +1149,7 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1164,7 +1171,7 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1287,12 +1294,6 @@ msgstr "" "Глубина до тех пор, пока фрезерование не будет сделано\n" "для того, чтобы утончить зазоры." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Диаметр инструмента" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1438,7 +1439,7 @@ msgstr "Отмена" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1454,9 +1455,9 @@ msgstr "Отмена" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" @@ -1474,7 +1475,7 @@ msgstr "Отредактированное значение находится #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1490,9 +1491,9 @@ msgstr "Отредактированное значение находится #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." @@ -1524,13 +1525,6 @@ msgstr "Сохранить изменения" msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "Не удалось загрузить файл БД." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1615,15 +1609,33 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Готово." @@ -1635,8 +1647,8 @@ msgstr "" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." @@ -1655,9 +1667,12 @@ msgstr "" msgid "The value is mistyped. Check the value" msgstr "Значение введено с ошибкой. Проверьте значение" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Слишком много отверстий для выбранного интервала угла ." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#, fuzzy +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Слишком много пазов для выбранного расстояния." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1684,10 +1699,6 @@ msgstr "Нажмите на начальную позицию круглого msgid "The value is mistyped. Check the value." msgstr "Значение введено с ошибкой. Проверьте значение." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Слишком много пазов для выбранного расстояния." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "Нажмите на сверло для изменения размера ..." @@ -1699,11 +1710,13 @@ msgstr "" "изменения размера." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." @@ -1748,19 +1761,17 @@ msgstr "Выберите инструмент в таблице инструме msgid "Deleted tool with diameter" msgstr "Удалён инструмент с диаметром" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Готово. Редактирование инструмента завершено." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" -msgstr "" -"Произошла внутренняя ошибка. Смотрите командную строку.\n" -"\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" +msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" #: appEditors/AppExcEditor.py:2869 msgid "Creating Excellon." @@ -1774,12 +1785,8 @@ msgstr "Редактирование Excellon завершено." msgid "Cancelled. There is no Tool/Drill selected" msgstr "Отмена. Инструмент/сверло не выбрано" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Готово. Отверстия удалены." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" @@ -1788,7 +1795,7 @@ msgstr "Нажмите на центральную позицию кругово msgid "Excellon Editor" msgstr "Редактор Excellon" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "Имя:" @@ -1796,7 +1803,7 @@ msgstr "Имя:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Таблица инструментов" @@ -1828,8 +1835,8 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1837,7 +1844,7 @@ msgstr "" msgid "Tool Dia" msgstr "Диаметр инструмента" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1867,7 +1874,7 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Изменить размер сверла" @@ -1891,8 +1898,8 @@ msgstr "Изменить" msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Добавить массив отверстий" @@ -1909,12 +1916,12 @@ msgstr "" "Это может быть линейный X (Y) или круговой" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Линейный" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1941,14 +1948,15 @@ msgstr "Укажите, сколько свёрел должно быть в м #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Направление" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1964,7 +1972,7 @@ msgstr "" "- 'Угол' - произвольный угол наклона массива" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1977,7 +1985,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1993,9 +2001,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2006,12 +2014,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Угол" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2019,7 +2027,7 @@ msgid "Pitch" msgstr "Шаг" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2027,11 +2035,18 @@ msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#, fuzzy +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Угол, под которым расположен линейный массив.\n" "Точность составляет не более 2 десятичных знаков.\n" @@ -2039,16 +2054,19 @@ msgstr "" "Максимальное значение: 360.00 градусов." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Направление для кругового массива. Может быть CW = по часовой стрелке или " -"CCW = против часовой стрелки." +"Направление для кругового массива.\n" +"Может быть CW = по часовой стрелке или CCW = против часовой стрелки." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2058,7 +2076,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2068,7 +2086,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2117,11 +2135,18 @@ msgstr "" "- «Угол» - произвольный угол наклона паза" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#, fuzzy +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Угол, под которым расположен паз.\n" "Точность составляет не более 2 десятичных знаков.\n" @@ -2155,13 +2180,13 @@ msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Выход Из Редактора" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Выход из редактора." @@ -2169,13 +2194,14 @@ msgstr "Выход из редактора." msgid "Buffer Selection" msgstr "Выбор Буфера" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Расстояние буфера:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Расстояние буфера" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Угол буфера:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Угол буфера" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2190,12 +2216,12 @@ msgstr "" "- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" "- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Круглый" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2216,7 +2242,7 @@ msgstr "Круглый" msgid "Square" msgstr "Квадрат" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Скошенный" @@ -2241,7 +2267,7 @@ msgstr "Буфер" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение расстояния буфера или оно имеет неправильный формат. " @@ -2255,8 +2281,8 @@ msgstr "Инструмент Ввода Текста" msgid "Font" msgstr "Шрифт" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2279,7 +2305,7 @@ msgid "Text Tool" msgstr "Текст" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2293,14 +2319,10 @@ msgstr "Инструменты" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Рисование" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Диаметр инструмента" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Диаметр инструмента используемого в этой операции." @@ -2320,7 +2342,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Отменено. Форма не выбрана." @@ -2333,57 +2355,57 @@ msgid "Tools" msgstr "Инструменты" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Трансформация" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Вращение" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Масштаб" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Буфер" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Ссылка" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2400,75 +2422,81 @@ msgstr "" "- Точка -> пользовательская точка, заданная координатами X,Y.\n" "- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Источник" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Выбор" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Точка" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Минимальное расстояние" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Значение" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "Точка привязки в формате X,Y." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Добавить" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#, fuzzy +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." @@ -2478,8 +2506,8 @@ msgstr "" "Положительные числа для движения по часовой стрелке.\n" "Отрицательные числа для движения против часовой стрелки." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2490,31 +2518,31 @@ msgstr "" "ограничительная рамка для всех выбранных объектов." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Ссылка" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "Угол наклона X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2522,14 +2550,14 @@ msgstr "" "Угол наклона в градусах.\n" "Число с плавающей запятой между -360 и 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "Наклон X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2539,39 +2567,39 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Угол наклона Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Наклон Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "Коэффициент X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Масштаб Х" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2581,60 +2609,60 @@ msgstr "" "Точка отсчета зависит от\n" "состояние флажка Scale Reference." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Коэффициент Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Масштаб Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "Отразить по X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Отражает выбранные фигуры по оси X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Отразить по Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "Значение X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Смещение Х" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2644,36 +2672,36 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Значение Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Смещение Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Закругленный" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2685,16 +2713,16 @@ msgstr "" "Если не проверить, то буфер будет следовать точной геометрии\n" "буферизованной формы." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Расстояние" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2706,13 +2734,13 @@ msgstr "" "Каждый геометрический элемент объекта будет увеличен\n" "или уменьшается с помощью \"расстояния\"." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Буфер D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2720,9 +2748,9 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя расстояние." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2736,13 +2764,13 @@ msgstr "" "или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" "исходного размера." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Буфер F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2750,192 +2778,182 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя коэффициент." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Объект" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "Фигура не выбрана." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Неправильный формат для значения точки. Требуется формат X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Трансформация поворота не может быть выполнена для значения 0." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Трансформация смещения не может быть выполнена для значения 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Применение поворота" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Готово. Поворот выполнен." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#, fuzzy +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "действие не было выполнено." -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "Вращение не было выполнено" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Применение отражения" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Отражение по оси Y завершено" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#, fuzzy +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Отражение по оси Y завершено." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "Отражение по оси Х завершёно" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#, fuzzy +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "Отражение по оси Х завершено." -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "Операция переворота не была выполнена" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Применение наклона" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "Наклон по оси X выполнен" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "Наклон не был выполнен" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Применение масштабирования" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "Масштабирование по оси X выполнено" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "Операция масштабирования не была выполнена" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Применение смещения" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "Смещение формы по оси X выполнено" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Смещение формы по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "Операция смещения не была выполнена" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "Фигура не выбрана" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Применение буфера" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Буфер готов" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "Действие не было выполнено, в связи с" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Поворот ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Введите значение угла (градусы)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Вращение фигуры выполнено" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Вращение фигуры отменено" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "Смещение по оси X ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Введите значение расстояния" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "Смещение формы по оси X выполнено" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "Смещение формы по оси X отменено" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Смещение формы по оси Y выполнено" @@ -2943,11 +2961,11 @@ msgstr "Смещение формы по оси Y выполнено" msgid "Geometry shape offset on Y axis canceled" msgstr "Смещение формы по оси Y отменено" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "Наклон формы по оси X выполнен" @@ -2955,11 +2973,11 @@ msgstr "Наклон формы по оси X выполнен" msgid "Geometry shape skew on X axis canceled" msgstr "Наклон формы по оси X отменён" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Наклон формы по оси Y выполнен" @@ -2968,63 +2986,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Наклон формы по оси Y отменён" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Для завершения щелкните по периметру ..." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Готово. Добавление круга завершено." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Нажмите на точку начала отсчета..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "Нажмите на 3-ю точку ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Нажмите на конечную точку для завершения ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Нажмите на 2-ю точку для завершения ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Нажмите на центральную точку для завершения..." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Направление: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Готово. Дуга завершена." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "Нажмите на 1-ый угол ..." @@ -3033,31 +3038,15 @@ msgstr "Нажмите на 1-ый угол ..." msgid "Click on opposite corner to complete ..." msgstr "Нажмите на противоположном углу для завершения ..." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Готово. Прямоугольник завершен." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Готово. Полигон завершен." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Готово. Путь завершен." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Фигура не выбрана. Выберите фигуру для разделения" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Готово. Полигоны разделены на линии." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "ПЕРЕМЕЩЕНИЕ: Фигура не выбрана. Выберите фигуру для перемещения" @@ -3067,28 +3056,22 @@ msgid " MOVE: Click on reference point ..." msgstr " Перемещение: Нажмите на исходную точку ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." +#, fuzzy +#| msgid " Click on destination point ..." +msgid "Click on destination point ..." msgstr " Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Обработка…" -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Готово. Перемещение Geometry завершено." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Готово. Копирование Geometry завершено." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "Нажмите на 1-й точке ..." @@ -3104,48 +3087,28 @@ msgstr "" msgid "No text to add." msgstr "Нет текста для добавления." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Готово. Добавление текста завершено." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Готово. Создание буфера завершено." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Готово. Внутренний буфер создан." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Готово. Внешний буфер создан." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Готово. Действие инструмента стирания завершено.." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." @@ -3154,13 +3117,13 @@ msgstr "Преобразования фигуры ..." msgid "Geometry Editor" msgstr "Редактор Geometry" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Тип" @@ -3173,7 +3136,7 @@ msgid "Line" msgstr "Линия" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3220,7 +3183,9 @@ msgid "with diameter" msgstr "с диаметром" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +#, fuzzy +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "Выберите по крайней мере 2 элемента геометрии для пересечения." #: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 @@ -3241,7 +3206,8 @@ msgstr "Ничего не выбрано для создания буфера." msgid "Invalid distance for buffering." msgstr "Недопустимое расстояние для создания буфера." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Ошибка, результат нулевой. Выберите другое значение буфера." @@ -3253,10 +3219,6 @@ msgstr "Создана геометрия полного буфера." msgid "Negative buffer value is not accepted." msgstr "Отрицательное значение буфера не принимается." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "Ошибка, результат нулевой. Выберите меньшее значение буфера." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "Создана геометрия внутреннего буфера." @@ -3278,7 +3240,8 @@ msgstr "Ничего не выбрано для рисования." msgid "Invalid value for" msgstr "Недопустимые значения для" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3291,8 +3254,8 @@ msgid "Paint done." msgstr "Окраска завершена." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Вам необходимо предварительно выбрать диафрагму в Таблице диафрагмы, имеющую " @@ -3308,158 +3271,128 @@ msgid "" msgstr "" "Несовместимый тип отверстия. Выберите отверстие с типом 'C', 'R' или 'O'." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Готово. Добавление площадки завершено." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Нажмите на начальную точку кругового массива контактных площадок" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Слишком много площадок для выбранного интервала угла." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Готово. Массив площадок добавлен." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Выберите фигуры, а затем нажмите ..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Ошибка. Ничего не выбрано." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Неудача. Полигонизация работает только с геометриями, принадлежащими к " "одному отверстию." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Готово. Полигонизация выполнена." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Угловой режим 1: 45 градусов ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" -"Нажмите на следующую точку или щелкните правой кнопкой мыши для " -"завершения ..." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Угловой режим 2: реверс 45 градусов ..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Угловой режим 3: 90 градусов ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Угловой режим 4: реверс 90 градусов ..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Угловой режим 5: свободный угол ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Режим дорожки 1: 45 градусов ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Режим дорожки 2: реверс 45 градусов ..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Режим дорожки 3: 90 градусов ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Режим дорожки 4: реверс 90 градусов ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Режим дорожки 5: свободный угол ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Масштабирование выбранных отверстий Gerber ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Создание буфера для выбранных отверстий ..." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Отметьте полигональные области в отредактированном Gerber ..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "Отменено. Ничего не выбрано для перемещения" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Готово. Перемещение отверстий завершено." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Готово. Отверстия скопированы." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Редактор Gerber" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Oтверстие" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Код" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Индекс" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Код отверстия" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Размер отверстия:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3469,16 +3402,12 @@ msgstr "" " - (ширина, высота) для типа R, O.\n" " - (диам., nVertices) для типа P" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Код для нового отверстия" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Размер отверстия" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3492,11 +3421,11 @@ msgstr "" "рассчитывается как:\n" "sqrt(ширина ** 2 + высота ** 2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Тип отверстия" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3508,11 +3437,11 @@ msgstr "" "R = прямоугольник\n" "O = продолговатое" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Размер нового отверстия" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3522,55 +3451,46 @@ msgstr "" "Активен только для прямоугольных отверстий (тип R).\n" "Формат (ширина, высота)" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Добавить/Удалить отверстие" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Добавляет/Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Удалить" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Буфер отверстия" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Расстояние буфера" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Угол буфера" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3584,20 +3504,20 @@ msgstr "" "- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Масштабирование отверстий" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Масштабирование отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Коэффициент масштабирования" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3605,19 +3525,19 @@ msgstr "" "Коэффициент масштабирования выбранного отверстия.\n" "Значения могут быть между 0.0000 и 999.9999" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Отметить полигоны" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Отметьте полигональные области." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Верхней части порога" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3625,11 +3545,11 @@ msgstr "" "Пороговое значение, всех участков за вычетом отмеченных.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Площадь НИЖНЕГО порога" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3637,32 +3557,32 @@ msgstr "" "Пороговое значение, всех участков больше отмеченых.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "Отметка" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Отмечает полигоны, которые вписываются в пределы." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "Удаление всех отмеченных полигонов." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Добавляет массив контактных площадок (линейный или круговой массив)" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3670,35 +3590,23 @@ msgstr "" "Выбор типа массива контактных площадок.\n" "Он может быть линейным X (Y) или круговым" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Количество площадок" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Угол, под которым расположен линейный массив.\n" -"Точность составляет не более 2 десятичных знаков.\n" -"Минимальное значение: -359.99 градусов.\n" -"Максимальное значение: 360.00 градусов." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение кода отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3706,88 +3614,77 @@ msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его в формате (ширина, высота) и повторите попытку." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Отверстие уже присутствует в таблице отверстий." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "Добавлено новое отверстие с кодом" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Выберите отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Выберите отверстие в таблице отверстий-->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "Удалено отверстие с кодом" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "" "Размеры должны иметь два значения с плавающей запятой, разделенные запятой." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Размеры отредактированы." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 msgid "Loading" msgstr "Загрузка" -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "Настройка пользовательского интерфейса" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "" "Добавление геометрии закончено. Подготовка графического интерфейса " "пользователя" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "Завершена загрузка объекта Gerber в редактор." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "В файле нет отверстий. Прерывание создания Gerber." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "Редактирование Gerber завершено." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3796,21 +3693,17 @@ msgstr "Координаты скопированы в буфер обмена." msgid "Plotting" msgstr "Прорисовка" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Ошибка. Не выбрана геометрия отверстий." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Готово. Геометрия отверстий удалена." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3821,59 +3714,35 @@ msgstr "" msgid "Failed." msgstr "Неудачно." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение коэффициента масштабирования или оно имеет неправильный " "формат. Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Готово. Масштабирование выполнено." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Полигонов отмечено." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "Вращение не было выполнено." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "Операция переворота не была выполнена." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "Наклон не был выполнен." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "Операция масштабирования не была выполнена." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "Операция смещения не была выполнена." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Смещение формы по оси Y отменено" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "Наклон формы по оси X отменён" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Наклон формы по оси Y отменён" @@ -3903,11 +3772,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Все" @@ -3953,20 +3822,20 @@ msgid "Open file" msgstr "Открыть файл" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Экспорт кода ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Нет такого файла или каталога" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Сохранено в" @@ -3986,30 +3855,30 @@ msgstr "Заголовок G Код" msgid "Start GCode" msgstr "Начните G Код" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "Редактор G Код" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Диаметр" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -4018,7 +3887,7 @@ msgid "Drills" msgstr "Отверстия" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4077,7 +3946,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Резать" @@ -4317,7 +4186,7 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "Создать" @@ -4334,7 +4203,7 @@ msgstr "Создать" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Geometry" @@ -4363,7 +4232,7 @@ msgstr "Создаёт новый объект Geometry." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4390,7 +4259,7 @@ msgstr "Создаёт новый объект Gerber." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5057,8 +4926,8 @@ msgid "Add Path" msgstr "Добавить дорожку" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5101,7 +4970,8 @@ msgstr "Копировать Geom" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Удалить фигуру" @@ -5134,7 +5004,8 @@ msgstr "Привязка к углу" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Добавить сверло" @@ -5156,7 +5027,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Переместить отверстие" @@ -5359,8 +5230,8 @@ msgstr "Минимальное расстояние" msgid "Replot" msgstr "Перерисовать" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" msgstr "Отключить все участки" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 @@ -5371,8 +5242,8 @@ msgstr "Новый сценарий ..." msgid "Open Script ..." msgstr "Открыть сценарий ..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" msgstr "2-х сторонняя плата" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 @@ -5390,7 +5261,7 @@ msgid "Cutout Tool" msgstr "Обрезка платы" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Очистка меди" @@ -5480,27 +5351,20 @@ msgstr "Компенсация травления" msgid "Select" msgstr "Выбрать" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Добавить отверстие" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Добавить массив отверстий" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Переместить отверстие" @@ -5520,10 +5384,6 @@ msgstr "Разделение полигонов" msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Удалить фигуру '-'" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5622,7 +5482,7 @@ msgstr "Рабочая область" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" @@ -5640,7 +5500,7 @@ msgid "CNC-JOB" msgstr "CNC-JOB" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "ИНСТРУМЕНТЫ" @@ -5709,10 +5569,6 @@ msgstr "Переключить видимость" msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Отключить все участки" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Дорожка" @@ -5853,18 +5709,6 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "Отмена. Ничего не выбрано для удаления." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "Отмена. Ничего не выбрано для копирования." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "Отмена. Ничего не выбрано для перемещения." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "Новый инструмент ..." @@ -5874,9 +5718,10 @@ msgstr "Новый инструмент ..." msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Добавление инструмента отменено ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Добавление инструмента отменено" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5895,8 +5740,10 @@ msgid "Shell disabled." msgstr "Командная строка отключена." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr "Список комбинаций клавиш" +#, fuzzy +#| msgid "Shortcuts List" +msgid "Shortcut Key List" +msgstr "Список комбинаций клавиш" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6220,7 +6067,7 @@ msgstr "Обновить участки" msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" @@ -6228,16 +6075,17 @@ msgstr "Альтернатива: Удалить инструмент" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" msgstr "Пробел" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" msgstr "Клавиша" #: appGUI/MainGUI.py:4511 @@ -6354,10 +6202,6 @@ msgstr "Сохранить объект и закрыть редактор" msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Пробел" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Повернуть геометрию" @@ -6378,26 +6222,10 @@ msgstr "Прервать и вернуться к выбору" msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Копировать отверстие" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Удалить отверстие" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Альтернатива: Удалить инструмент(ы)" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Клавиша" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" @@ -6493,7 +6321,7 @@ msgid "Gerber Object" msgstr "Объект Gerber" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6531,23 +6359,26 @@ msgid "Plot" msgstr "Отображать" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "Редактирование объекта Гербер." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#, fuzzy +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Сохранить объект и закрыть редактор" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "СВОЙСТВА" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "Покажите свойства." @@ -6605,7 +6436,7 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6721,10 +6552,6 @@ msgstr "Объект Excellon" msgid "Solid circles." msgstr "Сплошные круги." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "Отредактируйте объект \"Excellon\"." - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6741,10 +6568,15 @@ msgstr "" "\n" "Здесь выбираются инструменты для генерации G-кода." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#, fuzzy +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" "Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" @@ -6799,7 +6631,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "Генерировать G-код из отверстий на \"Excellon\" объект." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "Фрезерный инструмент" @@ -6861,10 +6693,6 @@ msgstr "" msgid "Geometry Object" msgstr "Объект Geometry" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "Отредактируйте объект Geometry." - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6894,7 +6722,7 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Рисовать объекты" @@ -6910,7 +6738,7 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6927,7 +6755,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6950,7 +6778,7 @@ msgstr "" "Для изоляции нам нужна более низкая скорость подачи, так как она использует " "фрезерное долото с мелким наконечником." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6981,7 +6809,7 @@ msgstr "" "При выборе типа инструмента V-образная форма автоматически будет выбран тип " "операции как изоляция." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6999,7 +6827,7 @@ msgstr "" "отключить участок на холсте\n" "для соответствующего инструмента." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -7011,19 +6839,19 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Добавить из БД" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Искать и добавлять" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -7031,14 +6859,14 @@ msgstr "" "Добавление нового инструмента в таблицу инструментов\n" "с диаметром, указанным выше." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -7052,7 +6880,9 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -7060,7 +6890,7 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7084,7 +6914,7 @@ msgstr "" msgid "Parameters for" msgstr "Параметры для" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7094,27 +6924,27 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Угол V-наконечника" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7123,7 +6953,7 @@ msgstr "" "Угол наклона наконечника для V-образного инструмента.\n" "В степенях." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7134,7 +6964,7 @@ msgstr "" "Глубина резания (отрицательная)\n" "ниже слоя меди." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7143,7 +6973,7 @@ msgstr "" msgid "Multi-Depth" msgstr "Мультипроход" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7151,7 +6981,7 @@ msgid "" "moving without cutting." msgstr "Высота отвода инструмента при холостом ходе." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7161,7 +6991,7 @@ msgstr "" "Скорость резания в плоскости XY\n" "в единицах в минуту" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7172,7 +7002,7 @@ msgstr "" "самолет в единицах в минуту.\n" "Это называется также Плунге." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7187,13 +7017,13 @@ msgstr "" "Это полезно только для Марлина,\n" "игнорировать для любых других случаев." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Перерезать" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7208,7 +7038,7 @@ msgstr "" "мы генерируем расширенный разрез\n" "над первым разрезом." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7219,7 +7049,7 @@ msgstr "" "Если используется лазерный постпроцессор,\n" "это значение - мощность лазера." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7230,14 +7060,14 @@ msgstr "" "Задержка для набора оборотов шпинделя\n" "перед началом обработки." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7245,7 +7075,7 @@ msgstr "Количество единиц времени для остановк msgid "Probe Z depth" msgstr "Глубина зондирования Z" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7257,14 +7087,14 @@ msgstr "" "Максимальная глубина, допустимая для зонда.\n" "Отрицательное значение в текущих единицах." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7272,13 +7102,13 @@ msgstr "Датчик скорости подачи" msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7288,24 +7118,24 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Общие параметры" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7314,7 +7144,7 @@ msgstr "" "Включить последовательность смены инструмента\n" "в машинном коде (пауза для смены инструмента)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7323,14 +7153,14 @@ msgid "" "tool change." msgstr "Отвод по оси Z для смены инструмента." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Высота отвода Z" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7341,14 +7171,14 @@ msgstr "" "Высота инструмента после\n" "последнего прохода в конце задания." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Конец перемещения X, Y" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7361,20 +7191,20 @@ msgstr "" "Если значение не введено, движение не выполняется\n" "на плоскости X, Y в конце работы." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Координаты X-Y" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Постпроцессор" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7383,12 +7213,12 @@ msgstr "" "Файл постпроцессора, который диктует\n" "вывод машинного кода (например, кода, RML, HPGL)." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7401,7 +7231,7 @@ msgstr "" "В этих областях движение инструмента\n" "запрещено." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7409,7 +7239,7 @@ msgstr "" msgid "Strategy" msgstr "Стратегия" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7417,17 +7247,17 @@ msgstr "Стратегия" msgid "Over Z" msgstr "Z обхода" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7436,7 +7266,7 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7446,7 +7276,7 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7462,21 +7292,21 @@ msgstr "" "высоту.\n" "- Вокруг -> избегает зоны исключения, обойдя зону" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Сверху" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Вокруг" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7486,17 +7316,19 @@ msgid "" msgstr "" "Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" +#, fuzzy +#| msgid "Add area:" +msgid "Add Area:" msgstr "Добавить область:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7508,7 +7340,7 @@ msgstr "Добавить зону исключения." msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7517,27 +7349,27 @@ msgstr "Вид формы выделения, используемый для в msgid "Delete All" msgstr "Удалить все" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Добавить Oтделку" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7546,17 +7378,17 @@ msgstr "" "Добавит раздел Paint в конец GCode.\n" "Металлическая щетка очистит материал после фрезерования." -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Диаметр для полировального инструмента." -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Давление" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7565,7 +7397,7 @@ msgstr "" "Отрицательное значение. Чем выше абсолютное значение\n" "тем сильнее давление кисти на материал." -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7578,12 +7410,12 @@ msgstr "" "- На основе семян: наружу от семян.\n" "- На основе линий: параллельные линии." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7593,15 +7425,15 @@ msgstr "" "Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для выбора инструментов вручную." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "Запускает инструмент рисования во вкладке Инструменты." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "Создайте задание CNC путем фрезерования геометрии." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7609,11 +7441,11 @@ msgstr "" "Создайте траектории инструмента, чтобы покрыть\n" "вся площадь многоугольника." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7625,19 +7457,15 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Траектория" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "Отредактируйте объект GCode." - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Показывать примечания" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7648,12 +7476,12 @@ msgstr "" "порядке\n" "траектории движения." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Пройденное расстояние" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7661,11 +7489,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Расчетное время" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7673,11 +7501,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7699,19 +7527,19 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Обновить участок" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Обновление участка." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "Используйте фрагменты кода ЧПУ" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7719,44 +7547,44 @@ msgstr "" "При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n" "определено в настройках." -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Автоматическое выравнивание" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "Включите функцию автоматического выравнивания." -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "Таблица точек зонда" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "Сгенерируйте GCode, который получит карту высот" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "Шоу" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "Переключить отображение таблицы точек измерения." -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "Координаты X-Y" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "Высота" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "Постройте точки зондирования" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7766,11 +7594,11 @@ msgstr "" "Если используется метод Вороного, то\n" "также нанесены участки Вороного." -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "Генерация кода зонда" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7780,27 +7608,27 @@ msgstr "" "либо через файл, либо напрямую, с намерением получить карту высот\n" "то есть изменить исходный GCode для выравнивания высоты стрижки." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Зонд Z путешествия" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Безопасный Z для перемещения зонда между точками измерения." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Скорость подачи зонда" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Режим" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7811,19 +7639,19 @@ msgstr "" "- Вручную: выберет выбор точек зондирования, нажав на холст\n" "- Сетка: автоматически генерирует сетку точек зондирования" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Вручную" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 msgid "Grid" msgstr "Сетка" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7836,50 +7664,50 @@ msgstr "" "- Билинейный: будет использоваться билинейная интерполяция. Используется " "только в режиме сетки." -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Вороной" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Билинейный" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Столбцы" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Количество столбцов сетки." -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Строки" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Количество рядов сетки." -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "Добавить баллы" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Контроллер" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7888,147 +7716,147 @@ msgstr "" "Тип контроллера, для которого создается\n" "карта высот gcode." -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "Контроль" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "Отправитель" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "Список COM" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "Перечисляет доступные последовательные порты." -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "Поиск" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "Найдите доступные последовательные порты." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "Скорость передачи" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "Новая настраиваемая скорость передачи данных." -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "Добавьте в список указанную настраиваемую скорость передачи данных." -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "Удалить выбранную скорость передачи" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Сбросить" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "Программный сброс контроллера." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "Отключен" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "Подключитесь к выбранному порту с выбранной скоростью передачи." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "Бег трусцой" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "Нулевые оси" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "Пауза / Возобновить" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Шаг" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Каждое толчковое действие перемещает оси с этим значением." -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Скорость подачи" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Скорость подачи при толчке." -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "Отправить команду" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "Отправьте настраиваемую команду в GRBL." -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "Введите команду GRBL ..." -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "Отправить" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "Получить параметр конфигурации" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "Параметр конфигурации GRBL." -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "Введите параметр GRBL ..." -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "Получить" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "Получить значение указанного параметра GRBL." -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "Получить отчет" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "Распечатать в оболочке отчет GRBL." -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "Применять" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -8039,28 +7867,28 @@ msgstr "" "по сравнению с исходным GCode, поэтому выполняется автоматическое " "выравнивание." -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "Сохранит карту высот GRBL." -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "Сохранить G-код зондирования" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "Сохранит зондирование G-кода." -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "Просмотр / редактирование G-кода зондирования." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "Карта высоты загрузки" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8072,11 +7900,11 @@ msgstr "" "по исходному GCode поэтому\n" "делаю автоматическое выравнивание." -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "Экспорт CNC Code" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8087,11 +7915,11 @@ msgstr "" "для сохранения\n" "этого объекта в файл." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "Сохранить CNC Code" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8099,82 +7927,82 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "Просмотрите код ЧПУ." -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Объект сценария" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Автозаполнение" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Объект Document" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Тип шрифта" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Размер шрифта" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Выравнивание" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "По центру" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Выравнивание по правому краю" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Выравнивание по ширине" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Цвет шрифта" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Цвет выделения" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Размер вкладки" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " @@ -8441,11 +8269,15 @@ msgstr "" "- Инкрементальный G91 -> ссылка на предыдущую позицию" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" +#, fuzzy +#| msgid "Absolute G90" +msgid "Absolute" msgstr "Абсолютный путь G90" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +#, fuzzy +#| msgid "Incremental G91" +msgid "Incremental" msgstr "Инкрементальный G91" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -8551,12 +8383,19 @@ msgid "Advanced Options" msgstr "Дополнительные настройки" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Список расширенных параметров Excellon.\n" +"Список расширенных параметров Gerber.\n" "Эти параметры доступны только для\n" "расширенного режима приложения." @@ -8617,34 +8456,12 @@ msgstr "Круговой массив" msgid "Circular Direction" msgstr "Круговое направление" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Направление для кругового массива.\n" -"Может быть CW = по часовой стрелке или CCW = против часовой стрелки." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Угол закругления" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Угол, под которым расположен паз.\n" -"Точность составляет не более 2 десятичных знаков.\n" -"Минимальное значение: -359,99 градусов.\n" -"Максимальное значение: 360,00 градусов." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Линейный массив пазов" @@ -8858,6 +8675,7 @@ msgid "M-Color" msgstr "Разноцветные" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Формат Excellon" @@ -9007,9 +8825,11 @@ msgstr "Метаэвристический" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Базовый" @@ -9559,9 +9379,11 @@ msgstr "" "выбранная вкладка для всех видов FlatCAM объектов." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Расширенный" @@ -9592,6 +9414,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "Установите язык, используемый в плоском кулачке." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Применить" @@ -10023,20 +9846,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Geometry дополнительные" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Список расширенных параметров Geometry.\n" -"Эти параметры доступны только для\n" -"расширенного режима приложения." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" @@ -10280,16 +10093,6 @@ msgstr "Задержка" msgid "Gerber Adv. Options" msgstr "Gerber дополнительные" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Список расширенных параметров Gerber.\n" -"Эти параметры доступны только для\n" -"расширенного режима приложения." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Следовать\"" @@ -10666,8 +10469,9 @@ msgid "Reference:" msgstr "Ссылка:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " @@ -10698,8 +10502,9 @@ msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Тип рамки:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Тип рамки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 #: appTools/ToolCopperThieving.py:1368 @@ -10810,7 +10615,6 @@ msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Толщина" @@ -10954,14 +10758,18 @@ msgstr "" "- внизу справа -> пользователь выровняет печатную плату по горизонтали" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" -msgstr "Слева вверху" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" +msgstr "Верхний левый" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" -msgstr "Справа внизу" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" +msgstr "Нижний правый" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 msgid "Extract Drills Options" @@ -11168,6 +10976,7 @@ msgid "Mode:" msgstr "Режим:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11695,7 +11504,9 @@ msgstr "" "допустимый порог." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +#, fuzzy +#| msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "2-х сторонняя плата" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -11707,8 +11518,10 @@ msgstr "" "печатную плату с использованием центрирующих отверстий." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" -msgstr "Диаметр сверла" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +msgid "Drill Dia" +msgstr "Диаметр Сверла" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 #: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 @@ -11909,11 +11722,6 @@ msgstr "Толщина линии, обозначающей угол." msgid "The length of the line that makes the corner marker." msgstr "Длина линии, которая делает угловой маркер." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "Диаметр Сверла" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -11942,15 +11750,22 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Вид объекта" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Тип" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#, fuzzy +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" "Выбор того, какой объект мы хотим вырезать.
-Single : содержит " @@ -12145,6 +11960,8 @@ msgstr "" "Файл сохраняется в формате SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 +#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "Тип плёнки" @@ -12270,20 +12087,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 +#: appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "Нижний левый" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "Верхний левый" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "Нижний правый" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: appTools/ToolFilm.py:1072 msgid "Top right" @@ -12319,11 +12126,6 @@ msgstr "PNG" msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "Тип плёнки:" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: appTools/ToolFilm.py:1264 msgid "" @@ -12401,12 +12203,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" -"Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" -"ширины разреза в материале." +"Глубина резания. Отрицательное значение.\n" +"В единицах приложения." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 @@ -12560,8 +12364,12 @@ msgstr "Последовательный" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 +#, fuzzy +#| msgid "" +#| "- 'Normal' - normal plotting, done at the end of the job\n" +#| "- 'Progressive' - each shape is plotted after it is generated" msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" "- 'Нормальный' - нормальное построение, выполненное в конце задания очистки " @@ -12637,15 +12445,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Рисование" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" -"Глубина резания. Отрицательное значение.\n" -"В единицах приложения." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolPaint.py:3079 msgid "" @@ -12755,6 +12554,7 @@ msgid "Panel Type" msgstr "Тип панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12841,49 +12641,51 @@ msgid "New Nozzle Dia" msgstr "Новый диаметр сопла" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" +#: appTools/ToolSolderPaste.py:1190 +#, fuzzy +#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Диаметр для нового инструмента сопла, который нужно добавить в таблице " "инструмента" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "Z начала нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "Z нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "Z конца нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "Z перемещения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12892,17 +12694,17 @@ msgstr "" "(без дозирования паяльной пасты)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "Z смены инструмента" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12911,12 +12713,12 @@ msgstr "" "Формат (x, y), где x и y-действительные числа." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12925,11 +12727,12 @@ msgstr "" "(на плоскости Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "Скорость подачи Z Диспенсер" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12938,12 +12741,12 @@ msgstr "" "распределить положение (на плоскости Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "Скорость прямого вращения шпинделя" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12952,22 +12755,22 @@ msgstr "" "через форсунку диспенсера." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "Задержка В НАЧАЛЕ" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "Скорость обратного вращения шпинделя" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12976,12 +12779,12 @@ msgstr "" "через форсунку диспенсера." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "Задержка В КОНЦЕ" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12990,7 +12793,7 @@ msgstr "" "чтобы обеспечить равномерное выдавливание." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." @@ -13010,9 +12813,11 @@ msgstr "" msgid "Close paths" msgstr "Закрыть пути" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "" -"Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +#, fuzzy +#| msgid "" +#| "Checking this will close the paths cut by the Geometry subtractor object." +msgid "Checking this will close the paths cut by the subtractor object." msgstr "Проверка этого закроет пути, прорезанные объектом субметора Геометрия." #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:680 @@ -13040,7 +12845,7 @@ msgstr "" "к объектам приложения." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 +#: appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13057,7 +12862,7 @@ msgstr "" "- Объект -> центр ограничивающего окошка конкретного объекта" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "Объект который будет использоваться как шаблон." @@ -13068,8 +12873,12 @@ msgstr "Наклон" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#, fuzzy +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" "Угол наклона в градусах.\n" @@ -13267,17 +13076,7 @@ msgstr "" msgid "created/selected" msgstr "создан / выбрана" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "Базовый" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Расширенный" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13285,15 +13084,15 @@ msgstr "" "Невозможно загрузить функцию Вороного.\n" "Shapely> = 1,8 требуется" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "Щелкните холст, чтобы добавить точку измерения ..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "Точка находится вне области объекта. Выберите другую точку." -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13301,113 +13100,113 @@ msgstr "" "Контрольная точка добавлена ... Нажмите, чтобы добавить, или щелкните правой " "кнопкой мыши, чтобы закончить ..." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "Завершено добавление контрольных точек ..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "Список COM обновлен ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "Связано" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "Порт подключен" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "Не удалось подключиться к GRBL на порту" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "Порт подключен. Отключение" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "Не удалось подключиться к порту" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "Отправка G-кода ..." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "GRBL выполняет домашний цикл." -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "Сброс программного обеспечения GRBL был отправлен." -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "GRBL возобновился." -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "GRBL приостановился." -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Экспорт отменён ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Загрузка..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Нечего смотреть" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "Программа просмотра кода" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "Загруженный машинный код в программу просмотра кода" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "Не удалось открыть файл карты высот" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "Завершено зондирование. Выполнение автовыравнивания." -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "Отправка зондирующего G-кода в контроллер GRBL." -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "Пустая карта высот GRBL." -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "Закончено автоматическое выравнивание." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "Файл сохранён в" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "Проверка кода" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "CNCJob объект не может быть обработан, так как" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "CNCJob object" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Редактор Document" @@ -13481,6 +13280,11 @@ msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "Не удалось загрузить файл БД." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13587,7 +13391,8 @@ msgstr "Разбор G-кода ..." msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" @@ -13595,14 +13400,11 @@ msgstr "Закончена обработка G-кода" msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "Разбор G-кода завершен..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13622,27 +13424,14 @@ msgstr "Отделка" msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"Окраска не выполнена. Попробуйте другую комбинацию параметров. Или другой " -"способ рисования" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Масштабирование Geometry выполнено." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13650,10 +13439,6 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Смещение Geometry выполнено." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13678,10 +13463,6 @@ msgstr "Ошибка. Ничего не выбрано." msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Готово" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "Операция не может быть выполнена." @@ -13813,7 +13594,7 @@ msgstr "Выпуклая область корпуса" msgid "Copper Area" msgstr "Медный участок" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Редактор сценариев" @@ -13891,18 +13672,18 @@ msgstr "Обработка Gerber. Разбор" msgid "lines" msgstr "линий" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Координаты отсутствуют, строка игнорируется" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Файл GERBER может быть поврежден. Проверьте файл !!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13910,47 +13691,47 @@ msgstr "" "Региону не хватает точек. Файл будет обработан, но есть ошибки разбора. " "Номер строки" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Обработка Gerber. Соединение полигонов" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Обработка Gerber. Применение полярности Gerber." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Строк Gerber" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Содержание строк Gerber" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "Ошибка разбора Gerber" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Масштабирование Gerber выполнено." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Смещение Gerber выполнено." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Зеркалирование Gerber выполнено." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Наклон Gerber выполнен." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "Вращение Gerber выполнено." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Буферизация Gerber выполнена." @@ -14004,7 +13785,11 @@ msgid "Cancelled by user request." msgstr "Отменено по запросу пользователя." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#, fuzzy +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." msgstr "Нажмите на конечную точку." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -14101,15 +13886,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" @@ -14117,15 +13902,15 @@ msgstr "Сбросить настройки инструмента" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -14260,10 +14045,6 @@ msgstr "Получите третью точку калибровки. Верх msgid "Get Forth calibration point. Top Right..." msgstr "Получение четвёртой точки калибровки. Вверху справа ..." -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Готово. Все четыре точки были получены." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "Проверочный код GCode для инструмента калибровки FlatCAM" @@ -14407,7 +14188,7 @@ msgstr "" "справа.\n" "- четвертый пункт -> окончательный пункт проверки. Просто для оценки." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Создать GCode" @@ -14577,17 +14358,21 @@ msgstr "Copper Thieving завершён." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Не удалось получить объект" @@ -14613,8 +14398,10 @@ msgid "Working..." msgstr "Обработка…" #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Геометрия не поддерживается для ограничивающих рамок" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Геометрия не поддерживается для выреза" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14672,21 +14459,6 @@ msgstr "мм" msgid "in" msgstr "дюймы" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- 'Как есть' - степень Copper Thieving основан на объекте, который очищается " -"от меди.\n" -"- 'Выбор области' - щелкните левой кнопкой мыши для начала выбора области " -"для рисования.\n" -"- 'Референсный объект' - будет выполнять Copper Thieving в области указанной " -"другим объектом." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -14822,7 +14594,7 @@ msgstr "Местоположение" msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "Верхний правый" @@ -14889,9 +14661,13 @@ msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" "Значение перемычки может быть только одним из: «None», «lr», «tb», «2lr», " @@ -14902,8 +14678,9 @@ msgstr "" msgid "Mouse bites failed." msgstr "«Мouse-Bites» не удались." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 @@ -14917,6 +14694,14 @@ msgstr "Операция обрезки закончена." msgid "Object not found" msgstr "Объект не найден" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +msgstr "" +"Значение перемычки может быть только одним из: «None», «lr», «tb», «2lr», " +"«2tb», 4 или 8. Введите правильное значение и повторите попытку. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." @@ -14925,10 +14710,6 @@ msgstr "Прямоугольный вырез с отрицательным от msgid "Rectangular CutOut operation finished." msgstr "Операция прямоугольного выреза завершена." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "Не удалось получить объект Geometry" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" @@ -14951,10 +14732,6 @@ msgstr "" "Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы " "закончить." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "Не удалось получить объект Gerber" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -14972,7 +14749,9 @@ msgstr "" "Выберите файл Gerber и повторите попытку." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "Геометрия не поддерживается для выреза" #: appTools/ToolCutOut.py:1545 @@ -14996,10 +14775,6 @@ msgstr "Исходный объект" msgid "Object to be cutout" msgstr "Объект вырезания" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Тип" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -15117,10 +14892,6 @@ msgstr "" "Щелчок ЛКМ должен быть сделан по периметру\n" "объекта геометрии, используемой в качестве геометрии выреза." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "2-х сторонняя плата" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15464,10 +15235,6 @@ msgstr "Площадки перекрываются. Отмена." msgid "Distance Tool cancelled." msgstr "Измеритель завершён." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "ИЗМЕРИТЕЛЬ: Нажмите на конечную точку ..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "ИЗМЕРЕНИЕ" @@ -15746,11 +15513,11 @@ msgstr "" "Насколько толстым должен быть медный слой.\n" "В микронах [um]." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Соотношение" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15762,35 +15529,31 @@ msgstr "" "- пользовательское -> пользователь введет своё значение\n" "- предварительный выбор -> значение, которое зависит от выбора травителей" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Фактор травления" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Список травителей" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "Ручное смещение" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Травители" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "Список травителей." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Щелочные ванны" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Фактор травления" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15798,15 +15561,11 @@ msgstr "" "Соотношение между глубинным и боковым травлением .\n" "Принимает реальные числа и формулы с помощью операторов: /,*,+,-,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Реальное число или формула" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Фактор травления" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15814,11 +15573,11 @@ msgstr "" "Значение, с которым можно увеличивать или уменьшать (буферизовать)\n" " медные элементы. В микронах [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Компенсация" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15855,10 +15614,6 @@ msgstr "" "Нажмите, чтобы добавить вторичную контрольную точку. Вверху слева или внизу " "справа..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Готово. Все контрольные точки были успешно добавлены." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Выход из инструмента контрольных точек." @@ -15875,16 +15630,6 @@ msgstr "" "Таблица с координатами контрольных точек,\n" "в формате (x, y)." -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"- 'Авто' - автоматическое размещение контрольных точек по углам " -"ограничительной рамки.\n" -" - 'Вручную' - ручное размещение контрольных точек." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Толщина линии, которая делает опорную." @@ -15952,26 +15697,26 @@ msgstr "" "Объект Excellon не выбран. Загрузите объект для перфорации и повторите " "попытку." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." -msgstr "" -" Не удалось создать пленку с перфорированным отверстием, поскольку размер " -"перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber." - -#: appTools/ToolFilm.py:306 -msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" "Не удалось создать пленку с перфорированным отверстием, поскольку размер " "перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber." -#: appTools/ToolFilm.py:324 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" "Не удалось создать пленку с перфорацией, поскольку геометрия вновь " "созданного объекта такая же, как в геометрии исходного объекта ..." @@ -16248,11 +15993,6 @@ msgstr "" msgid "New Tool" msgstr "Новый инструмент" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Добавление инструмента отменено" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16317,7 +16057,7 @@ msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." @@ -16385,20 +16125,25 @@ msgid "Added polygon" msgstr "Добавленный полигон" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#, fuzzy +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой " -"мыши, чтобы начать изоляцию." +"мыши, чтобы начать рисование." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Удалённый полигон" -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." msgstr "" -"Щелкните, чтобы добавить/удалить следующий полигон, или щелкните правой " -"кнопкой мыши, чтобы начать изоляцию." +"Нажмите для добавления/удаления следующего полигона или щелкните правой " +"кнопкой мыши, чтобы начать рисование." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16456,14 +16201,6 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию маршрутизации." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" -"ширины разреза в материале." - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16510,15 +16247,6 @@ msgstr "" "Найдите диаметр инструмента, который гарантирован\n" "сделать полную изоляцию." -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Удалить выбор инструментов в таблице инструментов\n" -"сначала выбрав строку (и) в таблице инструментов." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16602,10 +16330,6 @@ msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на исходную точку msgid "Cancelled. No object(s) to move." msgstr "Отменено. Нет объекта(ов) для перемещения." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на конечную точку ..." - #: appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Перемещение ..." @@ -16971,11 +16695,6 @@ msgstr "Не удалось открыть PDF-файл." msgid "Rendered" msgstr "Отрисовка" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "Не удалось получить объект: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Невозможно окрашивание MultiGeo Geometries" @@ -16984,22 +16703,6 @@ msgstr "Невозможно окрашивание MultiGeo Geometries" msgid "Click on a polygon to paint it." msgstr "Нажмите на полигон, чтобы нарисовать его." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Нажмите на начальную точку области рисования." - -#: appTools/ToolPaint.py:1137 -msgid "Click to add next polygon or right click to start painting." -msgstr "" -"Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой " -"мыши, чтобы начать рисование." - -#: appTools/ToolPaint.py:1150 -msgid "Click to add/remove next polygon or right click to start painting." -msgstr "" -"Нажмите для добавления/удаления следующего полигона или щелкните правой " -"кнопкой мыши, чтобы начать рисование." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Окраска полигона методом: линии." @@ -17261,10 +16964,6 @@ msgstr "" "к этому эталонному объекту, следовательно, поддерживая панель\n" "объекты в синхронизации." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Тип рамки" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17306,16 +17005,6 @@ msgstr "" "Расстояние устанавливает дистанцию между любыми двумя\n" "элементами массива панели." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Выбор типа объекта для объекта панелизации:\n" -"- Geometry\n" -"- Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Ограничить панель внутри" @@ -17424,10 +17113,6 @@ msgstr "Номер инструмента" msgid "Tool diameter in file units." msgstr "Диаметр инструмента в файловых единицах." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Формат Excellon" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Целые цифры" @@ -17544,21 +17229,17 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Значение фиксированного диаметра составляет 0,0. Прерывание." #: appTools/ToolPunchGerber.py:512 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" "Не удалось создать пленку с перфорированным отверстием, поскольку размер " "перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber." -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Не удалось создать пленку с перфорацией, поскольку геометрия вновь " -"созданного объекта такая же, как в геометрии исходного объекта ..." - #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "Перфорация" @@ -17567,10 +17248,6 @@ msgstr "Перфорация" msgid "Gerber into which to punch holes" msgstr "Gerber для перфорации отверстий" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "Все" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17590,10 +17267,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Отмена. В текстовом поле нет данных QRCode." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "Нажмите на конечную точку ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "QRCode готов." @@ -17884,13 +17557,11 @@ msgstr "Новое сопло добавлено в таблицу инстру msgid "Nozzle tool from Tool Table was edited." msgstr "Сопло было изменено в таблице инструментов." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "Удалить не удалось. Выберите инструмент Сопла для удаления." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Сопло удалено из таблицы инструментов." +#, fuzzy +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Инструмент удалён из таблицы инструментов." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -17900,77 +17571,67 @@ msgstr "Нет загруженного Gerber объекта маски пая msgid "No Nozzle tools in the tool table." msgstr "Нет инструментов сопла в таблице инструментов." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "Отмена. Пустой файл, он не имеет геометрии..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "Геометрия дозатора паяльной пасты успешно создана" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Некоторые или все площадки не имеют припоя из-за недостаточного диаметра " "сопла ..." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "Генерация геометрии дозирования паяльной пасты ..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "Объект Geometry недоступен." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Эта геометрия не может быть обработана. НЕТ геометрии инструмента паяльная " "пасты." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "" -"Произошла внутренняя ошибка. Смотрите командную строку.\n" -"\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "CNCjob дозатора паяльной пасты создан" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "Редактор кода паяльной пасты" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Этот объект CNCJob не может быть обработан. Нет CNCJob объекта паяльной " "пасты." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "Нет Gcode в этом объекте" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "Экспорт GCode ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "Файл GCode дозатора паяльной пасты сохранён в" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Паяльная паста" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Объект паяльной маски." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17978,7 +17639,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для дозирования паяльной пасты." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17993,7 +17654,7 @@ msgstr "" "Если больше нет инструментов, но есть еще не покрытые прокладки\n" "  с паяльной пастой приложение выдаст окно с предупреждением." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -18001,11 +17662,11 @@ msgstr "" "Насадка инструментальная Диаметр. Это значение (в текущих единицах FlatCAM)\n" "ширина выдавленной паяльной пасты." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "Новое сопло" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18013,11 +17674,11 @@ msgstr "" "Добавить новый инструмент сопла в таблицу инструментов\n" "с диаметром, указанным выше." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "ШАГ 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -18025,7 +17686,7 @@ msgstr "" "Первый шаг - выбрать несколько инструментов для использования насадок.\n" "а затем при необходимости измените параметры кода G ниже." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -18033,15 +17694,7 @@ msgstr "" "Выберите инструменты.\n" "Изменить параметры." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Скорость подачи (скорость) при вертикальном движении\n" -"  Дозировать положение (на плоскости Z)." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18049,11 +17702,11 @@ msgstr "" "Создаёт GCode для дозирования паяльной пасты\n" "на печатной плате." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "ШАГ 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -18061,19 +17714,19 @@ msgstr "" "Второй шаг заключается в создании дозирования паяльной пасты.\n" "геометрия из файла паяльной маски Gerber." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Создать" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Создание геометрии дозирования паяльной пасты." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Результирующая Geo" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18083,11 +17736,11 @@ msgstr "" "Название объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "ШАГ 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -18103,11 +17756,11 @@ msgstr "" "сначала вам нужно сгенерировать геометрию с этими новыми параметрами,\n" "и только после этого вы можете сгенерировать обновленный CNCJob." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "Результирующий CNC" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18119,11 +17772,11 @@ msgstr "" "имя объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "Посмотреть GCode" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18131,11 +17784,11 @@ msgstr "" "Просмотр сгенерированного GCode для подачи паяльной пасты\n" "на печатную платау." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "Сохранить GCode" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18143,11 +17796,11 @@ msgstr "" "Сохранение сгенерированного GCode для подачи паяльной пасты\n" "на печатную платау, в файл." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "ШАГ 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18255,11 +17908,6 @@ msgstr "" "Объект Geometry, который будет вычтен\n" "из целевого объекта Geometry." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "Проверка этого закроет пути, прорезанные объектом субметора Геометрия." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Вычесть Geometry" @@ -18284,82 +17932,72 @@ msgstr "Объекты CNCJob не могут вращаться." msgid "Rotate done" msgstr "Поворот выполнен" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "Из-за" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "действие не было выполнено." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "Объект не выбран. Пожалуйста, выберите объект для переворота" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Объекты CNCJob не могут быть зеркалировны/отражены." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Трансформация наклона не может быть сделана для 0, 90 и 180 градусов." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "Объект не выбран. Пожалуйста, выберите объект для сдвига / перекоса!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "CNCJob объекты не могут быть наклонены." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Наклон на" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "оси выполнено" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "Объект не выбран. Пожалуйста, выберите объект для масштабирования!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "CNCJob объекты не могут быть масштабированы." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Масштабирование на" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "Объект не выбран. Пожалуйста, выберите объект для смещения!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "Объекты CNCJob не могут быть смещены." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Смещение на" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "Объект не выбран. Пожалуйста, выберите объект для буферизации!" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "Объекты CNCJob не могут быть буферизированы." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Трансформация" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18375,10 +18013,6 @@ msgstr "Приложение будет перезапущено." msgid "Are you sure do you want to change the current language to" msgstr "Вы уверены, что хотите изменить текущий язык на" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Применить язык ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18498,10 +18132,6 @@ msgstr "Выберите объект Gerber, Geometry или Excellon для о msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "Не удалось загрузить файл." - #: app_Main.py:2836 msgid "Exported file to" msgstr "Файл экспортируется в" @@ -18902,14 +18532,6 @@ msgstr "Введите координаты в формате X, Y:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "Слева внизу" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "Справа вверху" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Размещение ..." @@ -19380,26 +19002,21 @@ msgstr "Экспорт настроек в" msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "Не удалось экспортировать файл Excellon." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#, fuzzy +#| msgid "Could not export file." +msgid "Could not export." +msgstr "Не удалось экспортировать файл." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "Не удалось экспортировать файл." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "Не удалось экспортировать файл DXF." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 msgid "Importing ..." msgstr "Импортирование ..." @@ -19620,7 +19237,8 @@ msgstr "Формат End X, Y должен быть (x, y)." msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" @@ -19677,7 +19295,7 @@ msgstr "" msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" @@ -19703,10 +19321,6 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "Создание G-кода завершено..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -19768,14 +19382,10 @@ msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "Не удалось загрузить файл значений по умолчанию." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -19792,11 +19402,6 @@ msgstr "Ожидался список имен объектов, разделе msgid "TclCommand Bounds done." msgstr "Tcl-команда \"Границы\" выполнена." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "Не удалось получить объект box" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Ожидалось -box <значение> или -all." @@ -19814,11 +19419,6 @@ msgstr "" "Значение перемычки может быть только одним из: «lr», «tb», «2lr», «2tb», 4 " "или 8." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "Операция обрезки закончена." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "Отмена. Тип объекта не поддерживается." @@ -19877,6 +19477,490 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Could not load bookmarks file." +#~ msgstr "Не удалось загрузить файл закладок." + +#~ msgid "Tool Diameter." +#~ msgstr "Диаметр инструмента." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Слишком много отверстий для выбранного интервала угла ." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Готово. Редактирование инструмента завершено." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "" +#~ "Произошла внутренняя ошибка. Смотрите командную строку.\n" +#~ "\n" + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Готово. Отверстия удалены." + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Направление для кругового массива. Может быть CW = по часовой стрелке или " +#~ "CCW = против часовой стрелки." + +#~ msgid "Buffer distance:" +#~ msgstr "Расстояние буфера:" + +#~ msgid "Buffer corner:" +#~ msgstr "Угол буфера:" + +#~ msgid "Tool dia" +#~ msgstr "Диаметр инструмента" + +#~ msgid "Done. Rotate completed." +#~ msgstr "Готово. Поворот выполнен." + +#~ msgid "Rotation action was not executed" +#~ msgstr "Вращение не было выполнено" + +#~ msgid "Flip on the Y axis done" +#~ msgstr "Отражение по оси Y завершено" + +#~ msgid "Flip on the X axis done" +#~ msgstr "Отражение по оси Х завершёно" + +#~ msgid "Flip action was not executed" +#~ msgstr "Операция переворота не была выполнена" + +#~ msgid "Skew action was not executed" +#~ msgstr "Наклон не был выполнен" + +#~ msgid "Scale action was not executed" +#~ msgstr "Операция масштабирования не была выполнена" + +#~ msgid "Offset action was not executed" +#~ msgstr "Операция смещения не была выполнена" + +#~ msgid "Action was not executed, due of" +#~ msgstr "Действие не было выполнено, в связи с" + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Готово. Добавление круга завершено." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Направление: %s" + +#~ msgid "Done. Arc completed." +#~ msgstr "Готово. Дуга завершена." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Готово. Прямоугольник завершен." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Готово. Полигон завершен." + +#~ msgid "Done. Path completed." +#~ msgstr "Готово. Путь завершен." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Готово. Полигоны разделены на линии." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Готово. Перемещение Geometry завершено." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Готово. Копирование Geometry завершено." + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Готово. Добавление текста завершено." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Готово. Создание буфера завершено." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Готово. Внутренний буфер создан." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Готово. Внешний буфер создан." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Готово. Действие инструмента стирания завершено.." + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "Ошибка, результат нулевой. Выберите меньшее значение буфера." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Готово. Добавление площадки завершено." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Слишком много площадок для выбранного интервала угла." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Готово. Массив площадок добавлен." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Готово. Полигонизация выполнена." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "" +#~ "Нажмите на следующую точку или щелкните правой кнопкой мыши для " +#~ "завершения ..." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Готово. Перемещение отверстий завершено." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Готово. Отверстия скопированы." + +#~ msgid "Aperture Size" +#~ msgstr "Размер отверстия" + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Угол, под которым расположен линейный массив.\n" +#~ "Точность составляет не более 2 десятичных знаков.\n" +#~ "Минимальное значение: -359.99 градусов.\n" +#~ "Максимальное значение: 360.00 градусов." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "Редактирование Gerber завершено." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Готово. Геометрия отверстий удалена." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Готово. Масштабирование выполнено." + +#~ msgid "Rotation action was not executed." +#~ msgstr "Вращение не было выполнено." + +#~ msgid "Flip action was not executed." +#~ msgstr "Операция переворота не была выполнена." + +#~ msgid "Skew action was not executed." +#~ msgstr "Наклон не был выполнен." + +#~ msgid "Scale action was not executed." +#~ msgstr "Операция масштабирования не была выполнена." + +#~ msgid "Offset action was not executed." +#~ msgstr "Операция смещения не была выполнена." + +#~ msgid "Clear plot" +#~ msgstr "Отключить все участки" + +#~ msgid "2Sided Tool" +#~ msgstr "2-х сторонняя плата" + +#~ msgid "Add Drill Hole" +#~ msgstr "Добавить отверстие" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Добавить массив отверстий" + +#~ msgid "Delete Shape '-'" +#~ msgstr "Удалить фигуру '-'" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "Отмена. Ничего не выбрано для удаления." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "Отмена. Ничего не выбрано для копирования." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "Отмена. Ничего не выбрано для перемещения." + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Добавление инструмента отменено ..." + +#~ msgid "Shortcut Key List" +#~ msgstr "Список комбинаций клавиш" + +#~ msgid "SPACE" +#~ msgstr "Пробел" + +#~ msgid "ESC" +#~ msgstr "Клавиша" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Копировать отверстие" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Удалить отверстие" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Альтернатива: Удалить инструмент(ы)" + +#~ msgid "Edit an Gerber object." +#~ msgstr "Редактирование объекта Гербер." + +#~ msgid "Edit an Excellon object." +#~ msgstr "Отредактируйте объект \"Excellon\"." + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" +#~ "ширины разреза в материале." + +#~ msgid "Edit an Geometry object." +#~ msgstr "Отредактируйте объект Geometry." + +#~ msgid "Edit an GCode object." +#~ msgstr "Отредактируйте объект GCode." + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Список расширенных параметров Excellon.\n" +#~ "Эти параметры доступны только для\n" +#~ "расширенного режима приложения." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Угол, под которым расположен паз.\n" +#~ "Точность составляет не более 2 десятичных знаков.\n" +#~ "Минимальное значение: -359,99 градусов.\n" +#~ "Максимальное значение: 360,00 градусов." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Список расширенных параметров Geometry.\n" +#~ "Эти параметры доступны только для\n" +#~ "расширенного режима приложения." + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- 'Как есть' - степень Copper Thieving основан на объекте, который " +#~ "очищается от меди.\n" +#~ "- 'Выбор области' - щелкните левой кнопкой мыши для начала выбора области " +#~ "для рисования.\n" +#~ "- 'Референсный объект' - будет выполнять Copper Thieving в области " +#~ "указанной другим объектом." + +#~ msgid "Box Type:" +#~ msgstr "Тип рамки:" + +#~ msgid "Top-Left" +#~ msgstr "Слева вверху" + +#~ msgid "Bottom-Right" +#~ msgstr "Справа внизу" + +#~ msgid "Drill dia" +#~ msgstr "Диаметр сверла" + +#~ msgid "Object kind" +#~ msgstr "Вид объекта" + +#~ msgid "Film Type:" +#~ msgstr "Тип плёнки:" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" +#~ "ширины разреза в материале." + +#~ msgid "" +#~ "Checking this will close the paths cut by the Geometry substractor object." +#~ msgstr "" +#~ "Проверка этого закроет пути, прорезанные объектом субметора Геометрия." + +#~ msgid "Basic" +#~ msgstr "Базовый" + +#~ msgid "Advanced" +#~ msgstr "Расширенный" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "Разбор G-кода завершен..." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "Окраска не выполнена. Попробуйте другую комбинацию параметров. Или другой " +#~ "способ рисования" + +#~ msgid "Geometry Scale done." +#~ msgstr "Масштабирование Geometry выполнено." + +#~ msgid "Geometry Offset done." +#~ msgstr "Смещение Geometry выполнено." + +#~ msgid "Done" +#~ msgstr "Готово" + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Готово. Все четыре точки были получены." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Геометрия не поддерживается для ограничивающих рамок" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Операция обрезки закончена." + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "Не удалось получить объект Geometry" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "Не удалось получить объект Gerber" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "ИЗМЕРИТЕЛЬ: Нажмите на конечную точку ..." + +#~ msgid "Etch factor" +#~ msgstr "Фактор травления" + +#~ msgid "Etch_factor" +#~ msgstr "Фактор травления" + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Готово. Все контрольные точки были успешно добавлены." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "- 'Авто' - автоматическое размещение контрольных точек по углам " +#~ "ограничительной рамки.\n" +#~ " - 'Вручную' - ручное размещение контрольных точек." + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " Не удалось создать пленку с перфорированным отверстием, поскольку размер " +#~ "перфорированного отверстия больше, чем некоторые отверстия в объекте " +#~ "Gerber." + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "" +#~ "Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой " +#~ "мыши, чтобы начать изоляцию." + +#~ msgid "Click to add/remove next polygon or right click to start isolation." +#~ msgstr "" +#~ "Щелкните, чтобы добавить/удалить следующий полигон, или щелкните правой " +#~ "кнопкой мыши, чтобы начать изоляцию." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ msgstr "" +#~ "Удалить выбор инструментов в таблице инструментов\n" +#~ "сначала выбрав строку (и) в таблице инструментов." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на конечную точку ..." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "Не удалось получить объект: %s" + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Нажмите на начальную точку области рисования." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Выбор типа объекта для объекта панелизации:\n" +#~ "- Geometry\n" +#~ "- Gerber" + +#~ msgid "Excellon format" +#~ msgstr "Формат Excellon" + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "Не удалось создать пленку с перфорированным отверстием, поскольку размер " +#~ "перфорированного отверстия больше, чем некоторые отверстия в объекте " +#~ "Gerber." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "Не удалось создать пленку с перфорацией, поскольку геометрия вновь " +#~ "созданного объекта такая же, как в геометрии исходного объекта ..." + +#~ msgid "ALL" +#~ msgstr "Все" + +#~ msgid "Click on the Destination point ..." +#~ msgstr "Нажмите на конечную точку ..." + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "Удалить не удалось. Выберите инструмент Сопла для удаления." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Сопло удалено из таблицы инструментов." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "Отмена. Пустой файл, он не имеет геометрии..." + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "" +#~ "Произошла внутренняя ошибка. Смотрите командную строку.\n" +#~ "\n" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Скорость подачи (скорость) при вертикальном движении\n" +#~ "  Дозировать положение (на плоскости Z)." + +#~ msgid "Due of" +#~ msgstr "Из-за" + +#~ msgid "Apply Language ..." +#~ msgstr "Применить язык ..." + +#~ msgid "Bottom-Left" +#~ msgstr "Слева внизу" + +#~ msgid "Top-Right" +#~ msgstr "Справа вверху" + +#~ msgid "Could not export Excellon file." +#~ msgstr "Не удалось экспортировать файл Excellon." + +#~ msgid "Could not export DXF file." +#~ msgstr "Не удалось экспортировать файл DXF." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "Создание G-кода завершено..." + +#~ msgid "Could not load defaults file." +#~ msgstr "Не удалось загрузить файл значений по умолчанию." + +#~ msgid "Could not retrieve box object" +#~ msgstr "Не удалось получить объект box" + #~ msgid "Iso" #~ msgstr "Изоляция" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index dd9cb1b6..45e3947c 100644 Binary files a/locale/tr/LC_MESSAGES/strings.mo and b/locale/tr/LC_MESSAGES/strings.mo differ diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index 596ccd77..8db4f533 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 17:06+0200\n" -"PO-Revision-Date: 2020-11-03 17:06+0200\n" +"POT-Creation-Date: 2020-11-03 22:36+0200\n" +"PO-Revision-Date: 2020-11-03 22:36+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -113,7 +113,7 @@ msgstr "Yer İşaretleri" #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 #: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3452 -#: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 +#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 @@ -129,9 +129,9 @@ msgid "Cancelled." msgstr "İptal edildi." #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 -#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1098 app_Main.py:2809 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 +#: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 #: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 #: app_Main.py:10757 msgid "" @@ -141,9 +141,11 @@ msgstr "" "Erişim reddedildi, değişiklik yapmak mümkün değil.\n" "Büyük olasılıkla başka bir uygulama dosyayı açık tutuyor ve erişilemiyor." -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." -msgstr "Yer işaretleri dosyası yüklenemedi." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: app_Main.py:2820 app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." +msgstr "Dosya yüklenemedi." #: Bookmark.py:329 msgid "Failed to write bookmarks to file." @@ -167,6 +169,7 @@ msgstr "Kullanıcı geçerli işten çıkış istedi." #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 #: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469 +#: appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "Başlangıç ​​noktasını tıklayın." @@ -184,6 +187,7 @@ msgstr "" "Alan belirlendi. Sonraki bölgeyi belirlemek veya bitirmek için sağ tıklayın." #: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 +#: appEditors/AppGerberEditor.py:920 appEditors/AppGerberEditor.py:1243 #: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557 #: appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." @@ -259,8 +263,8 @@ msgid "Cutout Parameters" msgstr "PCB Kesim Seçenekleri" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 #: app_Main.py:7559 msgid "Name" @@ -285,14 +289,17 @@ msgstr "" #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 -#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1167 +#: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "Kalınlık" -#: appDatabase.py:225 -msgid "Tool Diameter." -msgstr "Uç kalınlığı." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" +msgstr "Delik Genişliği" #: appDatabase.py:236 msgid "Diameter Tolerance" @@ -437,7 +444,7 @@ msgstr "" "Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n" "Bitiş = Bitiş kesim, yüksek ilerleme hızı" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "Uç Hizası" @@ -470,7 +477,7 @@ msgstr "" "Geçerli yoldan uzaklık olarak kullanılacak değer." #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -518,8 +525,8 @@ msgstr "" "DPP geçiş başına derinlik.\n" "Her geçişte malzemeyi kesmek için kullanılan değer." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 -#: appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -576,10 +583,10 @@ msgstr "" "çizimin başlangıcı ve bitişinin buluştuğu yerde ek bir kesim yapılır.\n" "Böylece bu noktada tam yalıtım sağlamak için bu ek kesim ile yapılır." -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1326 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" @@ -591,12 +598,12 @@ msgstr "" "X-Y İlerleme hızı.\n" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 #: appTools/ToolDrilling.py:2210 appTools/ToolMilling.py:1875 -#: appTools/ToolSolderPaste.py:1338 +#: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" @@ -638,7 +645,7 @@ msgstr "" "Boş bırakılırsa kullanılmaz.\n" "Devir/dakika cinsinden matkap dönüş hızı." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Bekle" @@ -679,7 +686,7 @@ msgstr "" "Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n" "- Temizle -> Geleneksel bakır temizleme." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 #: appTools/ToolNCC.py:4172 msgid "Clear" msgstr "Temizle" @@ -727,7 +734,7 @@ msgid "Conventional" msgstr "Geleneksel" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -758,7 +765,7 @@ msgstr "" "işleme ve yavaş yürütmeye sebep olur." #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -777,7 +784,7 @@ msgstr "" msgid "Margin" msgstr "Pay" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -791,7 +798,7 @@ msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -817,7 +824,7 @@ msgstr "" "- Çizgi Bazlı: Paralel çizgiler." #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -828,7 +835,7 @@ msgstr "Standart" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -838,7 +845,7 @@ msgid "Seed" msgstr "Nokta Bazlı" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -856,10 +863,10 @@ msgid "Combo" msgstr "Karma" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1310 appObjects/FlatCAMCNCJob.py:1332 +#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 #: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Birleştir" @@ -894,13 +901,13 @@ msgstr "" "için şeklin çevresini kesin." #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 +#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "Hizala" @@ -990,7 +997,7 @@ msgstr "" "Yalıtım aralığının uç genişliği\n" "sayısı (tamsayı) cinsinden genişliği." -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1084,7 +1091,7 @@ msgstr "" "çıkış deliği çapını oluşturmak için daha derin delmesi gerekir.\n" "Buradaki değer Z derinliği parametresini telafi edebilir." -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1100,7 +1107,7 @@ msgstr "" "için çoklu geçişler kullanın. Z derinliğine\n" "ulaşana kadar birkaç kez kesilir." -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1130,7 +1137,7 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 @@ -1153,7 +1160,7 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1278,12 +1285,6 @@ msgstr "" "Geçit boşluklarını inceltmek için \n" "frezeleme yapılana kadar olan derinlik." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "Delik Genişliği" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1429,7 +1430,7 @@ msgstr "İptal" #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:477 appTools/ToolEtchCompensation.py:488 +#: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtractDrills.py:729 appTools/ToolExtractDrills.py:740 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 @@ -1445,9 +1446,9 @@ msgstr "İptal" #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" @@ -1465,7 +1466,7 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:483 appTools/ToolEtchCompensation.py:490 +#: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtractDrills.py:735 appTools/ToolExtractDrills.py:742 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 @@ -1481,9 +1482,9 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." @@ -1515,13 +1516,6 @@ msgstr "Değişiklikleri Kaydet" msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 -#: appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 @@ -1605,15 +1599,33 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 +#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 +#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 +#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Bitti." @@ -1623,8 +1635,8 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "Hedef noktayı seçin ..." @@ -1643,9 +1655,12 @@ msgstr "" msgid "The value is mistyped. Check the value" msgstr "Değer yanlış yazılmış. Değeri kontrol edin" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." -msgstr "Seçilen açı aralığı için çok fazla delik var." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +#, fuzzy +#| msgid "Too many Slots for the selected spacing angle." +msgid "Too many items for the selected spacing angle." +msgstr "Seçilen mesafe için çok fazla yuva var." #: appEditors/AppExcEditor.py:574 msgid "To add a slot first select a tool" @@ -1668,10 +1683,6 @@ msgstr "Yuvanın dairesel dizi başlangıç konumunu tıklayın" msgid "The value is mistyped. Check the value." msgstr "Değer yanlış yazılmış. Değeri kontrol edin." -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "Seçilen mesafe için çok fazla yuva var." - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "Yeniden boyutlandırmak için deliği tıklayın ..." @@ -1683,11 +1694,13 @@ msgstr "" "boyutlandırmak için bir genişlik girin." #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 +#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 +#: appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." @@ -1731,17 +1744,17 @@ msgstr "Araçlar Tablosundan bir araç seçin" msgid "Deleted tool with diameter" msgstr "Şu çaptaki delik kaldırıldı" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "Bitti. Delik düzenleme işlemi tamamlandı." - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" -msgstr "Dahili bir hata oluştu. Komut satırına bakınız.\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 +#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" +msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" #: appEditors/AppExcEditor.py:2869 msgid "Creating Excellon." @@ -1755,12 +1768,8 @@ msgstr "Excellon düzenleme işlemi tamamlandı." msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "Bitti. Delik(ler) silindi." - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumunu tıklayın" @@ -1769,7 +1778,7 @@ msgstr "Dairesel dizinin merkez konumunu tıklayın" msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "İsim:" @@ -1777,7 +1786,7 @@ msgstr "İsim:" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 #: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115 #: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Araçlar Tablosu" @@ -1809,8 +1818,8 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Listesine\n" "bir araç ekleyin/silin." -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 -#: appGUI/ObjectUI.py:1639 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 +#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196 @@ -1818,7 +1827,7 @@ msgstr "" msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1848,7 +1857,7 @@ msgstr "" "Araçlar Tablosundan bir satır \n" "seçerek delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "Delikleri Yeniden Boyutlandır" @@ -1872,8 +1881,8 @@ msgstr "Uygula" msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" @@ -1890,12 +1899,12 @@ msgstr "" "Doğrusal X (Y) veya Dairesel olabilir" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "Doğrusal" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1922,14 +1931,15 @@ msgstr "Dizide kaç tane delik olacağını belirtin." #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Yön" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1945,7 +1955,7 @@ msgstr "" "- 'Açı' - Dizinin isteğe bağlı açısı" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1958,7 +1968,7 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1974,9 +1984,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1987,12 +1997,12 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 +#: appTools/ToolTransform.py:613 msgid "Angle" msgstr "Açı" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2000,7 +2010,7 @@ msgid "Pitch" msgstr "Mesafe" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2008,11 +2018,18 @@ msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 +#, fuzzy +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Doğrusal dizinin bulunduğu açı.\n" "Hassaslık en fazla 2 ondalık basamaktır.\n" @@ -2020,16 +2037,19 @@ msgstr "" "Maksimum değer: 360.00 derecedir." #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Dairesel dizi için yön. CW = Saat yönünde veya CCW = Saat yönünün tersine " -"olabilir." +"Dairesel dizi için yön.\n" +"CW = Saat yönünde veya CCW = Saat yönünün tersine olabilir." #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2039,7 +2059,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2049,7 +2069,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2098,11 +2118,18 @@ msgstr "" "- 'Açı' - Yuvanın isteğe bağlı açısı" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 +#, fuzzy +#| msgid "" +#| "Angle at which the slot is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -360 degrees.\n" +#| "Max value is: 360.00 degrees." msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" "Yuvanın yerleştirildiği açı.\n" "Hassaslık en fazla 2 ondalık basamaktır.\n" @@ -2136,13 +2163,13 @@ msgid "Specify how many slots to be in the array." msgstr "Dizide kaç yuva olması gerektiğini belirtin." #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2150,13 +2177,14 @@ msgstr "Düzenleyiciden çıkın." msgid "Buffer Selection" msgstr "Tampon Seçimi" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" -msgstr "Tampon Mesafesi:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" +msgstr "Tampon Mesafesi" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" -msgstr "Tampon Köşesi:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" +msgstr "Tampon Köşesi" #: appEditors/AppGeoEditor.py:90 msgid "" @@ -2171,12 +2199,12 @@ msgstr "" " - 'Kare:' Tampon dış köşesi keskin açılarla birleştirilir.\n" " - 'Eğimli:' Tampon köşesinde bulunan elemanları doğrudan bağlar" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 -#: appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 +#: appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -2197,7 +2225,7 @@ msgstr "Yuvarlak" msgid "Square" msgstr "Kare" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "Eğimli" @@ -2222,7 +2250,7 @@ msgstr "Tampon" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Tampon mesafesi değeri yok veya yanlış formatta. \n" @@ -2236,8 +2264,8 @@ msgstr "Metin Ekle" msgid "Font" msgstr "Yazı Tipi" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2260,7 +2288,7 @@ msgid "Text Tool" msgstr "Metin Aracı" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271 @@ -2274,14 +2302,10 @@ msgstr "Araçlar" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 #: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1808 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Çizim" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "Uç Kalınlığı" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "Çalışmada kullanılacak ucun kalınlığı." @@ -2301,7 +2325,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "Çizim işlemi iptal edildi. Şekil seçilmedi." @@ -2314,57 +2338,57 @@ msgid "Tools" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Döndürmeler" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 +#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 msgid "Rotate" msgstr "Döndür" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "Eğme/Kaydırma" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4935 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "Ölçek" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4926 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "Referans Noktası" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2381,75 +2405,81 @@ msgstr "" "- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Origin" msgstr "Orijin" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 defaults.py:572 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 msgid "Selection" msgstr "Seçim" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 msgid "Point" msgstr "Nokta" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "Değer" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 +#: appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "X,Y biçiminde referans noktası." -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1204 appTools/ToolTransform.py:572 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 #: app_Main.py:6294 msgid "Add" msgstr "Ekle" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 +#: appTools/ToolTransform.py:615 +#, fuzzy +#| msgid "" +#| "Angle for Rotation action, in degrees.\n" +#| "Float number between -360 and 359.\n" +#| "Positive numbers for CW motion.\n" +#| "Negative numbers for CCW motion." msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." @@ -2459,8 +2489,8 @@ msgstr "" "Saat yönünde hareket için pozitif sayılar.\n" "Saat yönünün tersine hareket için negatif sayılar." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2471,31 +2501,31 @@ msgstr "" "için orta sınırlayıcı kutudur." #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 +#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 msgid "Link" msgstr "Bağlantı" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 +#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 msgid "X angle" msgstr "X Eğim Açısı" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2503,14 +2533,14 @@ msgstr "" "Derece olarak eğim açısı.\n" "-360 ve 359 arasında bir gerçek sayıdır." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "X Eğrilt" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2520,39 +2550,39 @@ msgstr "" "Referans noktası, seçilen tüm nesneler için\n" "sınırlayıcı kutunun ortasıdır." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 msgid "Y angle" msgstr "Y Eğim Açısı" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "Y Eğrilt" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 msgid "X factor" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 +#: appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "X ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "Ölçekle" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2562,60 +2592,60 @@ msgstr "" "Referans noktası Referansı Ölçekle\n" "onay kutusuna bağlıdır." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 msgid "Y factor" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 +#: appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "Y ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "Ölçekle" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "X Yönünde Çevir" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "Seçilen nesneleri X ekseni boyunca çevirir." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "Y Yönünde Çevir" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 +#: appTools/ToolTransform.py:801 msgid "X val" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 +#: appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "Hizala" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2625,36 +2655,36 @@ msgstr "" "Referans noktası, seçilen tüm\n" "nesneler için sınırlama kutusunun ortasıdır.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 +#: appTools/ToolTransform.py:821 msgid "Y val" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 +#: appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "Hizala" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 #: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:854 +#: appTools/ToolTransform.py:850 msgid "Rounded" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 +#: appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2666,16 +2696,16 @@ msgstr "" "İşaretlenmezse tampon, tamponlanan şeklin kesin \n" "şeklini takip edecektir." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 +#: appTools/ToolTransform.py:860 msgid "Distance" msgstr "Mesafe" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 +#: appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2687,13 +2717,13 @@ msgstr "" "Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" "arttırılacak veya azalacaktır." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2701,9 +2731,9 @@ msgstr "" "Mesafeyi kullanarak seçilen nesnenin her bir\n" "şekli için tampon efekti oluşturun." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 +#: appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2717,13 +2747,13 @@ msgstr "" "büyütülecek veya küçültülecektir. Değer, orijinal\n" "yüzdesidir." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2731,35 +2761,35 @@ msgstr "" "Seçili nesnenin her bir şekli için bir katsayı kullanarak \n" "bir tamponlama efekti oluşturur." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:557 +#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 msgid "Object" msgstr "Nesne" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "Seçili şekil yoktur." -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" "Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y " "biçiminde giriniz" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2767,7 +2797,7 @@ msgstr "" "değer girerek tekrar deneyiniz." #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2775,155 +2805,145 @@ msgstr "" "girerek tekrar deneyiniz." #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar " "deneyiniz." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Döndürme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." -msgstr "Bitti. Döndürme işlemi tamamlandı." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 +#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 +#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 +#: app_Main.py:6097 +#, fuzzy +#| msgid "action was not executed." +msgid "Action was not executed" +msgstr "işlem gerçekleştirilemedi." -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "Döndürme işlemi tamamlanamadı" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "Y ekseninde çevirme işlemi tamamlandı" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +#, fuzzy +#| msgid "Flip on Y axis done." +msgid "Flip on Y axis done" +msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "X ekseninde çevirme işlemi tamamlandı" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +#, fuzzy +#| msgid "Flip on X axis done." +msgid "Flip on X axis done" +msgstr "X ekseni üzerinde çevirme işlemi tamamlandı." -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "Çevirme işlemi gerçekleştirilemedi" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "X ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "Eğriltme işlemi gerçekleştirilemedi" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "X ekseninde ölçeklendirme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "Y ekseninde ölçeklendirme işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "Ölçek işlemi gerçekleştirilemedi" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "X ekseninde hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "Y eksenindeki hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "Hizalama işlemi gerçekleştirilemedi" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "Seçili şekil yoktur" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "Tampon işlemi başarıyla tamamlandı" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "İşlem, nedeniyle gerçekleştirilemedi" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "Döndür ..." #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "Bir açı değeri girin (derece)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "Şekil döndürme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "Şekil döndürme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "X ekseninde hiza ..." #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "Bir mesafe değeri girin" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "X ekseni üzerinde şekil hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "X ekseni üzerinde şekil hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "Y ekseninde hiza ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "Y ekseni üzerinde şekil hizalama işlemi yapıldı" @@ -2931,11 +2951,11 @@ msgstr "Y ekseni üzerinde şekil hizalama işlemi yapıldı" msgid "Geometry shape offset on Y axis canceled" msgstr "Y ekseni üzerindeki şekil hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "X ekseninde eğrilt ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "X ekseni üzerinde şekil eğriltme işlemi yapıldı" @@ -2943,11 +2963,11 @@ msgstr "X ekseni üzerinde şekil eğriltme işlemi yapıldı" msgid "Geometry shape skew on X axis canceled" msgstr "X ekseninde şekil eğriltme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "Y Ekseninde Eğrilt ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "Y ekseninde şekil eğriltme işlemi yapıldı" @@ -2956,63 +2976,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "Y ekseninde şekil eğriltme işlemi iptal edildi" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevre noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "Bitti. Bir daire ekleme işlemi tamamlandı." - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "3. noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "Tamamlamak için bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "Tamamlamak için 2. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "Tamamlamak için orta noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "Talimatlar: %s" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Başlat -> Durdur -> Orta. Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "Bitti. Yay ekleme işlemi tamamlandı." - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "1. köşeye tıklayın ..." @@ -3021,31 +3028,15 @@ msgstr "1. köşeye tıklayın ..." msgid "Click on opposite corner to complete ..." msgstr "Tamamlamak için karşı köşeyi tıklayın ..." -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "Bitti. Dikdörtgen ekleme işlemi tamamlandı." - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "Bitti. Çokgen ekleme işlemi tamamlandı." - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "Bitti. Yol ekleme işlemi tamamlandı." - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "Şekil seçilmedi. Ayırma işleminin gerçekleştirileceği bir şekil seçin" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "Bitti. Çokgenler çizgilere ayrıldı." - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "TAŞI: Şekil seçilmedi. Taşınacak şekli seçin ve tekrar deneyin" @@ -3055,28 +3046,20 @@ msgid " MOVE: Click on reference point ..." msgstr " TAŞI: Başlangıç noktasını tıklayın ..." #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." -msgstr " Bitiş noktasını tıklayın ..." +msgid "Click on destination point ..." +msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 #: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:959 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 #: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 #: tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Çalışıyor ..." -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "Bitti. Şekil taşıma işlemi tamamlandı." - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "Bitti. Şekil kopyalama işlemi tamamlandı." - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." @@ -3094,48 +3077,28 @@ msgstr "" "Eklenecek metin yok. Metin kutusuna eklemek istediğiniz metni yazıp \"Uygula" "\" butonuna basınız ve metni eklemek istediğiniz yeri tıklayınız." -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr " Bitti. Metin Ekleme işlemi başarıyla tamamlandı." - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "Bitti. Tampon oluşturma işlemi başarıyla tamamlandı." - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "Bitti. İç tampon oluşturma işlemi başarıyla tamamlandı." - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "Bitti. Dış tampon oluşturma işlemi başarıyla tamamlandı." - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "Bitti. Silme işlemi tamamlandı." - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." @@ -3144,13 +3107,13 @@ msgstr "Şekil dönüşümleri ..." msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "Tür" @@ -3163,7 +3126,7 @@ msgid "Line" msgstr "Çizgi" #: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -3210,7 +3173,9 @@ msgid "with diameter" msgstr "çap ile" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +#, fuzzy +#| msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Kesişim yapabilmek için en az 2 geometrik şekilden oluşan bir seçim " "gereklidir." @@ -3233,7 +3198,8 @@ msgstr "Tampon oluşturmak için hiçbir şey seçilmedi." msgid "Invalid distance for buffering." msgstr "Tampon oluşturmak için geçersiz mesafe." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Hata, sonuç yok. Farklı bir tampon değeri seçin." @@ -3245,10 +3211,6 @@ msgstr "Tam tampon oluşturuldu." msgid "Negative buffer value is not accepted." msgstr "Negatif bir tampon değeri kabul edilmiyor." -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "Hata, sonuç yok. Daha düşük bir tampon değeri seçin." - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "İç tampon başarıyla oluşturuldu." @@ -3272,7 +3234,8 @@ msgstr "Çizim için hiçbir şey seçilmedi." msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3285,8 +3248,8 @@ msgid "Paint done." msgstr "Çizim tamamlandı." #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Bir şekil eklemek için önce Şekil Tablosundan bir şekil seçmeniz gerekir." @@ -3302,154 +3265,126 @@ msgstr "" "Uyumsuz şekil tipi. 'Dairesel', 'Dikdörtgensel' \n" "veya 'Dikdörtgen' türünde bir şekil seçin." -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "Bitti. Pad ekleme işlemi başarıyla tamamlandı." - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "Dairesel ped dizisinin başlangıç ​​noktasını tıklayın" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "Seçilen açı aralığı için çok fazla ped var." - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "Bitti. Ped dizisi başarıyla eklendi." - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "Şekilleri seçin ve ardından tıklayın..." -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "Hata. Hiçbir şey seçilmedi." -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "Hata. Çokgenleştirme, sadece aynı şekle ait şekiller üzerinde çalışır." -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "Bitti. Çokgenleştirme işlemi tamamlandı." - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "Köşe modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "Tamamlamak için bir sonraki noktaya tıklayın veya sağ tıklayın ..." - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Köşe modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "Köşe modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Köşe modu 4: 90 derece döndür..." -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "Köşe modu 5: Serbest açı ..." -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "Yol modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Yol modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "Yol modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Yol modu 4: 90 derece döndür ..." -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "Yol modu 5: Serbest açı ..." -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "Seçilen Gerber şekillerini ölçeklendirin ..." -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "Seçilen şekiller için bir tampon oluşturun ..." -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Düzenlenmiş Gerber'deki çokgen alanları işaretleyin ..." -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "Bitti. Şekillerin taşınması işlemi tamamlandı." - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "Bitti. Şekillerin kopyalanması başarıyla tamamlandı." - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 #: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Şekiller" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Gerber nesnesi için şekil tablosu." -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Kod" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Dizin" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Şekil Kodu" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Şekil Boyutu:" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3459,16 +3394,12 @@ msgstr "" " - (genişlik, yükseklik) dikgörtgensel ve dikdörtgen tipi için.\n" " - P tipi için (Genişlik, nTepe noktaları)" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Yeni Şekil Kodu" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "Şekil Boyutu" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3483,11 +3414,11 @@ msgstr "" "şu şekilde hesaplanır:\n" "sqrt (genişlik ** 2 + yükseklik ** 2)" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "Şekil Tipi" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3499,11 +3430,11 @@ msgstr "" "R = Dikdörtgensel\n" "O = Dikdörtgen" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "Şekil Boyutu" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3513,55 +3444,46 @@ msgstr "" "Sadece dikdörtgensel şekiller (R tipi) için aktiftir.\n" "Biçim (Genişlik, Yükseklik)" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "Şekil Ekle/Sil" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "Şekil Tablosuna bir şekil ekler/siler" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 #: appGUI/GUIElements.py:1397 appGUI/GUIElements.py:1602 #: appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "Sil" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekli siler" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "Şekil Tamponu" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "Tampon Mesafesi" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "Tampon Köşesi" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3575,20 +3497,20 @@ msgstr "" " - 'Eğimli:' Köşe, köşede bulunan ögeleri doğrudan birbirine bağlayan " "çizgidir" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "Şekil Ölçeklendirme" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "Şekil Tablosundaki şekli ölçeklendirir" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Ölçek Değeri" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3596,19 +3518,19 @@ msgstr "" "Seçilen şekli ölçeklendirme değeri.\n" "Değerler 0.0000 ve 999.9999 arasında olabilir" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "Çokgenleri İşaretle" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "Çokgen alanları işaretleyin." -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "Alan ÜST eşiği" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3616,11 +3538,11 @@ msgstr "" "Eşik değeri, bunun altında olan tüm alanlar işaretlenir.\n" "0.0000 ve 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "Alan ALT eşiği" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3628,32 +3550,32 @@ msgstr "" "Eşik değeri, bundan daha fazla olan tüm alanlar işaretlenir.\n" "0.0000 ila 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "İşaret" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "Sınırlara uyan çokgenleri işaretleyin." -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "İşaretli tüm çokgenleri silin." -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 #: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3661,33 +3583,21 @@ msgstr "" "Oluşturulacak ped dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Ped Sayısı" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Dizide kaç tane ped olması gerektiğini belirtin." -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Doğrusal dizinin yerleştirildiği açı.\n" -"Hassaslık en fazla 2 ondalık basamaktır.\n" -"Minimum değer: -359,99 derecedir.\n" -"Maksimum değer: 360.00 derecedir." - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3695,84 +3605,73 @@ msgstr "" "Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin " "ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Şekil boyutu eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var." -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "Şu kodlu yeni şekil eklendi" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr " Şekil Tablosundan bir şekil seçin" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "Şekil Tablosundan bir şekil seçin ->" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "Kodlu şekil silindi" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "" "Boyutlar, virgülle ayrılmış iki ondalıklı nokta değerine sahip olmalıdır." -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 msgid "Loading" msgstr "Yükleniyor" -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "Kullanıcı arayüzü ayarlanıyor" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı." -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "Bitti. Gerber düzenlemesi tamamlandı." - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." -#: appEditors/AppGerberEditor.py:4923 +#: appEditors/AppGerberEditor.py:4922 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1894 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 @@ -3781,21 +3680,17 @@ msgstr "Koordinatlar panoya kopyalandı." msgid "Plotting" msgstr "Çiziliyor" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "Başarısız oldu. Şekil seçilmedi." -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "Bitti. Şekiller kaldırıldı." - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Bir tampon oluşturmak için şekil yok. Lütfen en az bir şekil seçin ve tekrar " "deneyin." -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 @@ -3806,56 +3701,32 @@ msgstr "" msgid "Failed." msgstr "Başarısız oldu." -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Ölçeklendirme değeri eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Ölçeklendirme için şekil yok. Lütfen en az bir şekil seçin ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "Bitti. Ölçekleme işlemi tamamlandı." - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "Çokgenler işaretlendi." -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "Döndürme işlemi gerçekleştirilemedi." - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "Çevirme işlemi gerçekleştirilemedi." - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "Eğriltme işlemi gerçekleştirilemedi." - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "Ölçeklendirme işlemi gerçekleştirilemedi." - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "Hizalama işlemi gerçekleştirilemedi." - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "Y ekseni şekil hizalaması iptal edildi" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "X ekseni eğim işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "Y ekseni eğim işlemi iptal edildi" @@ -3885,11 +3756,11 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tamamı" @@ -3934,20 +3805,20 @@ msgid "Open file" msgstr "Dosyayı Aç" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Böyle bir dosya ya da dizin yok" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "Şuraya kaydedildi" @@ -3967,30 +3838,30 @@ msgstr "G Kodu Üstbilgisi" msgid "Start GCode" msgstr "G Kodu Başlatma" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "G Kodu Düzenleyicisi" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Boyut" #: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appTools/ToolIsolation.py:3127 +#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2065 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3999,7 +3870,7 @@ msgid "Drills" msgstr "Delikler" #: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2065 @@ -4061,7 +3932,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 #: appGUI/GUIElements.py:1378 appGUI/GUIElements.py:1583 -#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1891 +#: appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Kes" @@ -4300,7 +4171,7 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Yeni, boş bir proje oluşturur" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "Yeni" @@ -4317,7 +4188,7 @@ msgstr "Yeni" #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "Şekil" @@ -4346,7 +4217,7 @@ msgstr "Yeni boş bir Şekil nesnesi oluşturur." #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4373,7 +4244,7 @@ msgstr "Yeni boş bir Gerber nesnesi oluşturur." #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "Excellon" @@ -5035,8 +4906,8 @@ msgid "Add Path" msgstr "Yol Ekle" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 -#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 -#: appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:2043 msgid "P" msgstr "P" @@ -5079,7 +4950,8 @@ msgstr "Şekli Kopyala" msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "Şekli Sil" @@ -5112,7 +4984,8 @@ msgstr "Köşeye Yasla" msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "Delik Ekle" @@ -5134,7 +5007,7 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "Deliği Taşı" @@ -5337,9 +5210,9 @@ msgstr "Minimum Mesafe" msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" -msgstr "Nesneyi Temizle" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" +msgstr "Şekli Temizle" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script ..." @@ -5349,8 +5222,8 @@ msgstr "Yeni Komut..." msgid "Open Script ..." msgstr "Komutu Aç..." -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" msgstr "2 Taraflı PCB" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 @@ -5368,7 +5241,7 @@ msgid "Cutout Tool" msgstr "PCB Kesimi" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Bakır Temizleme" @@ -5458,27 +5331,20 @@ msgstr "Asit Aşındırma Telafisi" msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "Delik Ekle" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "Delik Dizisi Ekle" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "Deliği Taşı" @@ -5498,10 +5364,6 @@ msgstr "Çokgen Ayırma" msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "Şekil Sil '-'" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5600,7 +5462,7 @@ msgstr "Çalışma Alanı" #: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 #: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" @@ -5618,7 +5480,7 @@ msgid "CNC-JOB" msgstr "CNC-İŞ" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "ARAÇLAR 1" @@ -5687,10 +5549,6 @@ msgstr "Görünürlüğü Değiştir" msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "Şekli Temizle" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "Yol" @@ -5830,18 +5688,6 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "İptal edildi. Silinecek hiçbir şey seçilmedi." - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "İptal edildi. Kopyalanacak bir şey seçilmedi." - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi." - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "Yeni Araç ..." @@ -5851,9 +5697,10 @@ msgstr "Yeni Araç ..." msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." -msgstr "Uç ekleme işlemi iptal edildi ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" +msgstr "Uç ekleme işlemi iptal edildi" #: appGUI/MainGUI.py:3682 msgid "Distance Tool exit..." @@ -5872,8 +5719,8 @@ msgid "Shell disabled." msgstr "Komut satırı devre dışı bırakıldı." #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" -msgstr " Klavye Kısayol Listesi " +msgid "Shortcut Key List" +msgstr "Klavye Kısayol Listesi" #: appGUI/MainGUI.py:4413 msgid "General Shortcut list" @@ -6197,7 +6044,7 @@ msgstr "Şekilleri Yenile" msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" @@ -6205,17 +6052,18 @@ msgstr "Alternatif: Aracı Kaldır" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" -msgstr "SPACE" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" +msgstr "Space" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" -msgstr "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" +msgstr "Esc" #: appGUI/MainGUI.py:4511 msgid "Deselects all objects" @@ -6331,10 +6179,6 @@ msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "Space" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "Şekil Döndürme" @@ -6355,26 +6199,10 @@ msgstr "İptal et ve seçime dön" msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "Deliği Kopyala" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "Deliği Sil" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "Alternatif: Araçları Kaldır" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "Esc" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" @@ -6465,7 +6293,7 @@ msgid "Gerber Object" msgstr "Gerber Nesnesi" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6503,23 +6331,26 @@ msgid "Plot" msgstr "Göster" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Nesne üzerindeki çizimleri göster." -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." -msgstr "Gerber nesnesini düzenleyin." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +#, fuzzy +#| msgid "Save Object and Exit Editor" +msgid "Start the Object Editor" +msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "ÖZELLİKLER" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "Özellikleri göster." @@ -6576,7 +6407,7 @@ msgid "" "toolpaths to cut around polygons." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6685,10 +6516,6 @@ msgstr "Excellon Nesnesi" msgid "Solid circles." msgstr "Dolgulu daireler." -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "Bir Excellon nesnesini düzenleyin." - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 #: appTools/ToolMilling.py:1672 msgid "" @@ -6704,15 +6531,19 @@ msgstr "" "\n" "Burada G kodu oluşturmak için araçları seçersiniz." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 +#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 +#, fuzzy +#| msgid "" +#| "Tool Diameter. It's value (in current FlatCAM units)\n" +#| "is the cut width into the material." msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" -"Uç Kalınlığı\n" -"Bu değer (geçerli FlatCAM birimlerinde)\n" -"malzemedeki kesimin genişliği." +"Bu uç kalınlığıdır. Değeri (mevcut FlatCAM birimlerinde) \n" +"malzemenin kesim genişliğidir." #: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2075 #: appTools/ToolMilling.py:1680 @@ -6762,7 +6593,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "Bir Excellon nesnesindeki matkap deliklerinden G Kod oluşturun." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "Frezeleme" @@ -6824,10 +6655,6 @@ msgstr "" msgid "Geometry Object" msgstr "Kaynak Nesne" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "Bir Şekil nesnesini düzenleyin." - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6856,7 +6683,7 @@ msgstr "" "ve Z Derinliği, V-Ucu Kalınlığı ve V-Ucu Açısı, yeniden gösterilen\n" "kullanıcı arayüz form girişlerinden otomatik olarak hesaplanır." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Çizimi Göster" @@ -6871,7 +6698,7 @@ msgstr "" "Uç değiştirme onay kutusu seçilirse, uç değişikliği durumunda\n" "bu değer T1, T2 ... Tn olarak gösterilecek" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6886,7 +6713,7 @@ msgstr "" "yaratacaktır.\n" "- Dış Taraf -> Kesme ucu dışarıdaki geometrik çizgiyi takip edecektir." -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6909,7 +6736,7 @@ msgstr "" "hızına\n" "ihtiyacımız vardır." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6936,7 +6763,7 @@ msgstr "" "sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " "seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6954,7 +6781,7 @@ msgstr "" "çalışma alanı üzerindeki \n" "çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6965,19 +6792,19 @@ msgstr "" "Değer “dış” kesim için pozitif ve “iç” kesim için\n" "negatif olabilir." -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Veri Tabanından Ekle" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227 #: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6985,14 +6812,14 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen\n" "kalınlıkta yeni bir uç ekleyin." -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 #: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 #: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 #: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123 #: appTools/ToolPaint.py:2930 msgid "" @@ -7005,7 +6832,9 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 +#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 +#: appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -7013,7 +6842,7 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -7037,7 +6866,7 @@ msgstr "" msgid "Parameters for" msgstr "İşlem İçin Seçenekler" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 #: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" @@ -7047,34 +6876,34 @@ msgstr "" "GCode oluşturmak için kullanılan veriler.\n" "Her araç kendi bu tür verileri depolar." -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Ucu Kalınlığı" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "V Ucu için uç kalınlığı" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Ucu Açısı" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "V ucu için uç kalınlığı. Derece olarak." -#: appGUI/ObjectUI.py:1205 +#: appGUI/ObjectUI.py:1203 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1530 appTools/ToolCutOut.py:2124 @@ -7083,7 +6912,7 @@ msgid "" "below the copper surface." msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)." -#: appGUI/ObjectUI.py:1223 +#: appGUI/ObjectUI.py:1221 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 @@ -7092,7 +6921,7 @@ msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)." msgid "Multi-Depth" msgstr "Çoklu Geçiş" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -7100,7 +6929,7 @@ msgid "" "moving without cutting." msgstr "Kesmeden hareket ederken ucun yüksekliği." -#: appGUI/ObjectUI.py:1270 +#: appGUI/ObjectUI.py:1268 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -7108,7 +6937,7 @@ msgid "" "plane in units per minute" msgstr "Dakikada birim olarak XY düzleminde kesme hızı" -#: appGUI/ObjectUI.py:1284 +#: appGUI/ObjectUI.py:1282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7118,7 +6947,7 @@ msgstr "" "Dakikada birim olarak XY düzleminde kesme hızı.\n" "Buna Daldırma da denir." -#: appGUI/ObjectUI.py:1299 +#: appGUI/ObjectUI.py:1297 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7131,13 +6960,13 @@ msgstr "" "Bu, hızlı hareket G00 içindir.\n" "Sadece Marlin için yararlıdır, diğer durumlar için yok sayın." -#: appGUI/ObjectUI.py:1317 +#: appGUI/ObjectUI.py:1315 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Kesim Tekrarı" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7151,7 +6980,7 @@ msgstr "" "kaldırmak için ilk kesim bölümüne yakın bir kesim\n" "oluşturulur." -#: appGUI/ObjectUI.py:1343 +#: appGUI/ObjectUI.py:1341 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7161,7 +6990,7 @@ msgstr "" "Matkap ucunun devir/dakika cinsinden hızı (isteğe bağlı).\n" "LAZER önişlemcisi kullanılıyorsa, bu değer lazerin gücüdür." -#: appGUI/ObjectUI.py:1359 +#: appGUI/ObjectUI.py:1357 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 @@ -7172,7 +7001,7 @@ msgstr "" "Kesmeye başlamadan önce ucun gerekli\n" "hıza ulaşmasını sağlamak için bekleyin." -#: appGUI/ObjectUI.py:1369 +#: appGUI/ObjectUI.py:1367 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:1970 @@ -7181,7 +7010,7 @@ msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" "gereken zaman birimi." -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7189,7 +7018,7 @@ msgstr "" msgid "Probe Z depth" msgstr "Prob Z Derinliği" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7201,14 +7030,14 @@ msgstr "" "Prob (algılayıcı) için izin verilen maksimum derinlik.\n" "Geçerli birimlerde negatif değer." -#: appGUI/ObjectUI.py:1394 +#: appGUI/ObjectUI.py:1392 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7216,13 +7045,13 @@ msgstr "Probun İlerleme Hızı" msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" @@ -7232,24 +7061,24 @@ msgstr "" "Formdaki geçerli seçenekler, Araçlar Tablosundaki \n" "tüm uçlara uygulanacaktır." -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Ortak Seçenekler" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Z Uç Değiştir" -#: appGUI/ObjectUI.py:1447 +#: appGUI/ObjectUI.py:1445 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7258,7 +7087,7 @@ msgstr "" "G-Koda uç değiştirme sırasını dahil edin\n" "(uç değiştirme için duraklat)." -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1453 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 @@ -7269,14 +7098,14 @@ msgstr "" "Uç değiştirme için Z ekseni \n" "konumu (yükseklik)." -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1481 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2427 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Z Son Hareket" -#: appGUI/ObjectUI.py:1485 +#: appGUI/ObjectUI.py:1483 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 @@ -7285,14 +7114,14 @@ msgid "" "the last move at the end of the job." msgstr "İşin bitiminde ucun yüksekliği." -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2447 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "X, Y Son Hareket" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1502 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 @@ -7306,20 +7135,20 @@ msgstr "" "Hiçbir değer girilmezse, iş sonunda X, Y düzleminde\n" "iş hangi noktada bitmişse uç o noktada kalır." -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1408 +#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Önişlemci" -#: appGUI/ObjectUI.py:1517 +#: appGUI/ObjectUI.py:1515 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7328,12 +7157,12 @@ msgstr "" "Makine kodunun çıktısını belirleyen bir önişlemci dosyası. \n" "Örneğin: (G-Kod, RML, HPGL gibi)." -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Dışlama Alanları Ekle" -#: appGUI/ObjectUI.py:1536 +#: appGUI/ObjectUI.py:1534 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 @@ -7345,7 +7174,7 @@ msgstr "" "Dışlama alanlarını ekleyin.\n" "Bu alanlarda uçların dolaşımı yasaktır." -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 @@ -7353,7 +7182,7 @@ msgstr "" msgid "Strategy" msgstr "Yöntem" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 @@ -7361,17 +7190,17 @@ msgstr "Yöntem" msgid "Over Z" msgstr "Z Yukarı" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Dışlama alanının eklendiği nesnenin türü." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7380,7 +7209,7 @@ msgstr "" "Dışlama alanı için kullanılan yöntem. Dışlama alanlarının etrafından dolaşın " "veya üzerinden geçin." -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7389,7 +7218,7 @@ msgstr "" "Yöntem \"Yukarı\" olarak seçilmişse bu, ucun dışlama alanından kaçınmak için " "gideceği yüksekliktir." -#: appGUI/ObjectUI.py:1577 +#: appGUI/ObjectUI.py:1575 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 @@ -7406,21 +7235,21 @@ msgstr "" "- Etrafından -> Uç, dışlama alanının çevresini dolaşarak dışlama alanından " "kaçınır" -#: appGUI/ObjectUI.py:1581 +#: appGUI/ObjectUI.py:1579 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Yukarı" -#: appGUI/ObjectUI.py:1582 +#: appGUI/ObjectUI.py:1580 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Etrafından" -#: appGUI/ObjectUI.py:1589 +#: appGUI/ObjectUI.py:1587 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 @@ -7431,17 +7260,17 @@ msgstr "" "Bir dışlama bölgesinden kaçınmak için \n" "ucun yukarı kalkacağı Z yüksekliği." -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 #: appTools/ToolMilling.py:2260 -msgid "Add area:" +msgid "Add Area:" msgstr "Alan Ekle:" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Bir dışlama alanı ekleyin." -#: appGUI/ObjectUI.py:1606 +#: appGUI/ObjectUI.py:1604 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 @@ -7453,7 +7282,7 @@ msgstr "Bir dışlama alanı ekleyin." msgid "The kind of selection shape used for area selection." msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." -#: appGUI/ObjectUI.py:1616 +#: appGUI/ObjectUI.py:1614 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7462,27 +7291,27 @@ msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." msgid "Delete All" msgstr "Tümünü Sil" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Dışlama alanlarının tümünü silin." -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Seçilenleri Sil" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen dışlama alanlarını siler." -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1629 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Parlatma Ekle" -#: appGUI/ObjectUI.py:1633 +#: appGUI/ObjectUI.py:1631 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7491,17 +7320,17 @@ msgstr "" "G-Kodun sonuna bir Çizim bölümü ekleyecektir.\n" "Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir." -#: appGUI/ObjectUI.py:1641 +#: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Parlatma ucu için kalınlık." -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1665 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Baskı" -#: appGUI/ObjectUI.py:1669 +#: appGUI/ObjectUI.py:1667 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7510,7 +7339,7 @@ msgstr "" "Negatif değer. Sayının tam değer kısmı ne kadar yüksekse\n" "fırçanın malzeme üzerindeki baskısı o kadar güçlüdür." -#: appGUI/ObjectUI.py:1711 +#: appGUI/ObjectUI.py:1709 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7523,12 +7352,12 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 #: appTools/ToolDrilling.py:2629 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7538,25 +7367,25 @@ msgstr "" "Tümünü seçmek için # sütunun tıklayın veya\n" "araçları elle seçmek için Ctrl tuşuna basıp sol tıklayın." -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "Araçlar sekmesindeki \"Çizim\" aracını başlatır." -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "Bir Şekli frezeleyerek bir CNC İşi oluşturun." -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "Bir çokgenin tüm alanlarını kaplayacak yollar oluşturur." -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "CNC İş Nesnesi" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7567,19 +7396,15 @@ msgstr "" "'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n" "'Kesim' tipinde olabilirler, yani nesneyi kesen çizimler." -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Hareket" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "Bir G Kod nesnesini düzenleyin." - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Hareket Sıra Numarasını Göster" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7590,12 +7415,12 @@ msgstr "" "Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n" "numaralar gösterilir." -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Katedilen Mesafe" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7603,11 +7428,11 @@ msgstr "" "Bu, X-Y düzleminde katedilen toplam mesafedir.\n" "Mevcut birimlerde." -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "Tahmini Süre" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7615,11 +7440,11 @@ msgstr "" "Bu, uç değiştirme işlemleri için harcanan zaman olmadan\n" "yönlendirme/delme işlemlerinin tahmini süresidir." -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "CNC Uç Tablosu" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7641,19 +7466,19 @@ msgstr "" "'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n" "dairesel olabilir." -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "Çizimi Güncelle" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "Çizimi güncelleyin." -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "CNC Kod Eklentileri Kullan" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7662,44 +7487,44 @@ msgstr "" "bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appGUI/ObjectUI.py:2075 +#: appGUI/ObjectUI.py:2073 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Otomatik Dengeleme" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "Otomatik dengeleme özelliğini etkinleştirin." -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "Prob Noktaları Tablosu" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "Göster" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "Prob (algılayıcı) noktaları tablosunun görüntülenmesini sağlar." -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "X-Y Koordinatları" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "Yükseklik" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "Prob (algılayıcı) Noktalarını İşaretleyin" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7708,11 +7533,11 @@ msgstr "" "Prob (algılayıcı) noktalarını tabloya çizin.\n" "Bir Voronoi yöntemi kullanılırsa, Voronoi alanları da çizilir." -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "Prob G-Kodu Oluştur" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7722,27 +7547,27 @@ msgstr "" "için yükseklik haritasını elde etmek amacıyla, bir dosya aracılığıyla\n" "veya doğrudan denetleyiciye gönderilecek bir G-Kodu oluşturur." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2151 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Prob Z Yüksekliği" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2153 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Probun (algılayıcı) noktalar arasında hareketi sırasında Z yüksekliği." -#: appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Prob İlerleme Hızı" -#: appGUI/ObjectUI.py:2195 +#: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "Yöntem" -#: appGUI/ObjectUI.py:2196 +#: appGUI/ObjectUI.py:2194 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7754,19 +7579,19 @@ msgstr "" "seçer\n" "- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur" -#: appGUI/ObjectUI.py:2202 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "El İle" -#: appGUI/ObjectUI.py:2203 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 msgid "Grid" msgstr "Izgara" -#: appGUI/ObjectUI.py:2210 +#: appGUI/ObjectUI.py:2208 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7778,50 +7603,50 @@ msgstr "" "- Çift Çizgili: Çift çizgili enterpolasyon kullanacaktır. Yalnızca ızgara " "modu için kullanılabilir." -#: appGUI/ObjectUI.py:2216 +#: appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2217 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Çift Çizgili" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:788 msgid "Columns" msgstr "Sütunlar" -#: appGUI/ObjectUI.py:2232 +#: appGUI/ObjectUI.py:2230 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Izgara sütunlarının sayısı." -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:798 msgid "Rows" msgstr "Satırlar" -#: appGUI/ObjectUI.py:2243 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Izgara satırlarının sayısı." -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "Prob Noktaları Ekleyin" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2254 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Denetleyici" -#: appGUI/ObjectUI.py:2258 +#: appGUI/ObjectUI.py:2256 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7830,147 +7655,147 @@ msgstr "" "Yükseklik haritasının G-Kode'unu oluşturacak \n" "denetleyici türü." -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 -#: appObjects/FlatCAMCNCJob.py:1312 appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "Kontrol" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 -#: appObjects/FlatCAMCNCJob.py:1314 appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appObjects/FlatCAMCNCJob.py:1311 appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "Gönderici" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "COM listesi" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını listeler." -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "Ara" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını arayın." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "İletişim Hızı" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "Yeni, özel iletişim hızı." -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "Belirtilen özel iletişim hızını listeye ekleyin." -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "Seçili iletişim hızını sil" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "Sıfırla" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "Denetleyicinin yazılım sıfırlaması." -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "Bağlantı kesildi" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "Seçilen iletişim hızı ile seçilen bağlantı noktasına bağlanın." -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "İlerlet" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "Eksenleri Sıfırla" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "Duraklat/Devam Ettir" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2483 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Adım" -#: appGUI/ObjectUI.py:2487 +#: appGUI/ObjectUI.py:2485 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Her ilerletme eylemi, eksenleri bu değerle hareket ettirecektir." -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2497 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "İlerleme Hızı" -#: appGUI/ObjectUI.py:2501 +#: appGUI/ObjectUI.py:2499 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "İlerleme sırasında hareket hızı." -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "Komut Gönder" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "GRBL'ye özel bir komut gönderin." -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "GRBL komutunu yazın ..." -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "Gönder" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "Yapılandırma Seçeneklerini Al" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "Bir GRBL yapılandırma seçeneği." -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "GRBL seçeneğini girin ..." -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "Al" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "Belirtilen bir GRBL seçeneğinin değerini alın." -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "Rapor Al" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "GRBL raporunu komut satırına yazdırın." -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "Otomatik Dengelemeyi Uygula" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7981,28 +7806,28 @@ msgstr "" "orijinal G-Kod üzerine uygulayacak ve böylece \n" "otomatik dengeleme yapacak." -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "GRBL yükseklik haritasını kaydeder." -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "Dengeleme G-Kodunu Kaydet" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "Prob (algılayıcı) G-Kodunu kaydeder." -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin." -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 -#: appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 +#: appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "Yükseklik Haritasını İçe Aktar" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -8013,11 +7838,11 @@ msgstr "" "içe aktarın ve ardından bu verileri orijinal G-Kod üzerine \n" "uygulayın, böylece otomatik dengeleme yapın." -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "CNC Kodunu Dışa Aktar" -#: appGUI/ObjectUI.py:2628 +#: appGUI/ObjectUI.py:2626 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -8027,11 +7852,11 @@ msgstr "" "Bu nesneyi bir dosyaya kaydetmek \n" "için G-Kodunu dışa aktarın." -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "CNC Kodunu Kaydet" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8039,86 +7864,86 @@ msgstr "" "G-Kod dosyasını kaydetmek için bir\n" "iletişim kutusu açar." -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "CNC koduna göz atın." -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "Komut Dosyası Nesnesi" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "Otomatik Tamamlayıcı" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Bu seçenek, Kod Düzenleyi'de otomatik \n" "tamamlamanın etkin olup olmadığını seçer." -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "Belge Nesnesi" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Bu seçenek, Belge Düzenleyici'de otomatik\n" "tamamlamanın etkin olup olmadığını seçer." -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "Yazı Tipi" -#: appGUI/ObjectUI.py:2839 +#: appGUI/ObjectUI.py:2837 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Yazı Boyutu" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "Hizala" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "Ortala" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "Sağa Hizala" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "Yasla" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "Yazı Rengi" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "Seçilen metnin yazı tipi rengini ayarlar" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "Vurgu Rengi" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "" "Metin seçimi yaparken seçili metinleri\n" "belirlemek için vurgu rengini belirleyin." -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "Sekme Boyutu" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" @@ -8382,11 +8207,13 @@ msgstr "" "- Eklemeli G91 -> Referans bir önceki konumdur" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" -msgstr "Kesin G90" +msgid "Absolute" +msgstr "Kesin" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +#, fuzzy +#| msgid "Incremental G91" +msgid "Incremental" msgstr "Eklemeli G91" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -8491,14 +8318,21 @@ msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 +#, fuzzy +#| msgid "" +#| "A list of Gerber advanced parameters.\n" +#| "Those parameters are available only for\n" +#| "Advanced App. Level." msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Excellon Gelişmiş Seçeneklerinin listesi.\n" +"Gerber gelişmiş seçeneklerinin listesi.\n" "Bu seçenekler yalnızca Gelişmiş Uygulama\n" -"Seviyesi için kullanılabilir. ." +"Seviye için kullanılabilir." #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 @@ -8555,34 +8389,12 @@ msgstr "Dairesel Delik Dizisi" msgid "Circular Direction" msgstr "Dairesel Yön" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Dairesel dizi için yön.\n" -"CW = Saat yönünde veya CCW = Saat yönünün tersine olabilir." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "Dairesel Açı" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Yuvanın yerleştirildiği açı.\n" -"Hassasiyet en fazla 2 ondalık basamaktır.\n" -"Minimum değer: -359.99 derece.\n" -"Maksimum değer: 360.00 derece." - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "Doğrusal Yuva Dizisi" @@ -8797,6 +8609,7 @@ msgid "M-Color" msgstr "Çok Renkli" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "Excellon Biçimi" @@ -8948,9 +8761,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 +#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Basit" @@ -9497,9 +9312,11 @@ msgstr "" "Sekmedeki parametreleri etkileyecektir." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 +#: appObjects/FlatCAMCNCJob.py:651 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:603 -#: appObjects/FlatCAMGerber.py:180 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Gelişmiş" @@ -9530,6 +9347,7 @@ msgid "Set the language used throughout FlatCAM." msgstr "FlatCAM'de kullanılacak dili seçin." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appTranslation.py:107 msgid "Apply Language" msgstr "Seçili Dili Uygula" @@ -9967,20 +9785,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "Şekil Gelişmiş Seçenekler" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Şekil gelişmiş seçeneklerinin listesi.\n" -"Bu seçenekler yalnızca Gelişmiş Uygulama\n" -"Seviye için kullanılabilir." - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Uç Değiştirme X-Y" @@ -10218,16 +10026,6 @@ msgstr "Beklemeyi Etkinleştir" msgid "Gerber Adv. Options" msgstr "Gerber Gelişmiş Seçenekleri" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" -"Gerber gelişmiş seçeneklerinin listesi.\n" -"Bu seçenekler yalnızca Gelişmiş Uygulama\n" -"Seviye için kullanılabilir." - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "\"Takip Et\"" @@ -10599,8 +10397,9 @@ msgid "Reference:" msgstr "Seçim Şekli:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " @@ -10629,8 +10428,9 @@ msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" -msgstr "Çerçeve Tipi:" +#: appTools/ToolPanelize.py:723 +msgid "Box Type" +msgstr "Çerçeve Türü" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 #: appTools/ToolCopperThieving.py:1368 @@ -10745,7 +10545,6 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Kalınlık" @@ -10895,13 +10694,17 @@ msgstr "" "- Sağ Alt -> Kullanıcı PCB'yi yatay olarak hizalayacaktır" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:5127 -msgid "Top-Left" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 +#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 +#: appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:5128 -msgid "Bottom-Right" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 +#: appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" msgstr "Sağ Alt" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 @@ -11116,6 +10919,7 @@ msgid "Mode:" msgstr "Yöntem:" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -11648,7 +11452,7 @@ msgstr "" "sınırı aşıp aşmadığını kontrol eder." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "2 Taraflı PCB Seçenekleri" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -11660,7 +11464,9 @@ msgstr "" "PCB oluşturmaya yardımcı olan bir araç." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +msgid "Drill Dia" msgstr "Delik Genişliği" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 @@ -11860,11 +11666,6 @@ msgstr "Köşe işaretinin çizgi kalınlığı." msgid "The length of the line that makes the corner marker." msgstr "Köşe işaretinin çizgi uzunluğu." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "Delik Genişliği" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 #: appTools/ToolCorners.py:630 msgid "Drill Diameter" @@ -11891,15 +11692,22 @@ msgstr "" "keserek ayırmak için kullanılan ucun kalınlığı." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "Nesne Şekli" +#: appTools/ToolCutOut.py:2010 +msgid "Kind" +msgstr "Şekil" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appTools/ToolCutOut.py:2012 +#, fuzzy +#| msgid "" +#| "Choice of what kind the object we want to cutout is.
- Single: " +#| "contain a single PCB Gerber outline object.
- Panel: a panel " +#| "PCB Gerber object, which is made\n" +#| "out of many individual PCB outlines." msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" "Nesnenin kesim şeklini seçin.
- Tekli : Gerber dosyasında " @@ -12085,6 +11893,8 @@ msgstr "" "Dosya SVG, PNG ve PDF formatında kaydedilir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 +#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "Film Türü" @@ -12211,20 +12021,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 +#: appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "Sol Alt" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "Sol Üst" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "Sağ Alt" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 #: appTools/ToolFilm.py:1072 msgid "Top right" @@ -12260,11 +12060,6 @@ msgstr "PNG" msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "Film Tipi:" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 #: appTools/ToolFilm.py:1264 msgid "" @@ -12342,11 +12137,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" -"Bu değer, (mevcut FlatCam birimlerinde) \n" +"Bu değer, (uygulama birimlerinde) \n" "malzemeyi kesme derinliğidir." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 @@ -12499,7 +12296,7 @@ msgstr "Sıralı" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" "- 'Normal' - Yolların dışında kalan bakır temizlendikten sonra yolların " @@ -12572,15 +12369,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Çizim" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" -"Bu değer, (uygulama birimlerinde) \n" -"malzemeyi kesme derinliğidir." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolPaint.py:3079 msgid "" @@ -12684,6 +12472,7 @@ msgid "Panel Type" msgstr "Panel Türü" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12771,47 +12560,49 @@ msgid "New Nozzle Dia" msgstr "Yeni Ağızlık Çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" +#: appTools/ToolSolderPaste.py:1190 +#, fuzzy +#| msgid "Diameter for the new Nozzle tool to add in the Tool Table" +msgid "Diameter for the new tool to add in the Tool Table" msgstr "Araçlar Tablosuna eklenecek yeni nozul (ağızlık) çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "Z Dağıtım Başlangıcı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "Lehim pastası dağıtımı başladığında yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "Z Dağıtımı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "Lehim pastası dağıtımı yaparken yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "Z Dağıtım Durdurma" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "Lehim pastası dağıtımı durduğunda yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "Z Kalkış" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12820,17 +12611,17 @@ msgstr "" "(lehim pastası dağıtımı olmadan)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "Z Ucu Değiştir" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "Nozulun (ağızlık) değiştirilmesi için yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12839,12 +12630,12 @@ msgstr "" "Biçim (x, y) şeklindedir; burada x ve y, gerçek sayılardır." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12853,11 +12644,12 @@ msgstr "" "(Z düzleminde)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "Z Dağıtım İlerleme Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12866,34 +12658,34 @@ msgstr "" "giderken ilerleme hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "İLERİ Dağıtıcı Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "Lehim pastasını dağıtıcı, nozuldan (ağızlık) iterken dağıtıcı hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "İLERİ Bekleme Süresi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "Lehim pastası verildikten sonra duraklatın." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "GERİ Çekme Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12902,12 +12694,12 @@ msgstr "" "geri çekerken dağıtıcı hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "GERİ Bekleme Süresi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12916,7 +12708,7 @@ msgstr "" "geri çekildikten sonra duraklayın." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "G-Kodu oluşumunu kontrol eden dosyalar." @@ -12936,12 +12728,13 @@ msgstr "" msgid "Close paths" msgstr "Yolları Kapat" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "" -"Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +#, fuzzy +#| msgid "" +#| "Checking this will close the paths cut by the Geometry subtractor object." +msgid "Checking this will close the paths cut by the subtractor object." msgstr "" -"Bunun işaretlenmesi şekil çıkarıcı nesnesi tarafından kesilen yolları " -"kapatır." +"Bunu işaretlenmesi, Şekil çıkarma nesnesi tarafından kesilen yolları kapatır." #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:680 msgid "Delete source" @@ -12966,7 +12759,7 @@ msgid "" msgstr "Uygulama nesnesine uygulanabilen çeşitli yönlendirmeler." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 +#: appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12983,7 +12776,7 @@ msgstr "" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 +#: appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "Referans olarak kullanılan nesnenin türü." @@ -12994,8 +12787,12 @@ msgstr "Eğim" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#, fuzzy +#| msgid "" +#| "Angle for Skew action, in degrees.\n" +#| "Float number between -360 and 359." msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" "Derece olarak eğim açısı.\n" @@ -13198,17 +12995,7 @@ msgstr "" msgid "created/selected" msgstr "oluşturuldu/seçildi" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "Basit" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "Gelişmiş" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13216,15 +13003,15 @@ msgstr "" "Voronoi işlevi yüklenemiyor.\n" "Shapely> = 1.8 gereklidir" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "Prob (algılayıcı) Noktası eklemek için çalışma alanına tıklayın ..." -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "Nokta, nesne alanı içinde değil. Başka bir nokta seçin." -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13232,113 +13019,113 @@ msgstr "" "Bir Prob (algılayıcı) Noktası eklendi ... Başka bir tane eklemek için tekrar " "tıklayın veya bitirmek için sağ tıklayın ..." -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "Prob (algılayıcı) noktalarının eklenmesi başarıyla tamamlandı ..." -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "COM listesi güncellendi ..." -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "Bağlandı" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "Bağlantı noktasına bağlandı" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "Bağlantı noktasına bağlandı. Bağlantı kesiliyor" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "Bağlantı noktasına bağlanılamadı" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "G-Kod gönderiliyor ..." -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "GRBL bir başlangıç arama döngüsü gerçekleştiriyor." -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "GRBL yazılım sıfırlaması gönderildi." -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "GRBL devam etti." -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "GRBL duraklatıldı." -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Dışarı aktarma iptal edildi ..." -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "Yükleniyor..." -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Görüntülenecek hiçbir şey yok" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "CNC Kodu İnceleme Sayfası" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "Yükseklik haritası dosyası açılamadı" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor." -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "Denetleyici, G-Kodunu GRBL kontrol cihazına gönderiyor." -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "Boş GRBL yükseklik haritası." -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "Otomatik dengeleme tamamlanıyor." -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "Dosya şuraya kaydedildi" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "CNC Kodu İnceleme Sayfası" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "Bu CNC iş nesnesi işlenemez çünkü bir" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "CNC İş nesnesi" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "Belge Düzenleyici" @@ -13408,6 +13195,11 @@ msgstr "Hiçbir Araç Seçilmedi" msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 #: appTools/ToolPaint.py:776 @@ -13510,7 +13302,8 @@ msgstr "G Kodu okuma işlemi devam ediyor ..." msgid "G-Code parsing finished..." msgstr "G Kodu okuma işlemi tamamlandı ..." -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "G Kodu işleme tamamlandı" @@ -13518,14 +13311,11 @@ msgstr "G Kodu işleme tamamlandı" msgid "G-Code processing failed with error" msgstr "G Kodu işleme hatayla karşılaştı, başarısız oldu" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "İptal edildi. Boş dosya, şekli yok" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "G Kodu işleme tamamlandı ..." - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -13545,25 +13335,12 @@ msgstr "Parlatma Ekle" msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 -#: appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" -"Çizim tamamlanamadı. Farklı bir seçenek veya çizmenin farklı bir yolunu " -"deneyin" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "Ölçek faktörü bir sayı olmalıdır: Tamsayı veya ondalıklı sayı." -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "Şekil ölçeklendirmesi yapıldı." - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13571,10 +13348,6 @@ msgstr "" "(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir " "değer girmiş olabilirsiniz." -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "Şekil hizalaması tamamlandı." - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -13599,10 +13372,6 @@ msgstr "Silme başarısız oldu. Hiçbir şey seçilmedi." msgid "Buffering solid geometry" msgstr "Dolgulu Tampon" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "Bitti" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "İşlem tamamlanamadı." @@ -13734,7 +13503,7 @@ msgstr "Dışbükey Gövde Alanı" msgid "Copper Area" msgstr "Bakır Alan" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "Komut Düzenleyicisi" @@ -13810,65 +13579,65 @@ msgstr "Gerber işleniyor. Okunuyor" msgid "lines" msgstr "satır" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 #: appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "Koordinat yok, satır yok sayıldı" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER dosyası bozulmuş olabilir. Dosyayı kontrol edin !!!" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" msgstr "" "Bölgede işaret yok. Dosya işlenecek ancak okuma hataları var. Satır numarası" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "Gerber işleniyor. Çokgen birleştiriliyor" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber işleniyor. Gerber polaritesi uygulanıyor." -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "Gerber Satırı" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "Gerber Satır İçeriği" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "Gerber okuma HATASI" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "Gerber ölçeklendirme işlemi başarıyla yapıldı." -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "Gerber taşıma işlemi başarıyla tamamlandı." -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "Gerber tersleme işlemi başarıyla tamamlandı." -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "Gerber eğriltme işlemi başarıyla tamamlandı." -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "Gerber döndürme işlemi tamamlandı." -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "Gerber tampon oluşturma işlemi başarıyla tamamlandı." @@ -13922,7 +13691,11 @@ msgid "Cancelled by user request." msgstr "Kullanıcı isteği ile iptal edildi." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 +#: appTools/ToolQRCode.py:206 +#, fuzzy +#| msgid "Click on the DESTINATION point." +msgid "Click on the DESTINATION point ..." msgstr "HEDEF noktayı tıklayın." #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -14017,15 +13790,15 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 #: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "Verileri Sıfırla" @@ -14033,15 +13806,15 @@ msgstr "Verileri Sıfırla" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 #: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -14177,10 +13950,6 @@ msgstr "Üçüncü kalibrasyon noktasını alın. Sol Üst (Sağ Alt)..." msgid "Get Forth calibration point. Top Right..." msgstr "Dördüncü kalibrasyon noktasını alın. Sağ üst ..." -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "Bitti. Dört noktanın tamamı alındı." - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "FlatCAM Kalibrasyon için Doğrulama G-Kodu" @@ -14318,7 +14087,7 @@ msgstr "" "- Üçüncü Nokta -> Kontrol noktası. Olabilir: sol üst veya sağ alt.\n" "- Dördüncü Nokta -> Son doğrulama noktası. Sadece değerlendirme için." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "G-Kodu Oluştur" @@ -14488,17 +14257,21 @@ msgstr "Bakır dolgu işlemi tamamlandı." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 -#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 +#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 +#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 +#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 +#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 +#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 +#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 +#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 +#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410 +#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008 #: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Nesne alınamadı" @@ -14524,8 +14297,10 @@ msgid "Working..." msgstr "Çalışıyor..." #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "Sınırlayıcı kutu için şekil desteklenmiyor" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported for" +msgstr "Kesmek için şekil desteklenmiyor" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 #: appTools/ToolNCC.py:1839 appTools/ToolNCC.py:2833 appTools/ToolPaint.py:2468 @@ -14580,19 +14355,6 @@ msgstr "mm" msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by " -"another object." -msgstr "" -"- 'Tamamı' - Bakır dolgu yapılacak nesnenin boyutunun tamamını ifade eder.\n" -"- 'Alan' - Dolgu yapılacak alanı farenin sol tuşuyla seçerek " -"belirleyebilirsiniz.\n" -"- 'Nesne' - Belirtilen nesne alanı içinde bakır dolgusu yapar." - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -14727,7 +14489,7 @@ msgstr "Konumlar" msgid "Locations where to place corner markers." msgstr "Köşe işaretlerinin yerleştirileceği yerler." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "Sağ Üst" @@ -14792,9 +14554,13 @@ msgstr "" msgid "Number of gaps value is missing. Add it and retry." msgstr "Geçit sayı değeri eksik. Ekleyin ve tekrar deneyin." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +#| "Fill in a correct value and retry. " msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry. " msgstr "" "Geçitlerin sayısı yalnızca şunlardan biri olabilir:\n" @@ -14806,9 +14572,10 @@ msgstr "" msgid "Mouse bites failed." msgstr "Fare ısırığı şekli başarısız oldu." -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." -msgstr "Serbest şekilli PCB kesme işlemi başarıyla tamamlandı." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." +msgstr "Kesme işlemi tamamlandı." #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 #: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 @@ -14821,6 +14588,15 @@ msgstr "Serbest şekilli PCB kesme işlemi başarıyla tamamlandı." msgid "Object not found" msgstr "Nesne bulunamadı" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " +"Fill in a correct value and retry. " +msgstr "" +"Geçitlerin sayısı yalnızca şunlardan biri olabilir:\n" +" 'Yok', 'Sol Sağ', 'Üst Alt', '2 Sol Sağ', '2 Üst Alt', 4 veya 8. Doğru " +"sayıyı girin ve tekrar deneyin. " + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." @@ -14829,10 +14605,6 @@ msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." msgid "Rectangular CutOut operation finished." msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı." -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "Şekil nesnesi alınamadı" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı" @@ -14853,10 +14625,6 @@ msgstr "" "Geçitler el ile eklendi. Başka eklemek için sol tıklayın veya bitirmek için " "sağ tıklayın." -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "Gerber nesnesi alınamadı" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -14872,7 +14640,9 @@ msgstr "" "deneyin." #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +#, fuzzy +#| msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "Kesmek için şekil desteklenmiyor" #: appTools/ToolCutOut.py:1545 @@ -14896,10 +14666,6 @@ msgstr "Kaynak Nesne" msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "Şekil" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -15019,10 +14785,6 @@ msgstr "" "Geçit: PCB kesildiği zaman çevresinden kopmaması için\n" "kullanılan köprülerdir." -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "2 Taraflı PCB" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -15365,10 +15127,6 @@ msgstr "Pedler çakıştı. Durduruluyor." msgid "Distance Tool cancelled." msgstr "Ölçüm iptal edildi." -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "ÖLÇÜM: Bitiş noktasını tıklayın ..." - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "ÖLÇÜLÜYOR" @@ -15647,11 +15405,11 @@ msgstr "" "Bakır tabakası ne kadar kalın olmalıdır.\n" "Mikronlarda [um]." -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "Oran" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15663,35 +15421,31 @@ msgstr "" "- Özel -> Kullanıcı özel bir değer girer.\n" "- Ön Seçim -> Asitlerin seçimine bağlı olan ön değer" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "Aşındırma Değeri" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "Asitlerin Listesi" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "El İle Hiza" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "Asitler" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "Aşındırmada kullanılan asitlerin listesi." -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "Alkaline baths" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "Aşındırma Değeri" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15700,15 +15454,11 @@ msgstr "" "İşleçleri kullanarak gerçek sayıları ve \n" "formülleri kabul eder:/,*, +,-,%" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "Gerçek sayı veya formül" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "Aşındırma değeri" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15716,11 +15466,11 @@ msgstr "" "Bakır özelliklerinin arttırılması veya azaltılması (tamponlanması) \n" "için değer. Mikronlarda [um]." -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "Telafi Et" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -15757,10 +15507,6 @@ msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "İkinci bir referans işareti eklemek için tıklayın. Sol üst veya sağ alt..." -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "Bitti. Tüm referans işaretleri başarıyla eklendi." - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "Referans işareti aracından çık." @@ -15777,16 +15523,6 @@ msgstr "" "Referans işaretlerinin koordinatlarını \n" "(x, y) biçiminde içeren bir tablo." -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" -"- 'Otomatik' - Referans işaretlerinin sınırlayıcı \n" -"kutunun köşelerine otomatik olarak yerleştirilmesi.\n" -"- 'El İle' - Referans işaretlerinin elle yerleştirilmesi." - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Referans işaretini oluşturan çizginin kalınlığı." @@ -15853,26 +15589,26 @@ msgstr "" "Seçili Excellon nesnesi yok. Delik deliği oluşturmak için bir nesne yükleyin " "ve tekrar deneyin." -#: appTools/ToolFilm.py:294 +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." -msgstr "" -" Delik yeri açma deliklerinin Gerber nesnesindeki bazı deliklerden daha " -"büyük olmasından dolayı delikli bir film oluşturulamadı." - -#: appTools/ToolFilm.py:306 -msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole sizeis bigger than some of the apertures in the Gerber " +"object." msgstr "" "Delik yeri açma deliklerinin Gerber nesnesindeki bazı deliklerden daha büyük " "olmasından dolayı delikli bir film oluşturulamadı." -#: appTools/ToolFilm.py:324 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the newly created object " +#| "geometry is the same as the one in the source object geometry..." msgid "" -"Could not generate punched hole film because the newly created object " -"geometry is the same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object " +"geometry..." msgstr "" "Delikli bir film oluşturulamadı çünkü yeni oluşturulan deliğin şekliyle, " "orijinal deliğin şekli aynı ..." @@ -16144,11 +15880,6 @@ msgstr "" msgid "New Tool" msgstr "Yeni Uç" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "Uç ekleme işlemi iptal edildi" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16214,7 +15945,7 @@ msgstr "" "Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var." #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 -#: appTools/ToolPaint.py:970 +#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin." @@ -16279,20 +16010,24 @@ msgid "Added polygon" msgstr "Çokgen eklendi" #: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolPaint.py:1137 +#, fuzzy +#| msgid "Click to add next polygon or right click to start painting." +msgid "Click to add next polygon or right click to start." msgstr "" -"Sonraki çokgeni eklemek için tıklatın veya yalıtımı başlatmak için sağ " -"tıklatın." +"Sonraki çokgeni eklemek için tıklayın veya çizime başlamak için sağ tıklayın." #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "Çokgen kaldırıldı" -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start painting." +msgid "Click to add/remove next polygon or right click to start." msgstr "" -"Sonraki çokgeni eklemek/kaldırmak için tıklatın \n" -"veya yalıtımı başlatmak için sağ tıklatın." +"Sonraki çokgeni eklemek/kaldırmak için tıklayın veya çizime başlamak için " +"sağ tıklayın." #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 msgid "No polygon detected under click position." @@ -16349,14 +16084,6 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" -"Bu uç kalınlığıdır. Değeri (mevcut FlatCAM birimlerinde) \n" -"malzemenin kesim genişliğidir." - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -16399,15 +16126,6 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" -"Önce Araçlar Tablosunda bir satır(lar) seçerek\n" -"burada seçilen ucu silin." - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -16483,10 +16201,6 @@ msgstr "TAŞI: Başlangıç noktasını tıklayın ..." msgid "Cancelled. No object(s) to move." msgstr "TAŞIMA işlemi iptal edildi. Taşınacak nesne (ler) yok." -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "TAŞI: Hedef noktasını tıklayın ..." - #: appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Taşınıyor..." @@ -16850,11 +16564,6 @@ msgstr "PDF dosyası açılamadı." msgid "Rendered" msgstr "Çizim" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "Nesne alınamadı: %s" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "Çok şekilli alanlarda çizim yapılamaz" @@ -16863,21 +16572,6 @@ msgstr "Çok şekilli alanlarda çizim yapılamaz" msgid "Click on a polygon to paint it." msgstr "Çizmek için şekle tıklayın." -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "Çizim alanının başlangıç ​​noktasını tıklayın." - -#: appTools/ToolPaint.py:1137 -msgid "Click to add next polygon or right click to start painting." -msgstr "" -"Sonraki çokgeni eklemek için tıklayın veya çizime başlamak için sağ tıklayın." - -#: appTools/ToolPaint.py:1150 -msgid "Click to add/remove next polygon or right click to start painting." -msgstr "" -"Sonraki çokgeni eklemek/kaldırmak için tıklayın veya çizime başlamak için " -"sağ tıklayın." - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "Çokgen çizim yöntemi: Çizgi Bazlı." @@ -17129,10 +16823,6 @@ msgstr "" "yaparken kullanışlıdır. Aralıklar (gerçek hizalar) bu seçilen nesneye \n" "uygulanacaktır, bu nedenle panelli nesneleri hizalı halde tutacaktır." -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "Çerçeve Türü" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -17172,16 +16862,6 @@ msgstr "" "\n" "Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar." -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" -"Panel oluşturulacak nesnenin türünü seçin:\n" -"- Şekil\n" -"- Gerber" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "Paneli Sınırla" @@ -17290,10 +16970,6 @@ msgstr "Uç Numarası" msgid "Tool diameter in file units." msgstr "Dosya birimlerinde uç kalınlığı." -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "Excellon Biçimi" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "Tam Basamaklar" @@ -17409,20 +17085,16 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Sabit çap değeri 0.0'dır. Durduruluyor." #: appTools/ToolPunchGerber.py:512 +#, fuzzy +#| msgid "" +#| "Could not generate punched hole film because the punch hole sizeis bigger " +#| "than some of the apertures in the Gerber object." msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger " -"than some of the apertures in the Gerber object." +"Failed. Punch hole size is bigger than some of the apertures in the Gerber " +"object." msgstr "" -"Delik yeri açma boyutu, Gerber nesnesindeki deliklerin bazılarından daha " -"büyük olduğu için delikli Gerber oluşturulamadı." - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object " -"geometry is the same as the one in the source object geometry..." -msgstr "" -"Yeni oluşturulan nesne şekliyle, kaynak nesne şekli aynı olduğu için delikli " -"Gerber oluşturulamadı ..." +"Delik yeri açma deliklerinin Gerber nesnesindeki bazı deliklerden daha büyük " +"olmasından dolayı delikli bir film oluşturulamadı." #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" @@ -17432,10 +17104,6 @@ msgstr "Gerber Delik Yeri Açma" msgid "Gerber into which to punch holes" msgstr "Delik Yeri Açmak İçin Gerber" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "TÜMÜNÜ Seç" - #: appTools/ToolPunchGerber.py:1145 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." @@ -17453,10 +17121,6 @@ msgstr "Belirtilen kutu içinde seçili nesneden bir Gerber nesnesi oluşturun." msgid "Cancelled. There is no QRCode Data in the text box." msgstr "İptal edildi. Metin kutusunda QR Kod verisi yoktur." -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "QR Kod'un ekleneceği hedef noktasını tıklayın ..." - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "QR Kod ekleme başarıyla tamamlandı." @@ -17746,13 +17410,11 @@ msgstr "" msgid "Nozzle tool from Tool Table was edited." msgstr "Nozul (ağızlık) Araçlar Tablosunda düzenlendi." -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "Silme başarısız oldu. Silmek için bir nozul (ağızlık) seçin." - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." -msgstr "Nozul (ağızlık), Araçlar Tablosundan silindi." +#, fuzzy +#| msgid "Tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." +msgstr "Uç(lar) Araçlar Tablosundan silindi." #: appTools/ToolSolderPaste.py:652 msgid "No SolderPaste mask Gerber object loaded." @@ -17762,71 +17424,63 @@ msgstr "Yüklü Gerber lehim pastası maskesi nesnesi yok." msgid "No Nozzle tools in the tool table." msgstr "Araçlar Tablosunda nozul (ağızlık) yok." -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "İptal edildi. Dosya boş şekli yok ..." - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "Lehim pastası şekli başarıyla oluşturuldu" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Nozulların (ağızlık) bir kısmı veya tamamı yetersiz nozul (ağızlık) " "genişliği nedeniyle lehim pastası dağıtımı yapamaz..." -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lehim Pastası dağıtım şekli oluşturuluyor ..." -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "Şekil nesnesi kullanılamıyor." -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "Bu şekil işlenemez. Solder_paste_tool şekli DEĞİL." -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "Dahili bir hata oluştu. Komut satırına bakınız.\n" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "Lehim pastası CNC İşi oluşturuldu" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "Lehim Pastası G-Kod Düzenleyici" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "Bu CNC İşi işlenemiyor. Solder_paste_tool CNC İş nesnesi DEĞİL." -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "Bu nesnede G Kod yok" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "G Kodu Dışa Aktar ..." -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "Lehim pastası dağıtıcı G Kod dosyası kaydedildi" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "Lehim Pastası" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "Gerber lehim pastası nesnesi." -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17834,7 +17488,7 @@ msgstr "" "Algorimanın lehim pastasını dağıtmak \n" "için kullanacağı nozul (ağızlık) listesi." -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17848,7 +17502,7 @@ msgstr "" "Daha küçük nozul yoksa, ancak hâlâ lehim pastasıyla kaplanmayan\n" "pedler varsa, ugulama bir uyarı penceresiyle mesaj verecektir." -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." @@ -17856,11 +17510,11 @@ msgstr "" "Nozul (ağızlık) genişliği. Bu değer (mevcut FlatCAM birimlerinde) \n" "sıkılan lehim pastasının genişliğidir." -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "Yeni Nozul (Ağızlık)" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17868,11 +17522,11 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen \n" "çapta ne bir nozul (ağızlık) ekleyin." -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "AŞAMA 1" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." @@ -17881,7 +17535,7 @@ msgstr "" "ve daha sonra isteğe bağlı olarak aşağıdaki GCode\n" "seçeneklerini değiştirmek." -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." @@ -17889,25 +17543,17 @@ msgstr "" "Nozulu (ağızlık) seçin.\n" "Seçenekleri değiştirin." -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" -"Dikey olarak dağıtım konumuna (Z düzleminde)\n" -"giderken ilerleme hızı." - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "PCB pedlerine lehim pastası dağıtımı için GCode oluşturur." -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "AŞAMA 2" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." @@ -17915,19 +17561,19 @@ msgstr "" "İkinci adım, Lehim Pastası Maskesi Gerber dosyasından\n" "bir lehim pastası dağıtım şekli oluşturmaktır." -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "Şekil Oluştur" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "Lehim pastası dağıtım şekli oluşturun." -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "Şekil Sonucu" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17937,11 +17583,11 @@ msgstr "" "Nesnenin adı koruma olarak:\n" "'_solderpaste' ile bitmelidir." -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "AŞAMA 3" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -17957,11 +17603,11 @@ msgstr "" "önce bu yeni seçeneklerle şekil oluşturmanız gerekir ve ancak o zaman \n" "güncellenmiş bir CNC İşi oluşturabilirsiniz." -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "CNC Sonucu" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17973,11 +17619,11 @@ msgstr "" "etkinleştirmek için, nesnenin adı \n" "koruma olarak '_solderpaste' ile bitmelidir." -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "G Kod'u Görüntüle" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17985,11 +17631,11 @@ msgstr "" "PCB pedlere lehim pastası dağıtımı \n" "için oluşturulan G Kod'u görüntüleyin." -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "G Kod'u Kaydet" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -17997,11 +17643,11 @@ msgstr "" "PCB pedlerine lehim pastası dağıtımı için\n" "oluşturulan G Kod'u bir dosyaya kaydedin." -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "AŞAMA 4" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -18102,12 +17748,6 @@ msgid "" "from the target Geometry object." msgstr "Hedef Şekil nesnesinden çıkarılacak şekil nesnesi." -#: appTools/ToolSub.py:784 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" -"Bunu işaretlenmesi, Şekil çıkarma nesnesi tarafından kesilen yolları kapatır." - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "Şekli Çıkar" @@ -18131,90 +17771,80 @@ msgstr "CNC İş nesneleri üzerinde döndürme işlemi yapılamaz." msgid "Rotate done" msgstr "Döndürme işlemi tamamlandı" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "Nedeniyle" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 -#: appTools/ToolTransform.py:386 appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "işlem gerçekleştirilemedi." - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "Çevirmek için hiçbir nesne seçilmedi. Lütfen çevrilecek nesneyi seçin" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNC İş nesneleri terslenemez/çevrilemez." -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Eğme işlemi 0, 90 ve 180 derecelerde yapılamaz." -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "" "Eğriltmek için hiçbir nesne seçilmedi. Lütfen eğmek/kaydırmak için bir nesne " "seçin ve tekrar deneyin!" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "CNC İş nesneleri üzerinde eğriltme işlemi yapılamaz." -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "Eğriltme işlemi" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:437 msgid "axis done" msgstr "ekseninde tamamlandı" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "" "Ölçeklendirilecek hiçbir nesne seçilmedi. Lütfen ölçeklendirmek için bir " "nesne seçin ve tekrar deneyin!" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "CNC İş nesnelerinde ölçeklendirme işlemi yapılamaz." -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "Ölçeklendirme işlemi" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "" "Hizalamak için hiçbir nesne seçilmedi. Hizalamak için bir nesne seçin ve " "tekrar deneyin!" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "CNC İş nesnelerinde hizalama işlemi gerçekleştirilemez." -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "Hizalama işlemi" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "" "Tamponlanacak hiçbir nesne seçilmedi. Lütfen tamponlanacak bir nesne seçin " "ve tekrar deneyin!" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "CNC İş nesnelerinde tamponlama işlemi geçekleştirilemez." -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "Nesne Döndür" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18230,10 +17860,6 @@ msgstr "Uygulama yeniden başlatılır." msgid "Are you sure do you want to change the current language to" msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "Seçili Dili Uygula ..." - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -18353,10 +17979,6 @@ msgstr "Güncellenecek bir Gerber, Şekil veya Excellon nesnesi seçin." msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "Dosya yüklenemedi." - #: app_Main.py:2836 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" @@ -18751,14 +18373,6 @@ msgstr "Koordinatları X, Y biçiminde girin:" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "Sol Alt" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "Sağ Üst" - #: app_Main.py:5150 msgid "Locate ..." msgstr "Bul ..." @@ -19232,26 +18846,21 @@ msgstr "Ayarlar şuraya aktarıldı" msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." -msgstr "Excellon dosyası dışa aktarılamadı." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 +#: app_Main.py:10024 app_Main.py:10031 +#, fuzzy +#| msgid "Could not export file." +msgid "Could not export." +msgstr "Dosya dışa aktarılamadı." #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "Dosya dışa aktarılamadı." - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "DXF dosyası dışa aktarılamadı." - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 msgid "Importing ..." msgstr "İçe aktarılıyor ..." @@ -19478,7 +19087,8 @@ msgstr "X, Y son hareket koordinat biçimi (x, y) şeklinde olmalıdır." msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 +#: camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" @@ -19534,7 +19144,7 @@ msgstr "" msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Z kalkış değeri sıfırdır. Bu tehlikeli, dosya atlanıyor" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" @@ -19559,10 +19169,6 @@ msgstr "" "Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması " "gerekir, ancak şimdi iki değil yalnızca bir değer var." -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "G-Kodu oluşturma işlemi tamamlandı ..." - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " @@ -19623,14 +19229,10 @@ msgstr "Satır sayısı" msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "Varsayılan dosya yüklenemedi." - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "Varsayılan dosya okunamadı." @@ -19647,11 +19249,6 @@ msgstr "Nesne adlarının virgülle ayrılmış bir bir listesi bekleniyordu. Al msgid "TclCommand Bounds done." msgstr "Tcl komutu sınırları tamamlandı." -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "Kutu nesnesi alınamadı" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "Beklenen 'Alan' veya 'Tamamı'." @@ -19667,11 +19264,6 @@ msgstr "" "Boşluk değeri 'sol-sağ', 'üst-alt', '2*sol-sağ', '2*üst-alt', 4 veya 8'den " "biri olabilir." -#: tclCommands/TclCommandGeoCutout.py:301 -#: tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "Kesme işlemi tamamlandı." - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "İptal edildi. Nesne türü desteklenmiyor." @@ -19731,6 +19323,488 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " msgid "No Geometry name in args. Provide a name and try again." msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin." +#~ msgid "Flip on the Y axis done" +#~ msgstr "Y ekseninde çevirme işlemi tamamlandı" + +#~ msgid "Flip on the X axis done" +#~ msgstr "X ekseninde çevirme işlemi tamamlandı" + +#~ msgid "Failed, the result is empty. Choose a smaller buffer value." +#~ msgstr "Hata, sonuç yok. Daha düşük bir tampon değeri seçin." + +#~ msgid "SPACE" +#~ msgstr "SPACE" + +#~ msgid "ESC" +#~ msgstr "ESC" + +#~ msgid "Edit an Gerber object." +#~ msgstr "Gerber nesnesini düzenleyin." + +#~ msgid "Edit an Excellon object." +#~ msgstr "Bir Excellon nesnesini düzenleyin." + +#~ msgid "Edit an Geometry object." +#~ msgstr "Bir Şekil nesnesini düzenleyin." + +#~ msgid "Edit an GCode object." +#~ msgstr "Bir G Kod nesnesini düzenleyin." + +#~ msgid "Drill dia" +#~ msgstr "Delik Genişliği" + +#~ msgid "Film Type:" +#~ msgstr "Film Tipi:" + +#~ msgid "Finished G-Code processing..." +#~ msgstr "G Kodu işleme tamamlandı ..." + +#~ msgid "Geometry Scale done." +#~ msgstr "Şekil ölçeklendirmesi yapıldı." + +#~ msgid "Geometry Offset done." +#~ msgstr "Şekil hizalaması tamamlandı." + +#~ msgid "Geometry not supported for bounding box" +#~ msgstr "Sınırlayıcı kutu için şekil desteklenmiyor" + +#~ msgid "Etch factor" +#~ msgstr "Aşındırma Değeri" + +#~ msgid "Etch_factor" +#~ msgstr "Aşındırma değeri" + +#~ msgid "Excellon format" +#~ msgstr "Excellon Biçimi" + +#~ msgid "" +#~ "Feedrate (speed) while moving up vertically\n" +#~ " to Dispense position (on Z plane)." +#~ msgstr "" +#~ "Dikey olarak dağıtım konumuna (Z düzleminde)\n" +#~ "giderken ilerleme hızı." + +#~ msgid "Finished G-Code generation..." +#~ msgstr "G-Kodu oluşturma işlemi tamamlandı ..." + +#~ msgid "Done. Tool edit completed." +#~ msgstr "Bitti. Delik düzenleme işlemi tamamlandı." + +#~ msgid "Done. Drill(s) deleted." +#~ msgstr "Bitti. Delik(ler) silindi." + +#~ msgid "Done. Rotate completed." +#~ msgstr "Bitti. Döndürme işlemi tamamlandı." + +#~ msgid "Done. Adding Circle completed." +#~ msgstr "Bitti. Bir daire ekleme işlemi tamamlandı." + +#~ msgid "Done. Arc completed." +#~ msgstr "Bitti. Yay ekleme işlemi tamamlandı." + +#~ msgid "Done. Rectangle completed." +#~ msgstr "Bitti. Dikdörtgen ekleme işlemi tamamlandı." + +#~ msgid "Done. Polygon completed." +#~ msgstr "Bitti. Çokgen ekleme işlemi tamamlandı." + +#~ msgid "Done. Path completed." +#~ msgstr "Bitti. Yol ekleme işlemi tamamlandı." + +#~ msgid "Done. Polygons exploded into lines." +#~ msgstr "Bitti. Çokgenler çizgilere ayrıldı." + +#~ msgid "Done. Geometry(s) Move completed." +#~ msgstr "Bitti. Şekil taşıma işlemi tamamlandı." + +#~ msgid "Done. Geometry(s) Copy completed." +#~ msgstr "Bitti. Şekil kopyalama işlemi tamamlandı." + +#~ msgid "Done. Buffer Tool completed." +#~ msgstr "Bitti. Tampon oluşturma işlemi başarıyla tamamlandı." + +#~ msgid "Done. Buffer Int Tool completed." +#~ msgstr "Bitti. İç tampon oluşturma işlemi başarıyla tamamlandı." + +#~ msgid "Done. Buffer Ext Tool completed." +#~ msgstr "Bitti. Dış tampon oluşturma işlemi başarıyla tamamlandı." + +#~ msgid "Done. Eraser tool action completed." +#~ msgstr "Bitti. Silme işlemi tamamlandı." + +#~ msgid "Done. Adding Pad completed." +#~ msgstr "Bitti. Pad ekleme işlemi başarıyla tamamlandı." + +#~ msgid "Done. Pad Array added." +#~ msgstr "Bitti. Ped dizisi başarıyla eklendi." + +#~ msgid "Done. Poligonize completed." +#~ msgstr "Bitti. Çokgenleştirme işlemi tamamlandı." + +#~ msgid "Done. Apertures Move completed." +#~ msgstr "Bitti. Şekillerin taşınması işlemi tamamlandı." + +#~ msgid "Done. Apertures copied." +#~ msgstr "Bitti. Şekillerin kopyalanması başarıyla tamamlandı." + +#~ msgid "Done. Gerber editing finished." +#~ msgstr "Bitti. Gerber düzenlemesi tamamlandı." + +#~ msgid "Done. Apertures geometry deleted." +#~ msgstr "Bitti. Şekiller kaldırıldı." + +#~ msgid "Done. Scale Tool completed." +#~ msgstr "Bitti. Ölçekleme işlemi tamamlandı." + +#~ msgid "Done. All four points have been acquired." +#~ msgstr "Bitti. Dört noktanın tamamı alındı." + +#~ msgid "Done. All fiducials have been added." +#~ msgstr "Bitti. Tüm referans işaretleri başarıyla eklendi." + +#, python-format +#~ msgid "Direction: %s" +#~ msgstr "Talimatlar: %s" + +#~ msgid "Done" +#~ msgstr "Bitti" + +#~ msgid "" +#~ "Direction for circular array.Can be CW = clockwise or CCW = counter " +#~ "clockwise." +#~ msgstr "" +#~ "Dairesel dizi için yön. CW = Saat yönünde veya CCW = Saat yönünün tersine " +#~ "olabilir." + +#~ msgid "Delete Shape '-'" +#~ msgstr "Şekil Sil '-'" + +#~ msgid "" +#~ "Depth of cut into material. Negative value.\n" +#~ "In FlatCAM units." +#~ msgstr "" +#~ "Bu değer, (mevcut FlatCam birimlerinde) \n" +#~ "malzemeyi kesme derinliğidir." + +#~ msgid "" +#~ "Delete a selection of tools in the Tool Table\n" +#~ "by first selecting a row(s) in the Tool Table." +#~ msgstr "" +#~ "Önce Araçlar Tablosunda bir satır(lar) seçerek\n" +#~ "burada seçilen ucu silin." + +#, python-format +#~ msgid "Could not retrieve object: %s" +#~ msgstr "Nesne alınamadı: %s" + +#~ msgid "Delete failed. Select a Nozzle tool to delete." +#~ msgstr "Silme başarısız oldu. Silmek için bir nozul (ağızlık) seçin." + +#~ msgid "Nozzle tool(s) deleted from Tool Table." +#~ msgstr "Nozul (ağızlık), Araçlar Tablosundan silindi." + +#~ msgid "Could not load bookmarks file." +#~ msgstr "Yer işaretleri dosyası yüklenemedi." + +#~ msgid "" +#~ "Could not do Paint. Try a different combination of parameters. Or a " +#~ "different strategy of paint" +#~ msgstr "" +#~ "Çizim tamamlanamadı. Farklı bir seçenek veya çizmenin farklı bir yolunu " +#~ "deneyin" + +#~ msgid "Could not retrieve Geometry object" +#~ msgstr "Şekil nesnesi alınamadı" + +#~ msgid "Could not retrieve Gerber object" +#~ msgstr "Gerber nesnesi alınamadı" + +#~ msgid "" +#~ " Could not generate punched hole film because the punch hole sizeis " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ " Delik yeri açma deliklerinin Gerber nesnesindeki bazı deliklerden daha " +#~ "büyük olmasından dolayı delikli bir film oluşturulamadı." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the punch hole size is " +#~ "bigger than some of the apertures in the Gerber object." +#~ msgstr "" +#~ "Delik yeri açma boyutu, Gerber nesnesindeki deliklerin bazılarından daha " +#~ "büyük olduğu için delikli Gerber oluşturulamadı." + +#~ msgid "" +#~ "Could not generate punched hole Gerber because the newly created object " +#~ "geometry is the same as the one in the source object geometry..." +#~ msgstr "" +#~ "Yeni oluşturulan nesne şekliyle, kaynak nesne şekli aynı olduğu için " +#~ "delikli Gerber oluşturulamadı ..." + +#~ msgid "Could not export Excellon file." +#~ msgstr "Excellon dosyası dışa aktarılamadı." + +#~ msgid "Could not export DXF file." +#~ msgstr "DXF dosyası dışa aktarılamadı." + +#~ msgid "Could not load defaults file." +#~ msgstr "Varsayılan dosya yüklenemedi." + +#~ msgid "Could not retrieve box object" +#~ msgstr "Kutu nesnesi alınamadı" + +#~ msgid "Copy Drill(s)" +#~ msgstr "Deliği Kopyala" + +#~ msgid "Delete Drill(s)" +#~ msgstr "Deliği Sil" + +#~ msgid "Alternate: Delete Tool(s)" +#~ msgstr "Alternatif: Araçları Kaldır" + +#~ msgid "Click to add next polygon or right click to start isolation." +#~ msgstr "" +#~ "Sonraki çokgeni eklemek için tıklatın veya yalıtımı başlatmak için sağ " +#~ "tıklatın." + +#~ msgid "Click to add/remove next polygon or right click to start isolation." +#~ msgstr "" +#~ "Sonraki çokgeni eklemek/kaldırmak için tıklatın \n" +#~ "veya yalıtımı başlatmak için sağ tıklatın." + +#~ msgid "Click the start point of the paint area." +#~ msgstr "Çizim alanının başlangıç ​​noktasını tıklayın." + +#~ msgid "Click on the DESTINATION point." +#~ msgstr "HEDEF noktayı tıklayın." + +#~ msgid "Click on next Point or click Right mouse button to complete ..." +#~ msgstr "Tamamlamak için bir sonraki noktaya tıklayın veya sağ tıklayın ..." + +#~ msgid "Clear plot" +#~ msgstr "Nesneyi Temizle" + +#~ msgid "MEASURING: Click on the Destination point ..." +#~ msgstr "ÖLÇÜM: Bitiş noktasını tıklayın ..." + +#~ msgid "MOVE: Click on the Destination point ..." +#~ msgstr "TAŞI: Hedef noktasını tıklayın ..." + +#~ msgid "" +#~ "Choose the type of object for the panel object:\n" +#~ "- Geometry\n" +#~ "- Gerber" +#~ msgstr "" +#~ "Panel oluşturulacak nesnenin türünü seçin:\n" +#~ "- Şekil\n" +#~ "- Gerber" + +#~ msgid "Buffer distance:" +#~ msgstr "Tampon Mesafesi:" + +#~ msgid "Buffer corner:" +#~ msgstr "Tampon Köşesi:" + +#~ msgid "Cancelled. Nothing selected to delete." +#~ msgstr "İptal edildi. Silinecek hiçbir şey seçilmedi." + +#~ msgid "Cancelled. Nothing selected to copy." +#~ msgstr "İptal edildi. Kopyalanacak bir şey seçilmedi." + +#~ msgid "Cancelled. Nothing selected to move." +#~ msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi." + +#~ msgid "Box Type:" +#~ msgstr "Çerçeve Tipi:" + +#~ msgid "Object kind" +#~ msgstr "Nesne Şekli" + +#~ msgid "" +#~ "Checking this will close the paths cut by the Geometry substractor object." +#~ msgstr "" +#~ "Bunun işaretlenmesi şekil çıkarıcı nesnesi tarafından kesilen yolları " +#~ "kapatır." + +#~ msgid "Cancelled. Empty file, it has no geometry..." +#~ msgstr "İptal edildi. Dosya boş şekli yok ..." + +#~ msgid "Top-Left" +#~ msgstr "Sol Üst" + +#~ msgid "Bottom-Right" +#~ msgstr "Sağ Alt" + +#~ msgid "Bottom-Left" +#~ msgstr "Sol Alt" + +#~ msgid "Top-Right" +#~ msgstr "Sağ Üst" + +#~ msgid "Apply Language ..." +#~ msgstr "Seçili Dili Uygula ..." + +#~ msgid "Aperture Size" +#~ msgstr "Şekil Boyutu" + +#~ msgid "Any form CutOut operation finished." +#~ msgstr "Serbest şekilli PCB kesme işlemi başarıyla tamamlandı." + +#~ msgid "" +#~ "Angle at which the linear array is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Doğrusal dizinin yerleştirildiği açı.\n" +#~ "Hassaslık en fazla 2 ondalık basamaktır.\n" +#~ "Minimum değer: -359,99 derecedir.\n" +#~ "Maksimum değer: 360.00 derecedir." + +#~ msgid "" +#~ "Angle at which the slot is placed.\n" +#~ "The precision is of max 2 decimals.\n" +#~ "Min value is: -359.99 degrees.\n" +#~ "Max value is: 360.00 degrees." +#~ msgstr "" +#~ "Yuvanın yerleştirildiği açı.\n" +#~ "Hassasiyet en fazla 2 ondalık basamaktır.\n" +#~ "Minimum değer: -359.99 derece.\n" +#~ "Maksimum değer: 360.00 derece." + +#~ msgid "An internal error has ocurred. See Shell.\n" +#~ msgstr "Dahili bir hata oluştu. Komut satırına bakınız.\n" + +#~ msgid "An internal error has ocurred. See shell.\n" +#~ msgstr "Dahili bir hata oluştu. Komut satırına bakınız.\n" + +#~ msgid "ALL" +#~ msgstr "TÜMÜNÜ Seç" + +#~ msgid "Adding Tool cancelled ..." +#~ msgstr "Uç ekleme işlemi iptal edildi ..." + +#~ msgid "Add Drill Hole" +#~ msgstr "Delik Ekle" + +#~ msgid "Add Drill Hole Array" +#~ msgstr "Delik Dizisi Ekle" + +#, fuzzy +#~| msgid "action was not executed." +#~ msgid "Action was not executed." +#~ msgstr "işlem gerçekleştirilemedi." + +#~ msgid "Rotation action was not executed" +#~ msgstr "Döndürme işlemi tamamlanamadı" + +#~ msgid "Flip action was not executed" +#~ msgstr "Çevirme işlemi gerçekleştirilemedi" + +#~ msgid "Skew action was not executed" +#~ msgstr "Eğriltme işlemi gerçekleştirilemedi" + +#~ msgid "Scale action was not executed" +#~ msgstr "Ölçek işlemi gerçekleştirilemedi" + +#~ msgid "Offset action was not executed" +#~ msgstr "Hizalama işlemi gerçekleştirilemedi" + +#~ msgid "Action was not executed, due of" +#~ msgstr "İşlem, nedeniyle gerçekleştirilemedi" + +#~ msgid "Rotation action was not executed." +#~ msgstr "Döndürme işlemi gerçekleştirilemedi." + +#~ msgid "Flip action was not executed." +#~ msgstr "Çevirme işlemi gerçekleştirilemedi." + +#~ msgid "Skew action was not executed." +#~ msgstr "Eğriltme işlemi gerçekleştirilemedi." + +#~ msgid "Scale action was not executed." +#~ msgstr "Ölçeklendirme işlemi gerçekleştirilemedi." + +#~ msgid "Offset action was not executed." +#~ msgstr "Hizalama işlemi gerçekleştirilemedi." + +#~ msgid "Due of" +#~ msgstr "Nedeniyle" + +#~ msgid "" +#~ "A list of Excellon advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Excellon Gelişmiş Seçeneklerinin listesi.\n" +#~ "Bu seçenekler yalnızca Gelişmiş Uygulama\n" +#~ "Seviyesi için kullanılabilir. ." + +#~ msgid "" +#~ "A list of Geometry advanced parameters.\n" +#~ "Those parameters are available only for\n" +#~ "Advanced App. Level." +#~ msgstr "" +#~ "Şekil gelişmiş seçeneklerinin listesi.\n" +#~ "Bu seçenekler yalnızca Gelişmiş Uygulama\n" +#~ "Seviye için kullanılabilir." + +#~ msgid "2Sided Tool" +#~ msgstr "2 Taraflı PCB" + +#~ msgid " Done. Adding Text completed." +#~ msgstr " Bitti. Metin Ekleme işlemi başarıyla tamamlandı." + +#~ msgid "Basic" +#~ msgstr "Basit" + +#~ msgid "Advanced" +#~ msgstr "Gelişmiş" + +#~ msgid "Shortcut Key List" +#~ msgstr " Klavye Kısayol Listesi " + +#~ msgid "" +#~ "- 'Itself' - the copper Thieving extent is based on the object extent.\n" +#~ "- 'Area Selection' - left mouse click to start selection of the area to " +#~ "be filled.\n" +#~ "- 'Reference Object' - will do copper thieving within the area specified " +#~ "by another object." +#~ msgstr "" +#~ "- 'Tamamı' - Bakır dolgu yapılacak nesnenin boyutunun tamamını ifade " +#~ "eder.\n" +#~ "- 'Alan' - Dolgu yapılacak alanı farenin sol tuşuyla seçerek " +#~ "belirleyebilirsiniz.\n" +#~ "- 'Nesne' - Belirtilen nesne alanı içinde bakır dolgusu yapar." + +#~ msgid "" +#~ "- 'Auto' - automatic placement of fiducials in the corners of the " +#~ "bounding box.\n" +#~ " - 'Manual' - manual placement of fiducials." +#~ msgstr "" +#~ "- 'Otomatik' - Referans işaretlerinin sınırlayıcı \n" +#~ "kutunun köşelerine otomatik olarak yerleştirilmesi.\n" +#~ "- 'El İle' - Referans işaretlerinin elle yerleştirilmesi." + +#~ msgid "Too many drills for the selected spacing angle." +#~ msgstr "Seçilen açı aralığı için çok fazla delik var." + +#~ msgid "Too many Pads for the selected spacing angle." +#~ msgstr "Seçilen açı aralığı için çok fazla ped var." + +#~ msgid "" +#~ "Tool Diameter. It's value (in current FlatCAM units) \n" +#~ "is the cut width into the material." +#~ msgstr "" +#~ "Uç Kalınlığı\n" +#~ "Bu değer (geçerli FlatCAM birimlerinde)\n" +#~ "malzemedeki kesimin genişliği." + +#~ msgid "Tool Diameter." +#~ msgstr "Uç Kalınlığını Girin" + +#~ msgid "Tool dia" +#~ msgstr "Uç Kalınlığı" + #~ msgid "Iso" #~ msgstr "Yalıtım" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index cdb42614..2d1f31f3 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-03 16:53+0200\n" +"POT-Creation-Date: 2020-11-03 22:36+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -107,7 +107,7 @@ msgstr "" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 #: appEditors/AppExcEditor.py:1203 appEditors/AppExcEditor.py:1271 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 -#: appGUI/MainGUI.py:3452 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/MainGUI.py:3452 appObjects/FlatCAMCNCJob.py:1754 #: appObjects/ObjectCollection.py:126 appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:531 @@ -121,17 +121,19 @@ msgid "Cancelled." msgstr "" #: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1679 appObjects/FlatCAMCNCJob.py:1871 -#: appObjects/FlatCAMCNCJob.py:2333 appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1098 app_Main.py:2809 app_Main.py:9594 app_Main.py:9802 +#: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 +#: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2809 app_Main.py:9594 app_Main.py:9802 #: app_Main.py:9937 app_Main.py:10003 app_Main.py:10757 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: Bookmark.py:319 Bookmark.py:349 -msgid "Could not load bookmarks file." +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 +#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:2820 +#: app_Main.py:5847 defaults.py:870 +msgid "Could not load the file." msgstr "" #: Bookmark.py:329 @@ -155,7 +157,7 @@ msgid "The user requested a graceful exit of the current task." msgstr "" #: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 appTools/ToolIsolation.py:1532 -#: appTools/ToolNCC.py:1469 +#: appTools/ToolNCC.py:1469 appTools/ToolPaint.py:1071 msgid "Click the start point of the area." msgstr "" @@ -169,7 +171,8 @@ msgstr "" msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" -#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 appTools/ToolIsolation.py:2469 +#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 appEditors/AppGerberEditor.py:920 +#: appEditors/AppGerberEditor.py:1243 appTools/ToolIsolation.py:2469 #: appTools/ToolNCC.py:1557 appTools/ToolPaint.py:1247 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -243,8 +246,8 @@ msgid "Cutout Parameters" msgstr "" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1901 -#: appGUI/ObjectUI.py:2718 appGUI/ObjectUI.py:2785 appTools/ToolCalibration.py:929 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 +#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 appTools/ToolCalibration.py:929 #: appTools/ToolFiducials.py:710 app_Main.py:7559 msgid "Name" msgstr "" @@ -264,12 +267,15 @@ msgstr "" #: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 appTools/ToolPcbWizard.py:404 #: appTools/ToolProperties.py:413 appTools/ToolProperties.py:476 -#: appTools/ToolSolderPaste.py:1167 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolSolderPaste.py:1168 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" msgstr "" -#: appDatabase.py:225 -msgid "Tool Diameter." +#: appDatabase.py:225 appDatabase.py:1223 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 appTools/ToolCalculators.py:289 +#: appTools/ToolCutOut.py:2237 +msgid "Tool Diameter" msgstr "" #: appDatabase.py:236 @@ -394,7 +400,7 @@ msgid "" "Finish = finishing cut, high feedrate" msgstr "" -#: appDatabase.py:359 appGUI/ObjectUI.py:1057 +#: appDatabase.py:359 appGUI/ObjectUI.py:1055 msgid "Tool Offset" msgstr "" @@ -419,7 +425,7 @@ msgid "" msgstr "" #: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 -#: appGUI/ObjectUI.py:1202 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -459,7 +465,7 @@ msgid "" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -504,10 +510,10 @@ msgid "" "the extra cut." msgstr "" -#: appDatabase.py:489 appGUI/ObjectUI.py:1268 +#: appDatabase.py:489 appGUI/ObjectUI.py:1266 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:1860 -#: appTools/ToolSolderPaste.py:1326 +#: appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "" @@ -517,11 +523,11 @@ msgid "" "The speed on XY plane used while cutting into material." msgstr "" -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1282 +#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2210 -#: appTools/ToolMilling.py:1875 appTools/ToolSolderPaste.py:1338 +#: appTools/ToolMilling.py:1875 appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "" @@ -554,7 +560,7 @@ msgid "" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1356 +#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "" @@ -584,7 +590,7 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:599 appEditors/AppGerberEditor.py:2832 appTools/ToolNCC.py:4172 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:2831 appTools/ToolNCC.py:4172 msgid "Clear" msgstr "" @@ -626,7 +632,7 @@ msgid "Conventional" msgstr "" #: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1694 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -649,7 +655,7 @@ msgid "" msgstr "" #: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1681 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 +#: appGUI/ObjectUI.py:1679 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -666,7 +672,7 @@ msgstr "" msgid "Margin" msgstr "" -#: appDatabase.py:651 appGUI/ObjectUI.py:1683 +#: appDatabase.py:651 appGUI/ObjectUI.py:1681 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -679,7 +685,7 @@ msgid "Bounding box margin." msgstr "" #: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1709 appGUI/ObjectUI.py:2209 +#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -700,7 +706,7 @@ msgid "" msgstr "" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1719 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 +#: appGUI/ObjectUI.py:1717 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4240 #: appTools/ToolPaint.py:3023 tclCommands/TclCommandPaint.py:125 @@ -708,7 +714,7 @@ msgid "Standard" msgstr "" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4240 @@ -717,7 +723,7 @@ msgid "Seed" msgstr "" #: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1719 +#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4240 @@ -732,10 +738,10 @@ msgid "Combo" msgstr "" #: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2294 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1310 -#: appObjects/FlatCAMCNCJob.py:1332 appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1307 +#: appObjects/FlatCAMCNCJob.py:1329 appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 #: appTools/ToolPaint.py:3034 msgid "Connect" msgstr "" @@ -766,13 +772,12 @@ msgid "" msgstr "" #: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5384 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGerberEditor.py:5381 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:517 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 +#: appTools/ToolPaint.py:2994 appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 msgid "Offset" msgstr "" @@ -838,7 +843,7 @@ msgid "" "number (integer) of tool widths." msgstr "" -#: appDatabase.py:841 appGUI/ObjectUI.py:1696 +#: appDatabase.py:841 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3296 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -913,7 +918,7 @@ msgid "" "The value here can compensate the Cut Z parameter." msgstr "" -#: appDatabase.py:960 appGUI/ObjectUI.py:1226 +#: appDatabase.py:960 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2145 @@ -925,7 +930,7 @@ msgid "" "reached." msgstr "" -#: appDatabase.py:982 appGUI/ObjectUI.py:1240 +#: appDatabase.py:982 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2159 #: appTools/ToolDrilling.py:2180 appTools/ToolMilling.py:1830 @@ -948,7 +953,7 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:1032 appGUI/ObjectUI.py:1297 +#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 appTools/ToolDrilling.py:2227 #: appTools/ToolMilling.py:1892 @@ -965,7 +970,7 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1055 appGUI/ObjectUI.py:1340 +#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 appTools/ToolMilling.py:1942 @@ -1064,12 +1069,6 @@ msgid "" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 appTools/ToolCalculators.py:289 -#: appTools/ToolCutOut.py:2237 -msgid "Tool Diameter" -msgstr "" - #: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." @@ -1191,8 +1190,8 @@ msgstr "" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 appTools/ToolDistance.py:660 #: appTools/ToolDistance.py:671 appTools/ToolDistanceMin.py:324 #: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2666 -#: appTools/ToolDrilling.py:2677 appTools/ToolEtchCompensation.py:477 -#: appTools/ToolEtchCompensation.py:488 appTools/ToolExtractDrills.py:729 +#: appTools/ToolDrilling.py:2677 appTools/ToolEtchCompensation.py:473 +#: appTools/ToolEtchCompensation.py:484 appTools/ToolExtractDrills.py:729 #: appTools/ToolExtractDrills.py:740 appTools/ToolFiducials.py:980 #: appTools/ToolFiducials.py:991 appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 appTools/ToolInvertGerber.py:302 @@ -1204,8 +1203,8 @@ msgstr "" #: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1337 #: appTools/ToolPunchGerber.py:1348 appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1576 appTools/ToolSolderPaste.py:1587 appTools/ToolSub.py:825 -#: appTools/ToolSub.py:836 appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 +#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:825 +#: appTools/ToolSub.py:836 appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 msgid "Edited value is out of range" msgstr "" @@ -1221,8 +1220,8 @@ msgstr "" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 appTools/ToolDistance.py:666 #: appTools/ToolDistance.py:673 appTools/ToolDistanceMin.py:330 #: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2672 -#: appTools/ToolDrilling.py:2679 appTools/ToolEtchCompensation.py:483 -#: appTools/ToolEtchCompensation.py:490 appTools/ToolExtractDrills.py:735 +#: appTools/ToolDrilling.py:2679 appTools/ToolEtchCompensation.py:479 +#: appTools/ToolEtchCompensation.py:486 appTools/ToolExtractDrills.py:735 #: appTools/ToolExtractDrills.py:742 appTools/ToolFiducials.py:986 #: appTools/ToolFiducials.py:993 appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 appTools/ToolInvertGerber.py:308 @@ -1234,8 +1233,8 @@ msgstr "" #: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1343 #: appTools/ToolPunchGerber.py:1350 appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1582 appTools/ToolSolderPaste.py:1589 appTools/ToolSub.py:831 -#: appTools/ToolSub.py:838 appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 +#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 appTools/ToolSub.py:831 +#: appTools/ToolSub.py:838 appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 msgid "Edited value is within limits." msgstr "" @@ -1265,13 +1264,6 @@ msgstr "" msgid "Tools Database" msgstr "" -#: appDatabase.py:1738 appDatabase.py:2130 appDatabase.py:2164 -#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 appTools/ToolNCC.py:1113 -#: appTools/ToolPaint.py:713 app_Main.py:5847 -msgid "Could not load Tools DB file." -msgstr "" - #: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1178 #: appTools/ToolNCC.py:1124 appTools/ToolPaint.py:724 @@ -1352,15 +1344,32 @@ msgstr "" #: appEditors/AppExcEditor.py:303 appEditors/AppExcEditor.py:535 #: appEditors/AppExcEditor.py:739 appEditors/AppExcEditor.py:1062 #: appEditors/AppExcEditor.py:1291 appEditors/AppExcEditor.py:1394 -#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:3125 -#: appEditors/AppExcEditor.py:3132 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:1097 -#: appEditors/AppGerberEditor.py:1337 appEditors/AppGerberEditor.py:1536 -#: appEditors/AppGerberEditor.py:1818 appEditors/AppGerberEditor.py:4688 -#: appEditors/AppGerberEditor.py:4705 appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 -#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 app_Main.py:5092 -#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:2244 +#: appEditors/AppExcEditor.py:3125 appEditors/AppExcEditor.py:3132 +#: appEditors/AppExcEditor.py:3494 appEditors/AppGeoEditor.py:1287 +#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 +#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 +#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 +#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 +#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 +#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:388 +#: appEditors/AppGerberEditor.py:738 appEditors/AppGerberEditor.py:840 +#: appEditors/AppGerberEditor.py:1096 appEditors/AppGerberEditor.py:1336 +#: appEditors/AppGerberEditor.py:1535 appEditors/AppGerberEditor.py:1817 +#: appEditors/AppGerberEditor.py:2113 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppGerberEditor.py:2304 appEditors/AppGerberEditor.py:4446 +#: appEditors/AppGerberEditor.py:4687 appEditors/AppGerberEditor.py:4704 +#: appEditors/AppGerberEditor.py:5072 appEditors/AppGerberEditor.py:5231 +#: appEditors/AppGerberEditor.py:5293 appEditors/AppGerberEditor.py:5342 +#: appEditors/AppGerberEditor.py:6060 appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appTools/ToolAlignObjects.py:253 +#: appTools/ToolAlignObjects.py:275 appTools/ToolCalibration.py:294 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolIsolation.py:1455 app_Main.py:5092 app_Main.py:5246 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "" @@ -1370,8 +1379,8 @@ msgstr "" #: appEditors/AppExcEditor.py:373 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:816 appEditors/AppExcEditor.py:1362 -#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1996 -#: appEditors/AppGerberEditor.py:2026 appGUI/MainGUI.py:3607 +#: appEditors/AppGerberEditor.py:477 appEditors/AppGerberEditor.py:1995 +#: appEditors/AppGerberEditor.py:2025 appGUI/MainGUI.py:3607 msgid "Click on target location ..." msgstr "" @@ -1388,8 +1397,9 @@ msgstr "" msgid "The value is mistyped. Check the value" msgstr "" -#: appEditors/AppExcEditor.py:517 -msgid "Too many drills for the selected spacing angle." +#: appEditors/AppExcEditor.py:517 appEditors/AppExcEditor.py:1039 +#: appEditors/AppGerberEditor.py:716 +msgid "Too many items for the selected spacing angle." msgstr "" #: appEditors/AppExcEditor.py:574 @@ -1413,10 +1423,6 @@ msgstr "" msgid "The value is mistyped. Check the value." msgstr "" -#: appEditors/AppExcEditor.py:1039 -msgid "Too many Slots for the selected spacing angle." -msgstr "" - #: appEditors/AppExcEditor.py:1084 msgid "Click on the Drill(s) to resize ..." msgstr "" @@ -1426,11 +1432,13 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" #: appEditors/AppExcEditor.py:1293 appEditors/AppExcEditor.py:1346 -#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3613 +#: appEditors/AppExcEditor.py:1357 appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3337 +#: appGUI/MainGUI.py:3383 appGUI/MainGUI.py:3468 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3613 msgid "Cancelled. Nothing selected." msgstr "" -#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1998 +#: appEditors/AppExcEditor.py:1350 appEditors/AppGerberEditor.py:1997 msgid "Click on reference location ..." msgstr "" @@ -1471,16 +1479,16 @@ msgstr "" msgid "Deleted tool with diameter" msgstr "" -#: appEditors/AppExcEditor.py:2244 -msgid "Done. Tool edit completed." -msgstr "" - #: appEditors/AppExcEditor.py:2860 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: appEditors/AppExcEditor.py:2864 -msgid "An internal error has ocurred. See Shell.\n" +#: appEditors/AppExcEditor.py:2864 appEditors/AppGerberEditor.py:4426 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 app_Main.py:10233 +#: app_Main.py:10364 app_Main.py:10429 +msgid "An internal error has occurred. See shell.\n" msgstr "" #: appEditors/AppExcEditor.py:2869 @@ -1495,12 +1503,8 @@ msgstr "" msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: appEditors/AppExcEditor.py:3494 -msgid "Done. Drill(s) deleted." -msgstr "" - #: appEditors/AppExcEditor.py:3567 appEditors/AppExcEditor.py:3577 -#: appEditors/AppGerberEditor.py:5136 +#: appEditors/AppGerberEditor.py:5134 msgid "Click on the circular array Center position" msgstr "" @@ -1509,14 +1513,14 @@ msgstr "" msgid "Excellon Editor" msgstr "" -#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2552 +#: appEditors/AppExcEditor.py:3715 appEditors/AppGerberEditor.py:2551 #: appEditors/appGCodeEditor.py:669 msgid "Name:" msgstr "" #: appEditors/AppExcEditor.py:3721 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:967 #: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1156 +#: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "" @@ -1544,15 +1548,15 @@ msgid "" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:3768 appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1639 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 +#: appEditors/AppExcEditor.py:3768 appEditors/AppGeoEditor.py:441 appGUI/ObjectUI.py:1080 +#: appGUI/ObjectUI.py:1637 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2077 #: appTools/ToolIsolation.py:3196 appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 #: appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1084 +#: appEditors/AppExcEditor.py:3770 appGUI/ObjectUI.py:1082 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081 msgid "Diameter for the new tool" @@ -1578,7 +1582,7 @@ msgid "" "by selecting a row in the tool table." msgstr "" -#: appEditors/AppExcEditor.py:3814 appGUI/MainGUI.py:4800 +#: appEditors/AppExcEditor.py:3814 msgid "Resize Drill(s)" msgstr "" @@ -1602,8 +1606,8 @@ msgstr "" msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:4794 +#: appEditors/AppExcEditor.py:3865 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4794 msgid "Add Drill Array" msgstr "" @@ -1618,12 +1622,12 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:3876 appEditors/AppExcEditor.py:4090 -#: appEditors/AppGerberEditor.py:2865 +#: appEditors/AppGerberEditor.py:2864 msgid "Linear" msgstr "" #: appEditors/AppExcEditor.py:3877 appEditors/AppExcEditor.py:4091 -#: appEditors/AppGerberEditor.py:2866 +#: appEditors/AppGerberEditor.py:2865 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 @@ -1649,14 +1653,15 @@ msgstr "" #: appEditors/AppExcEditor.py:3904 appEditors/AppExcEditor.py:3954 #: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4119 -#: appEditors/AppExcEditor.py:4170 appEditors/AppGerberEditor.py:1632 -#: appEditors/AppGerberEditor.py:2894 appEditors/AppGerberEditor.py:2943 +#: appEditors/AppExcEditor.py:4170 appEditors/AppGeoEditor.py:2084 +#: appEditors/AppGerberEditor.py:1631 appEditors/AppGerberEditor.py:2893 +#: appEditors/AppGerberEditor.py:2942 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "" #: appEditors/AppExcEditor.py:3906 appEditors/AppExcEditor.py:4121 -#: appEditors/AppGerberEditor.py:2896 +#: appEditors/AppGerberEditor.py:2895 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1668,7 +1673,7 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:3913 appEditors/AppExcEditor.py:4035 -#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2903 +#: appEditors/AppExcEditor.py:4128 appEditors/AppGerberEditor.py:2902 #: appGUI/GUIElements.py:4245 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4698 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1680,7 +1685,7 @@ msgid "X" msgstr "" #: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4036 -#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppExcEditor.py:4129 appEditors/AppGerberEditor.py:2903 #: appGUI/GUIElements.py:4252 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4433 #: appGUI/MainGUI.py:4699 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -1694,9 +1699,9 @@ msgstr "" #: appEditors/AppExcEditor.py:3966 appEditors/AppExcEditor.py:4037 #: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4130 #: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4182 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2905 -#: appEditors/AppGerberEditor.py:2922 appEditors/AppGerberEditor.py:2958 -#: appEditors/AppGerberEditor.py:5456 +#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:2904 +#: appEditors/AppGerberEditor.py:2921 appEditors/AppGerberEditor.py:2957 +#: appEditors/AppGerberEditor.py:5453 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1706,12 +1711,12 @@ msgstr "" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 appTools/ToolDistance.py:627 -#: appTools/ToolDistanceMin.py:256 appTools/ToolTransform.py:617 +#: appTools/ToolDistanceMin.py:256 appTools/ToolTransform.py:613 msgid "Angle" msgstr "" #: appEditors/AppExcEditor.py:3919 appEditors/AppExcEditor.py:4134 -#: appEditors/AppGerberEditor.py:2909 +#: appEditors/AppGerberEditor.py:2908 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -1719,7 +1724,7 @@ msgid "Pitch" msgstr "" #: appEditors/AppExcEditor.py:3921 appEditors/AppExcEditor.py:4136 -#: appEditors/AppGerberEditor.py:2911 +#: appEditors/AppGerberEditor.py:2910 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -1727,20 +1732,26 @@ msgid "Pitch = Distance between elements of the array." msgstr "" #: appEditors/AppExcEditor.py:3934 appEditors/AppExcEditor.py:4150 +#: appEditors/AppGerberEditor.py:2923 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" #: appEditors/AppExcEditor.py:3955 appEditors/AppExcEditor.py:4171 -#: appEditors/AppGerberEditor.py:2945 -msgid "Direction for circular array.Can be CW = clockwise or CCW = counter clockwise." +#: appEditors/AppGerberEditor.py:2944 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 +msgid "" +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." msgstr "" #: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2953 +#: appEditors/AppGerberEditor.py:2952 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -1750,7 +1761,7 @@ msgid "CW" msgstr "" #: appEditors/AppExcEditor.py:3963 appEditors/AppExcEditor.py:4179 -#: appEditors/AppGerberEditor.py:2954 +#: appEditors/AppGerberEditor.py:2953 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -1760,7 +1771,7 @@ msgid "CCW" msgstr "" #: appEditors/AppExcEditor.py:3967 appEditors/AppExcEditor.py:4183 -#: appEditors/AppGerberEditor.py:2960 +#: appEditors/AppGerberEditor.py:2959 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -1802,11 +1813,12 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4043 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" -"Min value is: -360 degrees.\n" -"Max value is: 360.00 degrees." +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." msgstr "" #: appEditors/AppExcEditor.py:4076 @@ -1834,13 +1846,13 @@ msgid "Specify how many slots to be in the array." msgstr "" #: appEditors/AppExcEditor.py:4203 appEditors/AppGeoEditor.py:3311 -#: appEditors/AppGerberEditor.py:2982 appEditors/appGCodeEditor.py:753 appGUI/MainGUI.py:346 +#: appEditors/AppGerberEditor.py:2981 appEditors/appGCodeEditor.py:753 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "" #: appEditors/AppExcEditor.py:4206 appEditors/AppGeoEditor.py:3314 -#: appEditors/AppGerberEditor.py:2985 appEditors/appGCodeEditor.py:756 +#: appEditors/AppGerberEditor.py:2984 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "" @@ -1848,12 +1860,13 @@ msgstr "" msgid "Buffer Selection" msgstr "" -#: appEditors/AppGeoEditor.py:87 -msgid "Buffer distance:" +#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:2711 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 +msgid "Buffer distance" msgstr "" -#: appEditors/AppGeoEditor.py:88 -msgid "Buffer corner:" +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:2712 +msgid "Buffer corner" msgstr "" #: appEditors/AppGeoEditor.py:90 @@ -1865,11 +1878,11 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2721 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:2720 msgid "Round" msgstr "" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2722 appGUI/ObjectUI.py:1603 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:2721 appGUI/ObjectUI.py:1601 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 @@ -1889,7 +1902,7 @@ msgstr "" msgid "Square" msgstr "" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2723 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:2722 msgid "Beveled" msgstr "" @@ -1913,7 +1926,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 #: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 #: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 -#: appEditors/AppGerberEditor.py:5189 +#: appEditors/AppGerberEditor.py:5187 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -1925,8 +1938,8 @@ msgstr "" msgid "Font" msgstr "" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -1949,7 +1962,7 @@ msgid "Text Tool" msgstr "" #: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMExcellon.py:883 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:698 #: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 @@ -1960,15 +1973,11 @@ msgid "Tool" msgstr "" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 appGUI/MainGUI.py:691 -#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:1808 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:1806 #: appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "" -#: appEditors/AppGeoEditor.py:441 -msgid "Tool dia" -msgstr "" - #: appEditors/AppGeoEditor.py:443 msgid "Diameter of the tool to be used in the operation." msgstr "" @@ -1984,7 +1993,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 #: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5844 +#: appEditors/AppGerberEditor.py:5841 msgid "Cancelled. No shape selected." msgstr "" @@ -1996,53 +2005,53 @@ msgid "Tools" msgstr "" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5379 appEditors/AppGerberEditor.py:5808 +#: appEditors/AppGerberEditor.py:5376 appEditors/AppGerberEditor.py:5805 #: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5380 appEditors/AppGerberEditor.py:5472 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:513 -#: appTools/ToolTransform.py:633 +#: appEditors/AppGerberEditor.py:5377 appEditors/AppGerberEditor.py:5469 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:509 +#: appTools/ToolTransform.py:629 msgid "Rotate" msgstr "" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5381 -#: appTools/ToolTransform.py:514 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5378 +#: appTools/ToolTransform.py:510 msgid "Skew/Shear" msgstr "" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2770 -#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1197 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2769 +#: appEditors/AppGerberEditor.py:5379 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1197 #: appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4935 #: appGUI/ObjectUI.py:125 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 +#: appTools/ToolTransform.py:511 msgid "Scale" msgstr "" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5383 -#: appTools/ToolTransform.py:516 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5380 +#: appTools/ToolTransform.py:512 msgid "Mirror (Flip)" msgstr "" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2730 -#: appEditors/AppGerberEditor.py:5385 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1195 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:2729 +#: appEditors/AppGerberEditor.py:5382 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1195 #: appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 appGUI/MainGUI.py:2364 #: appGUI/MainGUI.py:4926 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 +#: appTools/ToolTransform.py:514 msgid "Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5416 +#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5413 #: appGUI/GUIElements.py:3674 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:684 -#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1064 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 msgid "Reference" msgstr "" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5418 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5415 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2052,78 +2061,78 @@ msgid "" "- Min Selection -> the point (minx, miny) of the bounding box of the selection" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolCalibration.py:126 -#: appTools/ToolCalibration.py:127 appTools/ToolTransform.py:557 +#: appTools/ToolCalibration.py:127 appTools/ToolTransform.py:553 msgid "Origin" msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5426 appEditors/AppGerberEditor.py:5817 +#: appEditors/AppGerberEditor.py:5423 appEditors/AppGerberEditor.py:5814 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3473 -#: appTools/ToolNCC.py:4412 appTools/ToolPaint.py:3104 appTools/ToolTransform.py:557 +#: appTools/ToolNCC.py:4412 appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 #: defaults.py:572 msgid "Selection" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:695 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Point" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5426 +#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5423 msgid "Minimum" msgstr "" #: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5432 appEditors/AppGerberEditor.py:5728 +#: appEditors/AppGerberEditor.py:5429 appEditors/AppGerberEditor.py:5725 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:8036 +#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 msgid "Value" msgstr "" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5434 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:565 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5431 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:561 msgid "A point of reference in format X,Y." msgstr "" -#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2673 -#: appEditors/AppGerberEditor.py:5441 appGUI/ObjectUI.py:2375 +#: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2672 +#: appEditors/AppGerberEditor.py:5438 appGUI/ObjectUI.py:2373 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 -#: appTools/ToolTransform.py:572 app_Main.py:6294 +#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1205 +#: appTools/ToolTransform.py:568 app_Main.py:6294 msgid "Add" msgstr "" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5443 -#: appTools/ToolTransform.py:574 +#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5440 +#: appTools/ToolTransform.py:570 msgid "Add point coordinates from clipboard." msgstr "" -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5458 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:619 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5455 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:615 msgid "" -"Angle for Rotation action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359.\n" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." msgstr "" -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5474 -#: appTools/ToolTransform.py:635 +#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5471 +#: appTools/ToolTransform.py:631 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2131,170 +2140,170 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5494 appEditors/AppGerberEditor.py:5556 +#: appEditors/AppGerberEditor.py:5491 appEditors/AppGerberEditor.py:5553 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:655 -#: appTools/ToolTransform.py:717 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:651 +#: appTools/ToolTransform.py:713 msgid "Link" msgstr "" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5496 appEditors/AppGerberEditor.py:5558 +#: appEditors/AppGerberEditor.py:5493 appEditors/AppGerberEditor.py:5555 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:657 -#: appTools/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:653 +#: appTools/ToolTransform.py:715 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5501 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5498 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1046 -#: appTools/ToolTransform.py:662 +#: appTools/ToolTransform.py:658 msgid "X angle" msgstr "" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5503 appEditors/AppGerberEditor.py:5524 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 +#: appEditors/AppGerberEditor.py:5500 appEditors/AppGerberEditor.py:5521 +#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5511 -#: appTools/ToolTransform.py:672 +#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5508 +#: appTools/ToolTransform.py:668 msgid "Skew X" msgstr "" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5534 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 +#: appEditors/AppGerberEditor.py:5510 appEditors/AppGerberEditor.py:5531 +#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected objects." msgstr "" -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5522 +#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5519 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1055 -#: appTools/ToolTransform.py:683 +#: appTools/ToolTransform.py:679 msgid "Y angle" msgstr "" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5532 -#: appTools/ToolTransform.py:693 +#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5529 +#: appTools/ToolTransform.py:689 msgid "Skew Y" msgstr "" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5563 +#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5560 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:1002 -#: appTools/ToolTransform.py:724 +#: appTools/ToolTransform.py:720 msgid "X factor" msgstr "" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5565 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:726 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5562 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:722 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5572 -#: appTools/ToolTransform.py:733 +#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5569 +#: appTools/ToolTransform.py:729 msgid "Scale X" msgstr "" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5574 appEditors/AppGerberEditor.py:5594 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 +#: appEditors/AppGerberEditor.py:5571 appEditors/AppGerberEditor.py:5591 +#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" "the Scale reference checkbox state." msgstr "" -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5583 +#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1011 -#: appTools/ToolTransform.py:744 +#: appTools/ToolTransform.py:740 msgid "Y factor" msgstr "" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5585 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:746 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5582 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:742 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5592 -#: appTools/ToolTransform.py:753 +#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5589 +#: appTools/ToolTransform.py:749 msgid "Scale Y" msgstr "" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5619 -#: appTools/ToolTransform.py:780 +#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5616 +#: appTools/ToolTransform.py:776 msgid "Flip on X" msgstr "" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5626 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 +#: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5623 +#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5624 -#: appTools/ToolTransform.py:785 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5621 +#: appTools/ToolTransform.py:781 msgid "Flip on Y" msgstr "" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5644 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:805 +#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5641 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:801 msgid "X val" msgstr "" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5646 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:807 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5643 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:803 msgid "Distance to offset on X axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5653 -#: appTools/ToolTransform.py:814 +#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5650 +#: appTools/ToolTransform.py:810 msgid "Offset X" msgstr "" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 +#: appEditors/AppGerberEditor.py:5652 appEditors/AppGerberEditor.py:5672 +#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" msgstr "" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5664 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:825 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5661 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:821 msgid "Y val" msgstr "" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5666 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:827 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5663 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:823 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5673 -#: appTools/ToolTransform.py:834 +#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5670 +#: appTools/ToolTransform.py:830 msgid "Offset Y" msgstr "" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5693 appGUI/ObjectUI.py:462 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5690 appGUI/ObjectUI.py:462 #: appGUI/ObjectUI.py:499 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 appTools/ToolTransform.py:854 +#: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 appTools/ToolTransform.py:850 msgid "Rounded" msgstr "" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5695 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:856 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5692 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:852 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2302,14 +2311,14 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5703 +#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5700 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 appTools/ToolDistance.py:409 -#: appTools/ToolDistanceMin.py:199 appTools/ToolTransform.py:864 +#: appTools/ToolDistanceMin.py:199 appTools/ToolTransform.py:860 msgid "Distance" msgstr "" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5705 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:866 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5702 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:862 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2317,20 +2326,20 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:878 +#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5714 +#: appTools/ToolTransform.py:874 msgid "Buffer D" msgstr "" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:880 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5716 +#: appTools/ToolTransform.py:876 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5730 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5727 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:887 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2339,202 +2348,185 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5743 -#: appTools/ToolTransform.py:904 +#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5740 +#: appTools/ToolTransform.py:900 msgid "Buffer F" msgstr "" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5745 -#: appTools/ToolTransform.py:906 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5742 +#: appTools/ToolTransform.py:902 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5816 -#: appGUI/ObjectUI.py:1557 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5813 +#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881 #: appTools/ToolDrilling.py:2540 appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 appTools/ToolPanelize.py:698 -#: appTools/ToolTransform.py:557 +#: appTools/ToolTransform.py:553 msgid "Object" msgstr "" #: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 #: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 #: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5880 -#: appEditors/AppGerberEditor.py:5903 appEditors/AppGerberEditor.py:6048 -#: appEditors/AppGerberEditor.py:6081 appEditors/AppGerberEditor.py:6124 -#: appEditors/AppGerberEditor.py:6165 appEditors/AppGerberEditor.py:6201 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5877 +#: appEditors/AppGerberEditor.py:5900 appEditors/AppGerberEditor.py:6045 +#: appEditors/AppGerberEditor.py:6078 appEditors/AppGerberEditor.py:6121 +#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6198 msgid "No shape selected." msgstr "" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5888 +#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5885 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5913 +#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5910 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" #: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:5971 appEditors/AppGerberEditor.py:5992 +#: appEditors/AppGerberEditor.py:5968 appEditors/AppGerberEditor.py:5989 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" #: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6005 appEditors/AppGerberEditor.py:6014 +#: appEditors/AppGerberEditor.py:6002 appEditors/AppGerberEditor.py:6011 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6051 +#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6048 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "" -#: appEditors/AppGeoEditor.py:1287 appEditors/AppGerberEditor.py:6063 -msgid "Done. Rotate completed." +#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 +#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 +#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 +#: appEditors/AppGerberEditor.py:6062 appEditors/AppGerberEditor.py:6104 +#: appEditors/AppGerberEditor.py:6144 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGerberEditor.py:6227 appEditors/AppGerberEditor.py:6263 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:410 appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 +#: app_Main.py:6050 app_Main.py:6097 +msgid "Action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1289 -msgid "Rotation action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6084 -#: appTools/ToolTransform.py:322 +#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6081 +#: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6096 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" +#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6093 +#: appTools/ToolTransform.py:338 +msgid "Flip on Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6104 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" +#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6101 +#: appTools/ToolTransform.py:347 +msgid "Flip on X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1322 -msgid "Flip action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6127 -#: appTools/ToolTransform.py:369 +#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6124 +#: appTools/ToolTransform.py:367 msgid "Applying Skew" msgstr "" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6143 +#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6140 msgid "Skew on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6145 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6142 msgid "Skew on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1356 -msgid "Skew action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6168 -#: appTools/ToolTransform.py:396 +#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6165 +#: appTools/ToolTransform.py:393 msgid "Applying Scale" msgstr "" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6181 +#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6178 msgid "Scale on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6183 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6180 msgid "Scale on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1390 -msgid "Scale action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6204 -#: appTools/ToolTransform.py:424 +#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6201 +#: appTools/ToolTransform.py:420 msgid "Applying Offset" msgstr "" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6225 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6222 msgid "Offset on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6227 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6224 msgid "Offset on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1423 -msgid "Offset action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6237 +#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6234 msgid "No shape selected" msgstr "" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6240 -#: appTools/ToolTransform.py:453 +#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6237 +#: appTools/ToolTransform.py:449 msgid "Applying Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6262 -#: appTools/ToolTransform.py:474 +#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6259 +#: appTools/ToolTransform.py:470 msgid "Buffer done" msgstr "" -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6266 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "" - -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6267 msgid "Rotate ..." msgstr "" #: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6271 -#: appEditors/AppGerberEditor.py:6323 appEditors/AppGerberEditor.py:6339 +#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6268 +#: appEditors/AppGerberEditor.py:6320 appEditors/AppGerberEditor.py:6336 msgid "Enter an Angle Value (degrees)" msgstr "" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6277 msgid "Geometry shape rotate done" msgstr "" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6283 +#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6280 msgid "Geometry shape rotate cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6288 +#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6285 msgid "Offset on X axis ..." msgstr "" #: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6289 appEditors/AppGerberEditor.py:6307 +#: appEditors/AppGerberEditor.py:6286 appEditors/AppGerberEditor.py:6304 msgid "Enter a distance Value" msgstr "" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6295 msgid "Geometry shape offset on X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6301 +#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6298 msgid "Geometry shape offset X cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6306 +#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6303 msgid "Offset on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6316 +#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6313 msgid "Geometry shape offset on Y axis done" msgstr "" @@ -2542,11 +2534,11 @@ msgstr "" msgid "Geometry shape offset on Y axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6322 +#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6319 msgid "Skew on X axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6332 +#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6329 msgid "Geometry shape skew on X axis done" msgstr "" @@ -2554,11 +2546,11 @@ msgstr "" msgid "Geometry shape skew on X axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6335 msgid "Skew on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6345 msgid "Geometry shape skew on Y axis done" msgstr "" @@ -2567,63 +2559,50 @@ msgid "Geometry shape skew on Y axis canceled" msgstr "" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 -#: appEditors/AppGerberEditor.py:1483 appEditors/AppGerberEditor.py:1561 +#: appEditors/AppGerberEditor.py:1482 appEditors/AppGerberEditor.py:1560 msgid "Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1493 +#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1492 msgid "Click on Perimeter point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2005 -msgid "Done. Adding Circle completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1607 +#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1606 msgid "Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1609 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1608 msgid "Click on Point3 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1611 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1610 msgid "Click on Stop point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1616 +#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1615 msgid "Click on Stop point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1618 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1617 msgid "Click on Point2 to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1620 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1619 msgid "Click on Center point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2084 -#, python-format -msgid "Direction: %s" -msgstr "" - -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1646 +#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1645 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1649 +#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1648 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1652 +#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1651 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2245 -msgid "Done. Arc completed." -msgstr "" - #: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 msgid "Click on 1st corner ..." msgstr "" @@ -2632,31 +2611,15 @@ msgstr "" msgid "Click on opposite corner to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2318 -msgid "Done. Rectangle completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2393 -msgid "Done. Polygon completed." -msgstr "" - #: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1114 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1346 msgid "Backtracked one point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2450 -msgid "Done. Path completed." -msgstr "" - #: appEditors/AppGeoEditor.py:2609 msgid "No shape selected. Select a shape to explode" msgstr "" -#: appEditors/AppGeoEditor.py:2642 -msgid "Done. Polygons exploded into lines." -msgstr "" - #: appEditors/AppGeoEditor.py:2674 msgid "MOVE: No shape selected. Select a shape to move" msgstr "" @@ -2666,27 +2629,19 @@ msgid " MOVE: Click on reference point ..." msgstr "" #: appEditors/AppGeoEditor.py:2682 -msgid " Click on destination point ..." +msgid "Click on destination point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2430 -#: appEditors/AppGerberEditor.py:4435 appObjects/FlatCAMGeometry.py:2564 +#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2429 +#: appEditors/AppGerberEditor.py:4434 appObjects/FlatCAMGeometry.py:2564 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:959 appTools/ToolSub.py:197 app_Main.py:7923 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7923 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "" -#: appEditors/AppGeoEditor.py:2722 -msgid "Done. Geometry(s) Move completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2855 -msgid "Done. Geometry(s) Copy completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:911 +#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:910 msgid "Click on 1st point ..." msgstr "" @@ -2698,48 +2653,28 @@ msgstr "" msgid "No text to add." msgstr "" -#: appEditors/AppGeoEditor.py:2928 -msgid " Done. Adding Text completed." -msgstr "" - #: appEditors/AppGeoEditor.py:2965 msgid "Create buffer geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3000 appEditors/AppGerberEditor.py:5233 -msgid "Done. Buffer Tool completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:3028 -msgid "Done. Buffer Int Tool completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:3056 -msgid "Done. Buffer Ext Tool completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2211 +#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2210 msgid "Select a shape to act as deletion area ..." msgstr "" #: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2213 +#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2212 msgid "Click to pick-up the erase shape..." msgstr "" -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2272 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2271 msgid "Click to erase ..." msgstr "" -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGerberEditor.py:2305 -msgid "Done. Eraser tool action completed." -msgstr "" - #: appEditors/AppGeoEditor.py:3222 msgid "Create Paint geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2497 +#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2496 msgid "Shape transformations ..." msgstr "" @@ -2748,12 +2683,12 @@ msgstr "" msgid "Geometry Editor" msgstr "" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2578 -#: appEditors/AppGerberEditor.py:4034 appEditors/appGCodeEditor.py:687 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2577 +#: appEditors/AppGerberEditor.py:4033 appEditors/appGCodeEditor.py:687 +#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appTools/ToolCorners.py:546 #: appTools/ToolCutOut.py:2030 appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:579 +#: appTools/ToolTransform.py:575 msgid "Type" msgstr "" @@ -2765,7 +2700,7 @@ msgstr "" msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 appGUI/ObjectUI.py:1604 +#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -2811,7 +2746,7 @@ msgid "with diameter" msgstr "" #: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 -msgid "A selection of at least 2 geo items is required to do Intersection." +msgid "A selection of minimum two items is required to do Intersection." msgstr "" #: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 @@ -2829,7 +2764,8 @@ msgstr "" msgid "Invalid distance for buffering." msgstr "" -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 +#: appEditors/AppGeoEditor.py:5066 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" @@ -2841,10 +2777,6 @@ msgstr "" msgid "Negative buffer value is not accepted." msgstr "" -#: appEditors/AppGeoEditor.py:5015 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "" - #: appEditors/AppGeoEditor.py:5025 msgid "Interior buffer geometry created." msgstr "" @@ -2866,7 +2798,8 @@ msgstr "" msgid "Invalid value for" msgstr "" -#: appEditors/AppGeoEditor.py:5154 +#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" @@ -2877,8 +2810,8 @@ msgid "Paint done." msgstr "" #: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:415 -#: appEditors/AppGerberEditor.py:880 appEditors/AppGerberEditor.py:1189 -#: appEditors/AppGerberEditor.py:1461 appEditors/AppGerberEditor.py:1578 +#: appEditors/AppGerberEditor.py:879 appEditors/AppGerberEditor.py:1188 +#: appEditors/AppGerberEditor.py:1460 appEditors/AppGerberEditor.py:1577 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" @@ -2890,168 +2823,136 @@ msgstr "" msgid "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" -#: appEditors/AppGerberEditor.py:388 -msgid "Done. Adding Pad completed." -msgstr "" - #: appEditors/AppGerberEditor.py:496 msgid "Click on the Pad Circular Array Start position" msgstr "" -#: appEditors/AppGerberEditor.py:716 -msgid "Too many Pads for the selected spacing angle." -msgstr "" - -#: appEditors/AppGerberEditor.py:739 -msgid "Done. Pad Array added." -msgstr "" - -#: appEditors/AppGerberEditor.py:764 +#: appEditors/AppGerberEditor.py:763 msgid "Select shape(s) and then click ..." msgstr "" -#: appEditors/AppGerberEditor.py:776 +#: appEditors/AppGerberEditor.py:775 msgid "Failed. Nothing selected." msgstr "" -#: appEditors/AppGerberEditor.py:792 +#: appEditors/AppGerberEditor.py:791 msgid "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" -#: appEditors/AppGerberEditor.py:841 -msgid "Done. Poligonize completed." -msgstr "" - -#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1131 -#: appEditors/AppGerberEditor.py:1155 +#: appEditors/AppGerberEditor.py:908 appEditors/AppGerberEditor.py:1130 +#: appEditors/AppGerberEditor.py:1154 msgid "Corner Mode 1: 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:921 appEditors/AppGerberEditor.py:1244 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1119 appEditors/AppGerberEditor.py:1152 +#: appEditors/AppGerberEditor.py:1118 appEditors/AppGerberEditor.py:1151 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1122 appEditors/AppGerberEditor.py:1149 +#: appEditors/AppGerberEditor.py:1121 appEditors/AppGerberEditor.py:1148 msgid "Corner Mode 3: 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1125 appEditors/AppGerberEditor.py:1146 +#: appEditors/AppGerberEditor.py:1124 appEditors/AppGerberEditor.py:1145 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1128 appEditors/AppGerberEditor.py:1143 +#: appEditors/AppGerberEditor.py:1127 appEditors/AppGerberEditor.py:1142 msgid "Corner Mode 5: Free angle ..." msgstr "" -#: appEditors/AppGerberEditor.py:1218 appEditors/AppGerberEditor.py:1383 -#: appEditors/AppGerberEditor.py:1422 +#: appEditors/AppGerberEditor.py:1217 appEditors/AppGerberEditor.py:1382 +#: appEditors/AppGerberEditor.py:1421 msgid "Track Mode 1: 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1363 appEditors/AppGerberEditor.py:1417 +#: appEditors/AppGerberEditor.py:1362 appEditors/AppGerberEditor.py:1416 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1368 appEditors/AppGerberEditor.py:1412 +#: appEditors/AppGerberEditor.py:1367 appEditors/AppGerberEditor.py:1411 msgid "Track Mode 3: 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1373 appEditors/AppGerberEditor.py:1407 +#: appEditors/AppGerberEditor.py:1372 appEditors/AppGerberEditor.py:1406 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1402 +#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1401 msgid "Track Mode 5: Free angle ..." msgstr "" -#: appEditors/AppGerberEditor.py:1839 +#: appEditors/AppGerberEditor.py:1838 msgid "Scale the selected Gerber apertures ..." msgstr "" -#: appEditors/AppGerberEditor.py:1881 +#: appEditors/AppGerberEditor.py:1880 msgid "Buffer the selected apertures ..." msgstr "" -#: appEditors/AppGerberEditor.py:1923 +#: appEditors/AppGerberEditor.py:1922 msgid "Mark polygon areas in the edited Gerber ..." msgstr "" -#: appEditors/AppGerberEditor.py:1989 +#: appEditors/AppGerberEditor.py:1988 msgid "Nothing selected to move" msgstr "" -#: appEditors/AppGerberEditor.py:2114 -msgid "Done. Apertures Move completed." -msgstr "" - -#: appEditors/AppGerberEditor.py:2195 -msgid "Done. Apertures copied." -msgstr "" - -#: appEditors/AppGerberEditor.py:2545 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1642 +#: appEditors/AppGerberEditor.py:2544 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1642 #: appGUI/ObjectUI.py:241 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "" -#: appEditors/AppGerberEditor.py:2565 appGUI/ObjectUI.py:281 appObjects/FlatCAMObj.py:492 +#: appEditors/AppGerberEditor.py:2564 appGUI/ObjectUI.py:281 appObjects/FlatCAMObj.py:492 #: appTools/ToolProperties.py:158 msgid "Apertures" msgstr "" -#: appEditors/AppGerberEditor.py:2567 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:2566 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "" -#: appEditors/AppGerberEditor.py:2578 appEditors/AppGerberEditor.py:4034 +#: appEditors/AppGerberEditor.py:2577 appEditors/AppGerberEditor.py:4033 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:2583 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:2582 appGUI/ObjectUI.py:320 msgid "Index" msgstr "" -#: appEditors/AppGerberEditor.py:2585 appEditors/AppGerberEditor.py:2614 +#: appEditors/AppGerberEditor.py:2584 appEditors/AppGerberEditor.py:2613 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "" -#: appEditors/AppGerberEditor.py:2587 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:2586 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: appEditors/AppGerberEditor.py:2589 appGUI/ObjectUI.py:326 -#: appTools/ToolPunchGerber.py:1099 +#: appEditors/AppGerberEditor.py:2588 appEditors/AppGerberEditor.py:2623 +#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "" -#: appEditors/AppGerberEditor.py:2591 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:2590 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: appEditors/AppGerberEditor.py:2615 +#: appEditors/AppGerberEditor.py:2614 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "" -#: appEditors/AppGerberEditor.py:2624 -msgid "Aperture Size" -msgstr "" - -#: appEditors/AppGerberEditor.py:2626 +#: appEditors/AppGerberEditor.py:2625 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3060,11 +2961,11 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: appEditors/AppGerberEditor.py:2640 +#: appEditors/AppGerberEditor.py:2639 msgid "Aperture Type" msgstr "" -#: appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:2641 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3072,64 +2973,55 @@ msgid "" "O = oblong" msgstr "" -#: appEditors/AppGerberEditor.py:2653 +#: appEditors/AppGerberEditor.py:2652 msgid "Aperture Dim" msgstr "" -#: appEditors/AppGerberEditor.py:2655 +#: appEditors/AppGerberEditor.py:2654 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" msgstr "" -#: appEditors/AppGerberEditor.py:2664 +#: appEditors/AppGerberEditor.py:2663 msgid "Add/Delete Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:2666 +#: appEditors/AppGerberEditor.py:2665 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: appEditors/AppGerberEditor.py:2675 +#: appEditors/AppGerberEditor.py:2674 msgid "Add a new aperture to the aperture list." msgstr "" -#: appEditors/AppGerberEditor.py:2678 appEditors/AppGerberEditor.py:2826 +#: appEditors/AppGerberEditor.py:2677 appEditors/AppGerberEditor.py:2825 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1012 appGUI/GUIElements.py:1397 #: appGUI/GUIElements.py:1602 appGUI/GUIElements.py:1935 appGUI/MainGUI.py:423 #: appGUI/MainGUI.py:734 appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 #: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4938 appGUI/ObjectUI.py:1123 #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4137 #: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1210 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 msgid "Delete" msgstr "" -#: appEditors/AppGerberEditor.py:2680 +#: appEditors/AppGerberEditor.py:2679 msgid "Delete a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:2697 +#: appEditors/AppGerberEditor.py:2696 msgid "Buffer Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:2699 +#: appEditors/AppGerberEditor.py:2698 msgid "Buffer a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:2712 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "" - -#: appEditors/AppGerberEditor.py:2713 -msgid "Buffer corner" -msgstr "" - -#: appEditors/AppGerberEditor.py:2715 +#: appEditors/AppGerberEditor.py:2714 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3138,187 +3030,168 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGerberEditor.py:2745 +#: appEditors/AppGerberEditor.py:2744 msgid "Scale Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:2747 +#: appEditors/AppGerberEditor.py:2746 msgid "Scale a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:2755 +#: appEditors/AppGerberEditor.py:2754 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "" -#: appEditors/AppGerberEditor.py:2757 +#: appEditors/AppGerberEditor.py:2756 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: appEditors/AppGerberEditor.py:2785 +#: appEditors/AppGerberEditor.py:2784 msgid "Mark polygons" msgstr "" -#: appEditors/AppGerberEditor.py:2787 +#: appEditors/AppGerberEditor.py:2786 msgid "Mark the polygon areas." msgstr "" -#: appEditors/AppGerberEditor.py:2795 +#: appEditors/AppGerberEditor.py:2794 msgid "Area UPPER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:2797 +#: appEditors/AppGerberEditor.py:2796 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:2804 +#: appEditors/AppGerberEditor.py:2803 msgid "Area LOWER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:2806 +#: appEditors/AppGerberEditor.py:2805 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:2820 +#: appEditors/AppGerberEditor.py:2819 msgid "Mark" msgstr "" -#: appEditors/AppGerberEditor.py:2822 +#: appEditors/AppGerberEditor.py:2821 msgid "Mark the polygons that fit within limits." msgstr "" -#: appEditors/AppGerberEditor.py:2828 +#: appEditors/AppGerberEditor.py:2827 msgid "Delete all the marked polygons." msgstr "" -#: appEditors/AppGerberEditor.py:2834 +#: appEditors/AppGerberEditor.py:2833 msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:2854 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1180 +#: appEditors/AppGerberEditor.py:2853 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1180 #: appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4925 msgid "Add Pad Array" msgstr "" -#: appEditors/AppGerberEditor.py:2856 +#: appEditors/AppGerberEditor.py:2855 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: appEditors/AppGerberEditor.py:2862 +#: appEditors/AppGerberEditor.py:2861 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppGerberEditor.py:2873 +#: appEditors/AppGerberEditor.py:2872 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "" -#: appEditors/AppGerberEditor.py:2875 +#: appEditors/AppGerberEditor.py:2874 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "" -#: appEditors/AppGerberEditor.py:2924 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" - -#: appEditors/AppGerberEditor.py:3424 appEditors/AppGerberEditor.py:3428 +#: appEditors/AppGerberEditor.py:3423 appEditors/AppGerberEditor.py:3427 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3464 +#: appEditors/AppGerberEditor.py:3463 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format (width, height) " "and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3477 +#: appEditors/AppGerberEditor.py:3476 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3488 +#: appEditors/AppGerberEditor.py:3487 msgid "Aperture already in the aperture table." msgstr "" -#: appEditors/AppGerberEditor.py:3495 +#: appEditors/AppGerberEditor.py:3494 msgid "Added new aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3527 +#: appEditors/AppGerberEditor.py:3526 msgid " Select an aperture in Aperture Table" msgstr "" -#: appEditors/AppGerberEditor.py:3535 +#: appEditors/AppGerberEditor.py:3534 msgid "Select an aperture in Aperture Table -->" msgstr "" -#: appEditors/AppGerberEditor.py:3549 +#: appEditors/AppGerberEditor.py:3548 msgid "Deleted aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3617 +#: appEditors/AppGerberEditor.py:3616 msgid "Dimensions need two float values separated by comma." msgstr "" -#: appEditors/AppGerberEditor.py:3626 +#: appEditors/AppGerberEditor.py:3625 msgid "Dimensions edited." msgstr "" -#: appEditors/AppGerberEditor.py:4148 +#: appEditors/AppGerberEditor.py:4147 msgid "Loading" msgstr "" -#: appEditors/AppGerberEditor.py:4278 +#: appEditors/AppGerberEditor.py:4277 msgid "Setting up the UI" msgstr "" -#: appEditors/AppGerberEditor.py:4279 +#: appEditors/AppGerberEditor.py:4278 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/AppGerberEditor.py:4288 +#: appEditors/AppGerberEditor.py:4287 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/AppGerberEditor.py:4425 +#: appEditors/AppGerberEditor.py:4424 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/AppGerberEditor.py:4427 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:2078 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7709 app_Main.py:10173 app_Main.py:10233 -#: app_Main.py:10364 app_Main.py:10429 -msgid "An internal error has occurred. See shell.\n" -msgstr "" - -#: appEditors/AppGerberEditor.py:4447 -msgid "Done. Gerber editing finished." -msgstr "" - -#: appEditors/AppGerberEditor.py:4463 +#: appEditors/AppGerberEditor.py:4462 msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:4618 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4617 app_Main.py:6634 msgid "Coordinates copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:4923 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appEditors/AppGerberEditor.py:4922 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452 -#: appObjects/FlatCAMCNCJob.py:1894 appObjects/FlatCAMGerber.py:995 +#: appObjects/FlatCAMCNCJob.py:1891 appObjects/FlatCAMGerber.py:995 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 appTools/ToolMove.py:229 @@ -3326,19 +3199,15 @@ msgstr "" msgid "Plotting" msgstr "" -#: appEditors/AppGerberEditor.py:5065 +#: appEditors/AppGerberEditor.py:5064 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5345 -msgid "Done. Apertures geometry deleted." -msgstr "" - -#: appEditors/AppGerberEditor.py:5217 +#: appEditors/AppGerberEditor.py:5215 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5229 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:5227 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 @@ -3347,55 +3216,31 @@ msgstr "" msgid "Failed." msgstr "" -#: appEditors/AppGerberEditor.py:5248 +#: appEditors/AppGerberEditor.py:5246 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:5280 +#: appEditors/AppGerberEditor.py:5278 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5296 -msgid "Done. Scale Tool completed." -msgstr "" - -#: appEditors/AppGerberEditor.py:5334 +#: appEditors/AppGerberEditor.py:5331 msgid "Polygons marked." msgstr "" -#: appEditors/AppGerberEditor.py:5337 +#: appEditors/AppGerberEditor.py:5334 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:6065 -msgid "Rotation action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6107 app_Main.py:6050 app_Main.py:6097 -msgid "Flip action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6147 -msgid "Skew action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6186 -msgid "Scale action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6230 -msgid "Offset action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6316 msgid "Geometry shape offset Y cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:6335 +#: appEditors/AppGerberEditor.py:6332 msgid "Geometry shape skew X cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:6351 +#: appEditors/AppGerberEditor.py:6348 msgid "Geometry shape skew Y cancelled" msgstr "" @@ -3423,11 +3268,12 @@ msgstr "" msgid "String to replace the one in the Find box throughout the text." msgstr "" -#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 appGUI/ObjectUI.py:1889 +#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4273 appGUI/ObjectUI.py:1887 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3483 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolPaint.py:3116 appTools/ToolPunchGerber.py:1040 +#: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "" @@ -3470,20 +3316,20 @@ msgid "Open file" msgstr "" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1651 appObjects/FlatCAMCNCJob.py:1657 -#: appObjects/FlatCAMCNCJob.py:1843 appObjects/FlatCAMCNCJob.py:1849 -#: appObjects/FlatCAMCNCJob.py:1923 appObjects/FlatCAMCNCJob.py:1929 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7091 app_Main.py:7097 +#: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 +#: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 +#: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 msgid "Export Code ..." msgstr "" -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1675 -#: appObjects/FlatCAMCNCJob.py:1867 appObjects/FlatCAMCNCJob.py:2329 -#: appTools/ToolSolderPaste.py:1094 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1672 +#: appObjects/FlatCAMCNCJob.py:1864 appObjects/FlatCAMCNCJob.py:2326 +#: appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2343 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2340 msgid "Saved to" msgstr "" @@ -3503,35 +3349,35 @@ msgstr "" msgid "Start GCode" msgstr "" -#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2022 +#: appEditors/appGCodeEditor.py:574 appObjects/FlatCAMCNCJob.py:2019 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1909 +#: appEditors/appGCodeEditor.py:662 appGUI/ObjectUI.py:1907 msgid "GCode Editor" msgstr "" #: appEditors/appGCodeEditor.py:687 appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 +#: appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "" -#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 +#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 msgid "TT" msgstr "" -#: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2044 +#: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 appObjects/FlatCAMObj.py:499 #: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "" -#: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2044 +#: appEditors/appGCodeEditor.py:698 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2042 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 appObjects/FlatCAMObj.py:501 #: appTools/ToolDrilling.py:2065 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 @@ -3583,7 +3429,7 @@ msgstr "" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:993 appGUI/GUIElements.py:1378 #: appGUI/GUIElements.py:1583 appGUI/GUIElements.py:1916 appGUI/MainGUI.py:1633 -#: appGUI/ObjectUI.py:1891 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "" @@ -3805,7 +3651,7 @@ msgstr "" msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2367 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 msgid "New" msgstr "" @@ -3820,7 +3666,7 @@ msgstr "" #: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 #: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 appTools/ToolPanelize.py:148 #: appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:587 +#: appTools/ToolTransform.py:583 msgid "Geometry" msgstr "" @@ -3846,7 +3692,7 @@ msgstr "" #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 #: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:716 -#: appTools/ToolPanelize.py:810 appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 +#: appTools/ToolPanelize.py:810 appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 #: defaults.py:573 msgid "Gerber" msgstr "" @@ -3873,7 +3719,7 @@ msgstr "" #: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:586 +#: appTools/ToolTransform.py:582 msgid "Excellon" msgstr "" @@ -4512,7 +4358,7 @@ msgid "Add Path" msgstr "" #: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4427 appGUI/MainGUI.py:4693 -#: appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2045 +#: appGUI/MainGUI.py:4933 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2043 msgid "P" msgstr "" @@ -4554,7 +4400,8 @@ msgstr "" msgid "C" msgstr "" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2333 appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:4712 msgid "Delete Shape" msgstr "" @@ -4587,7 +4434,8 @@ msgstr "" msgid "K" msgstr "" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1677 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4796 msgid "Add Drill" msgstr "" @@ -4609,7 +4457,7 @@ msgstr "" msgid "Resize Drill(S)" msgstr "" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:740 msgid "Move Drill(s)" msgstr "" @@ -4810,8 +4658,8 @@ msgstr "" msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2184 -msgid "Clear plot" +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +msgid "Clear Plot" msgstr "" #: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 @@ -4822,8 +4670,8 @@ msgstr "" msgid "Open Script ..." msgstr "" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 -msgid "2Sided Tool" +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" msgstr "" #: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4467 @@ -4841,7 +4689,7 @@ msgid "Cutout Tool" msgstr "" #: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1824 appTools/ToolNCC.py:202 +#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "" @@ -4929,27 +4777,20 @@ msgstr "" msgid "Select" msgstr "" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2269 -msgid "Add Drill Hole" -msgstr "" - -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2271 -msgid "Add Drill Hole Array" -msgstr "" - #: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 +#: appGUI/MainGUI.py:4800 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4795 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4804 msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4798 msgid "Move Drill" msgstr "" @@ -4969,10 +4810,6 @@ msgstr "" msgid "Copy Shape(s)" msgstr "" -#: appGUI/MainGUI.py:1165 -msgid "Delete Shape '-'" -msgstr "" - #: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 #: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 @@ -5062,7 +4899,7 @@ msgstr "" #: appTools/ToolFiducials.py:902 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3091 appTools/ToolOptimal.py:421 #: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 -#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1144 appTools/ToolSub.py:694 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "" @@ -5080,7 +4917,7 @@ msgid "CNC-JOB" msgstr "" #: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1783 msgid "TOOLS" msgstr "" @@ -5142,10 +4979,6 @@ msgstr "" msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1596 -msgid "Clear Plot" -msgstr "" - #: appGUI/MainGUI.py:1604 msgid "Path" msgstr "" @@ -5274,18 +5107,6 @@ msgid "" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3468 -msgid "Cancelled. Nothing selected to delete." -msgstr "" - -#: appGUI/MainGUI.py:3337 appGUI/MainGUI.py:3584 -msgid "Cancelled. Nothing selected to copy." -msgstr "" - -#: appGUI/MainGUI.py:3383 -msgid "Cancelled. Nothing selected to move." -msgstr "" - #: appGUI/MainGUI.py:3639 msgid "New Tool ..." msgstr "" @@ -5295,8 +5116,9 @@ msgstr "" msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:3652 -msgid "Adding Tool cancelled ..." +#: appGUI/MainGUI.py:3652 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4625 +msgid "Adding Tool cancelled" msgstr "" #: appGUI/MainGUI.py:3682 @@ -5316,7 +5138,7 @@ msgid "Shell disabled." msgstr "" #: appGUI/MainGUI.py:4018 -msgid "Shortcut Key List" +msgid "Shortcut Key List" msgstr "" #: appGUI/MainGUI.py:4413 @@ -5633,7 +5455,7 @@ msgstr "" msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4508 appGUI/MainGUI.py:4805 msgid "Alternate: Delete Tool" msgstr "" @@ -5641,16 +5463,17 @@ msgstr "" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:4510 -msgid "SPACE" +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4709 +msgid "Space" msgstr "" #: appGUI/MainGUI.py:4510 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4940 -msgid "ESC" +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:4940 +msgid "Esc" msgstr "" #: appGUI/MainGUI.py:4511 @@ -5765,10 +5588,6 @@ msgstr "" msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:4709 -msgid "Space" -msgstr "" - #: appGUI/MainGUI.py:4709 msgid "Rotate Geometry" msgstr "" @@ -5789,26 +5608,10 @@ msgstr "" msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:4795 -msgid "Copy Drill(s)" -msgstr "" - #: appGUI/MainGUI.py:4801 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:4804 -msgid "Delete Drill(s)" -msgstr "" - -#: appGUI/MainGUI.py:4805 -msgid "Alternate: Delete Tool(s)" -msgstr "" - -#: appGUI/MainGUI.py:4806 -msgid "Esc" -msgstr "" - #: appGUI/MainGUI.py:4924 msgid "GERBER EDITOR" msgstr "" @@ -5888,7 +5691,7 @@ msgid "Gerber Object" msgstr "" #: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1878 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -5926,23 +5729,24 @@ msgid "Plot" msgstr "" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2023 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "" -#: appGUI/ObjectUI.py:244 -msgid "Edit an Gerber object." +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 +#: appGUI/ObjectUI.py:1911 +msgid "Start the Object Editor" msgstr "" #: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:1922 msgid "PROPERTIES" msgstr "" #: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1926 +#: appGUI/ObjectUI.py:1924 msgid "Show the Properties." msgstr "" @@ -5990,7 +5794,7 @@ msgid "" "toolpaths to cut around polygons." msgstr "" -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1827 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6085,10 +5889,6 @@ msgstr "" msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:583 -msgid "Edit an Excellon object." -msgstr "" - #: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6098,10 +5898,11 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1012 appTools/ToolDrilling.py:2072 -#: appTools/ToolMilling.py:1677 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 +#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 appTools/ToolNCC.py:4012 +#: appTools/ToolPaint.py:2845 msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" +"Tool Diameter. It's value\n" "is the cut width into the material." msgstr "" @@ -6141,7 +5942,7 @@ msgstr "" msgid "Generate GCode out of drill holes in an Excellon object." msgstr "" -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1792 +#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" msgstr "" @@ -6193,10 +5994,6 @@ msgstr "" msgid "Geometry Object" msgstr "" -#: appGUI/ObjectUI.py:905 -msgid "Edit an Geometry object." -msgstr "" - #: appGUI/ObjectUI.py:969 msgid "" "Tools in this Geometry object used for cutting.\n" @@ -6213,7 +6010,7 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2021 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "" @@ -6225,7 +6022,7 @@ msgid "" "will be showed as a T1, T2 ... Tn" msgstr "" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry line.\n" @@ -6233,7 +6030,7 @@ msgid "" "- Out(side) -> The tool cut will follow the geometry line on the outside." msgstr "" -#: appGUI/ObjectUI.py:1024 +#: appGUI/ObjectUI.py:1022 msgid "" "The (Operation) Type has only informative value. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder.\n" @@ -6243,7 +6040,7 @@ msgid "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine tip." msgstr "" -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in " @@ -6259,7 +6056,7 @@ msgid "" "Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation." msgstr "" -#: appGUI/ObjectUI.py:1045 +#: appGUI/ObjectUI.py:1043 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -6270,7 +6067,7 @@ msgid "" "for the corresponding tool." msgstr "" -#: appGUI/ObjectUI.py:1060 +#: appGUI/ObjectUI.py:1058 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6278,29 +6075,29 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3192 appTools/ToolNCC.py:66 +#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 appTools/ToolNCC.py:66 #: appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "" -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2088 appTools/ToolIsolation.py:61 +#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 appTools/ToolIsolation.py:61 #: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "" -#: appGUI/ObjectUI.py:1099 +#: appGUI/ObjectUI.py:1097 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appGUI/ObjectUI.py:1103 appObjects/FlatCAMGeometry.py:572 appTools/ToolCutOut.py:2100 +#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 appTools/ToolCutOut.py:2100 #: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "" -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2103 appTools/ToolIsolation.py:3241 +#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 appTools/ToolIsolation.py:3241 #: appTools/ToolNCC.py:4123 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6309,13 +6106,14 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appGUI/ObjectUI.py:1128 +#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1161 appObjects/FlatCAMGeometry.py:404 +#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:404 #: appObjects/FlatCAMGeometry.py:898 appObjects/FlatCAMGeometry.py:903 #: appObjects/FlatCAMGeometry.py:937 appObjects/FlatCAMGeometry.py:962 #: appObjects/FlatCAMGeometry.py:966 appTools/ToolDrilling.py:705 @@ -6335,41 +6133,41 @@ msgstr "" msgid "Parameters for" msgstr "" -#: appGUI/ObjectUI.py:1164 appTools/ToolDrilling.py:2119 appTools/ToolIsolation.py:3274 +#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 appTools/ToolIsolation.py:3274 #: appTools/ToolMilling.py:1714 appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appGUI/ObjectUI.py:1171 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "" -#: appGUI/ObjectUI.py:1174 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "" -#: appGUI/ObjectUI.py:1186 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "" -#: appGUI/ObjectUI.py:1189 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "" -#: appGUI/ObjectUI.py:1205 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: appGUI/ObjectUI.py:1203 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1530 #: appTools/ToolCutOut.py:2124 msgid "" @@ -6377,14 +6175,14 @@ msgid "" "below the copper surface." msgstr "" -#: appGUI/ObjectUI.py:1223 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 appTools/ToolCutOut.py:2142 #: appTools/ToolDrilling.py:2164 appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "" -#: appGUI/ObjectUI.py:1251 appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6392,21 +6190,21 @@ msgid "" "moving without cutting." msgstr "" -#: appGUI/ObjectUI.py:1270 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 +#: appGUI/ObjectUI.py:1268 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: appGUI/ObjectUI.py:1284 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 +#: appGUI/ObjectUI.py:1282 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: appGUI/ObjectUI.py:1299 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 +#: appGUI/ObjectUI.py:1297 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6415,12 +6213,12 @@ msgid "" "ignore for any other cases." msgstr "" -#: appGUI/ObjectUI.py:1317 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 +#: appGUI/ObjectUI.py:1315 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "" -#: appGUI/ObjectUI.py:1319 appGUI/ObjectUI.py:1331 +#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 appTools/ToolMilling.py:1916 #: appTools/ToolMilling.py:1929 @@ -6431,14 +6229,14 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: appGUI/ObjectUI.py:1343 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 +#: appGUI/ObjectUI.py:1341 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" "this value is the power of laser." msgstr "" -#: appGUI/ObjectUI.py:1359 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 +#: appGUI/ObjectUI.py:1357 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 appTools/ToolDrilling.py:2266 #: appTools/ToolMilling.py:1959 msgid "" @@ -6446,13 +6244,13 @@ msgid "" "speed before cutting." msgstr "" -#: appGUI/ObjectUI.py:1369 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 +#: appGUI/ObjectUI.py:1367 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 appTools/ToolDrilling.py:2278 #: appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 appTools/ToolDrilling.py:2461 @@ -6460,7 +6258,7 @@ msgstr "" msgid "Probe Z depth" msgstr "" -#: appGUI/ObjectUI.py:1379 appGUI/ObjectUI.py:2167 +#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 appTools/ToolDrilling.py:2463 @@ -6470,13 +6268,13 @@ msgid "" "to probe. Negative value, in current units." msgstr "" -#: appGUI/ObjectUI.py:1394 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 +#: appGUI/ObjectUI.py:1392 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 appTools/ToolDrilling.py:2480 #: appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "" -#: appGUI/ObjectUI.py:1396 appGUI/ObjectUI.py:2180 +#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 appTools/ToolDrilling.py:2482 @@ -6484,39 +6282,39 @@ msgstr "" msgid "The feedrate used while the probe is probing." msgstr "" -#: appGUI/ObjectUI.py:1423 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3370 +#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3370 #: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "" -#: appGUI/ObjectUI.py:1426 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3373 +#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3373 #: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3384 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3384 #: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "" -#: appGUI/ObjectUI.py:1439 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3386 +#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3386 #: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "" -#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2394 appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2394 appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "" -#: appGUI/ObjectUI.py:1447 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 +#: appGUI/ObjectUI.py:1445 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: appGUI/ObjectUI.py:1455 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 +#: appGUI/ObjectUI.py:1453 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 appTools/ToolDrilling.py:2396 #: appTools/ToolMilling.py:2072 msgid "" @@ -6524,13 +6322,13 @@ msgid "" "tool change." msgstr "" -#: appGUI/ObjectUI.py:1483 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 +#: appGUI/ObjectUI.py:1481 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 appTools/ToolDrilling.py:2427 #: appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "" -#: appGUI/ObjectUI.py:1485 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 +#: appGUI/ObjectUI.py:1483 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 appTools/ToolDrilling.py:2429 #: appTools/ToolMilling.py:2100 msgid "" @@ -6538,13 +6336,13 @@ msgid "" "the last move at the end of the job." msgstr "" -#: appGUI/ObjectUI.py:1502 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 appTools/ToolDrilling.py:2447 #: appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "" -#: appGUI/ObjectUI.py:1504 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 +#: appGUI/ObjectUI.py:1502 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 appTools/ToolDrilling.py:2449 #: appTools/ToolMilling.py:2119 msgid "" @@ -6553,28 +6351,28 @@ msgid "" "on X,Y plane at the end of the job." msgstr "" -#: appGUI/ObjectUI.py:1509 appTools/ToolDrilling.py:2454 appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2454 appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "" -#: appGUI/ObjectUI.py:1515 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 +#: appGUI/ObjectUI.py:1513 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2498 -#: appTools/ToolSolderPaste.py:1408 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "" -#: appGUI/ObjectUI.py:1517 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 +#: appGUI/ObjectUI.py:1515 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" -#: appGUI/ObjectUI.py:1533 appTools/ToolDrilling.py:2515 appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2515 appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "" -#: appGUI/ObjectUI.py:1536 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 +#: appGUI/ObjectUI.py:1534 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 appTools/ToolDrilling.py:2518 #: appTools/ToolMilling.py:2197 msgid "" @@ -6583,39 +6381,39 @@ msgid "" "is forbidden." msgstr "" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1576 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 appTools/ToolDrilling.py:2540 #: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" msgstr "" -#: appGUI/ObjectUI.py:1557 appGUI/ObjectUI.py:1588 +#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 appTools/ToolDrilling.py:2540 #: appTools/ToolDrilling.py:2572 appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" msgstr "" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2542 appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2542 appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "" -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2544 appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2544 appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2546 appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2546 appTools/ToolMilling.py:2224 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appGUI/ObjectUI.py:1565 appTools/ToolDrilling.py:2548 appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2548 appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." msgstr "" -#: appGUI/ObjectUI.py:1577 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 +#: appGUI/ObjectUI.py:1575 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 appTools/ToolDrilling.py:2560 #: appTools/ToolMilling.py:2238 msgid "" @@ -6625,19 +6423,19 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: appGUI/ObjectUI.py:1581 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 +#: appGUI/ObjectUI.py:1579 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 appTools/ToolDrilling.py:2564 #: appTools/ToolMilling.py:2242 msgid "Over" msgstr "" -#: appGUI/ObjectUI.py:1582 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: appGUI/ObjectUI.py:1580 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 appTools/ToolDrilling.py:2565 #: appTools/ToolMilling.py:2243 msgid "Around" msgstr "" -#: appGUI/ObjectUI.py:1589 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 +#: appGUI/ObjectUI.py:1587 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 appTools/ToolDrilling.py:2573 #: appTools/ToolMilling.py:2250 msgid "" @@ -6645,15 +6443,15 @@ msgid "" "an interdiction area." msgstr "" -#: appGUI/ObjectUI.py:1599 appTools/ToolDrilling.py:2584 appTools/ToolMilling.py:2260 -msgid "Add area:" +#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2584 appTools/ToolMilling.py:2260 +msgid "Add Area:" msgstr "" -#: appGUI/ObjectUI.py:1600 appTools/ToolDrilling.py:2585 appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2585 appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "" -#: appGUI/ObjectUI.py:1606 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: appGUI/ObjectUI.py:1604 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 @@ -6663,7 +6461,7 @@ msgstr "" msgid "The kind of selection shape used for area selection." msgstr "" -#: appGUI/ObjectUI.py:1616 appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 +#: appGUI/ObjectUI.py:1614 appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 appTools/ToolDrilling.py:2602 @@ -6671,43 +6469,43 @@ msgstr "" msgid "Delete All" msgstr "" -#: appGUI/ObjectUI.py:1617 appTools/ToolDrilling.py:2603 appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2603 appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "" -#: appGUI/ObjectUI.py:1620 appTools/ToolDrilling.py:2606 appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2606 appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "" -#: appGUI/ObjectUI.py:1621 appTools/ToolDrilling.py:2607 appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2607 appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appGUI/ObjectUI.py:1631 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 +#: appGUI/ObjectUI.py:1629 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "" -#: appGUI/ObjectUI.py:1633 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 +#: appGUI/ObjectUI.py:1631 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/ObjectUI.py:1641 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 +#: appGUI/ObjectUI.py:1639 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "" -#: appGUI/ObjectUI.py:1667 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appGUI/ObjectUI.py:1665 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "" -#: appGUI/ObjectUI.py:1669 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 +#: appGUI/ObjectUI.py:1667 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "" -#: appGUI/ObjectUI.py:1711 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appGUI/ObjectUI.py:1709 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -6715,37 +6513,37 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appGUI/ObjectUI.py:1763 appGUI/ObjectUI.py:1766 appTools/ToolDrilling.py:2629 +#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 appTools/ToolDrilling.py:2629 #: appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "" -#: appGUI/ObjectUI.py:1768 +#: appGUI/ObjectUI.py:1766 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." msgstr "" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1785 msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: appGUI/ObjectUI.py:1795 +#: appGUI/ObjectUI.py:1793 msgid "Generate a CNCJob by milling a Geometry." msgstr "" -#: appGUI/ObjectUI.py:1811 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "" -#: appGUI/ObjectUI.py:1865 +#: appGUI/ObjectUI.py:1863 msgid "CNC Job Object" msgstr "" -#: appGUI/ObjectUI.py:1881 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6753,50 +6551,46 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "" -#: appGUI/ObjectUI.py:1913 -msgid "Edit an GCode object." -msgstr "" - -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "" -#: appGUI/ObjectUI.py:1952 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" "of a travel line." msgstr "" -#: appGUI/ObjectUI.py:1964 appObjects/FlatCAMObj.py:864 appTools/ToolProperties.py:558 +#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "" -#: appGUI/ObjectUI.py:1966 +#: appGUI/ObjectUI.py:1964 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1975 msgid "Estimated time" msgstr "" -#: appGUI/ObjectUI.py:1979 +#: appGUI/ObjectUI.py:1977 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:2001 msgid "CNC Tools Table" msgstr "" -#: appGUI/ObjectUI.py:2006 +#: appGUI/ObjectUI.py:2004 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6809,323 +6603,323 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2053 msgid "Update Plot" msgstr "" -#: appGUI/ObjectUI.py:2057 +#: appGUI/ObjectUI.py:2055 msgid "Update the plot." msgstr "" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2065 msgid "Use CNC Code Snippets" msgstr "" -#: appGUI/ObjectUI.py:2069 +#: appGUI/ObjectUI.py:2067 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:2075 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:2073 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2076 msgid "Enable the autolevelling feature." msgstr "" -#: appGUI/ObjectUI.py:2106 +#: appGUI/ObjectUI.py:2104 msgid "Probe Points Table" msgstr "" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2105 msgid "Generate GCode that will obtain the height map" msgstr "" -#: appGUI/ObjectUI.py:2109 +#: appGUI/ObjectUI.py:2107 msgid "Show" msgstr "" -#: appGUI/ObjectUI.py:2110 +#: appGUI/ObjectUI.py:2108 msgid "Toggle the display of the Probe Points table." msgstr "" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "X-Y Coordinates" msgstr "" -#: appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:2121 msgid "Height" msgstr "" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2125 msgid "Plot probing points" msgstr "" -#: appGUI/ObjectUI.py:2129 +#: appGUI/ObjectUI.py:2127 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." msgstr "" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2142 msgid "Probe GCode Generation" msgstr "" -#: appGUI/ObjectUI.py:2146 +#: appGUI/ObjectUI.py:2144 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." msgstr "" -#: appGUI/ObjectUI.py:2153 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 +#: appGUI/ObjectUI.py:2151 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "" -#: appGUI/ObjectUI.py:2155 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 +#: appGUI/ObjectUI.py:2153 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "" -#: appGUI/ObjectUI.py:2178 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 +#: appGUI/ObjectUI.py:2176 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "" -#: appGUI/ObjectUI.py:2195 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:2193 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 msgid "Mode" msgstr "" -#: appGUI/ObjectUI.py:2196 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 +#: appGUI/ObjectUI.py:2194 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" msgstr "" -#: appGUI/ObjectUI.py:2202 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 +#: appGUI/ObjectUI.py:2200 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 appTools/ToolCutOut.py:2341 #: appTools/ToolFiducials.py:830 msgid "Manual" msgstr "" -#: appGUI/ObjectUI.py:2203 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 +#: appGUI/ObjectUI.py:2201 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 #: app_Main.py:7565 msgid "Grid" msgstr "" -#: appGUI/ObjectUI.py:2210 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:2208 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." msgstr "" -#: appGUI/ObjectUI.py:2216 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 +#: appGUI/ObjectUI.py:2214 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "" -#: appGUI/ObjectUI.py:2217 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 +#: appGUI/ObjectUI.py:2215 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "" -#: appGUI/ObjectUI.py:2230 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:2228 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 appTools/ToolPanelize.py:788 msgid "Columns" msgstr "" -#: appGUI/ObjectUI.py:2232 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 +#: appGUI/ObjectUI.py:2230 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "" -#: appGUI/ObjectUI.py:2241 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 +#: appGUI/ObjectUI.py:2239 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 appTools/ToolPanelize.py:798 msgid "Rows" msgstr "" -#: appGUI/ObjectUI.py:2243 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 +#: appGUI/ObjectUI.py:2241 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "" -#: appGUI/ObjectUI.py:2248 +#: appGUI/ObjectUI.py:2246 msgid "Add Probe Points" msgstr "" -#: appGUI/ObjectUI.py:2256 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 +#: appGUI/ObjectUI.py:2254 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "" -#: appGUI/ObjectUI.py:2258 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 +#: appGUI/ObjectUI.py:2256 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "" -#: appGUI/ObjectUI.py:2304 appGUI/ObjectUI.py:2319 appObjects/FlatCAMCNCJob.py:1312 -#: appObjects/FlatCAMCNCJob.py:1334 +#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 appObjects/FlatCAMCNCJob.py:1309 +#: appObjects/FlatCAMCNCJob.py:1331 msgid "Control" msgstr "" -#: appGUI/ObjectUI.py:2314 appGUI/ObjectUI.py:2321 appObjects/FlatCAMCNCJob.py:1314 -#: appObjects/FlatCAMCNCJob.py:1336 +#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 appObjects/FlatCAMCNCJob.py:1311 +#: appObjects/FlatCAMCNCJob.py:1333 msgid "Sender" msgstr "" -#: appGUI/ObjectUI.py:2335 +#: appGUI/ObjectUI.py:2333 msgid "COM list" msgstr "" -#: appGUI/ObjectUI.py:2337 appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 msgid "Lists the available serial ports." msgstr "" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2339 msgid "Search" msgstr "" -#: appGUI/ObjectUI.py:2343 +#: appGUI/ObjectUI.py:2341 msgid "Search for the available serial ports." msgstr "" -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2348 msgid "Baud rates" msgstr "" -#: appGUI/ObjectUI.py:2369 +#: appGUI/ObjectUI.py:2367 msgid "New, custom baudrate." msgstr "" -#: appGUI/ObjectUI.py:2377 +#: appGUI/ObjectUI.py:2375 msgid "Add the specified custom baudrate to the list." msgstr "" -#: appGUI/ObjectUI.py:2383 +#: appGUI/ObjectUI.py:2381 msgid "Delete selected baudrate" msgstr "" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2385 msgid "Reset" msgstr "" -#: appGUI/ObjectUI.py:2389 +#: appGUI/ObjectUI.py:2387 msgid "Software reset of the controller." msgstr "" -#: appGUI/ObjectUI.py:2395 appObjects/FlatCAMCNCJob.py:1328 +#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1325 msgid "Disconnected" msgstr "" -#: appGUI/ObjectUI.py:2397 +#: appGUI/ObjectUI.py:2395 msgid "Connect to the selected port with the selected baud rate." msgstr "" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:2420 msgid "Jog" msgstr "" -#: appGUI/ObjectUI.py:2430 +#: appGUI/ObjectUI.py:2428 msgid "Zero Axes" msgstr "" -#: appGUI/ObjectUI.py:2463 +#: appGUI/ObjectUI.py:2461 msgid "Pause/Resume" msgstr "" -#: appGUI/ObjectUI.py:2485 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 +#: appGUI/ObjectUI.py:2483 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "" -#: appGUI/ObjectUI.py:2487 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 +#: appGUI/ObjectUI.py:2485 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "" -#: appGUI/ObjectUI.py:2499 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 +#: appGUI/ObjectUI.py:2497 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 appObjects/FlatCAMObj.py:831 #: appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "" -#: appGUI/ObjectUI.py:2501 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 +#: appGUI/ObjectUI.py:2499 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "" -#: appGUI/ObjectUI.py:2521 +#: appGUI/ObjectUI.py:2519 msgid "Send Command" msgstr "" -#: appGUI/ObjectUI.py:2523 appGUI/ObjectUI.py:2533 +#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 msgid "Send a custom command to GRBL." msgstr "" -#: appGUI/ObjectUI.py:2528 +#: appGUI/ObjectUI.py:2526 msgid "Type GRBL command ..." msgstr "" -#: appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2529 msgid "Send" msgstr "" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2537 msgid "Get Config parameter" msgstr "" -#: appGUI/ObjectUI.py:2541 +#: appGUI/ObjectUI.py:2539 msgid "A GRBL configuration parameter." msgstr "" -#: appGUI/ObjectUI.py:2546 +#: appGUI/ObjectUI.py:2544 msgid "Type GRBL parameter ..." msgstr "" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2547 msgid "Get" msgstr "" -#: appGUI/ObjectUI.py:2551 +#: appGUI/ObjectUI.py:2549 msgid "Get the value of a specified GRBL parameter." msgstr "" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2557 msgid "Get Report" msgstr "" -#: appGUI/ObjectUI.py:2561 +#: appGUI/ObjectUI.py:2559 msgid "Print in shell the GRBL report." msgstr "" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2565 msgid "Apply AutoLevelling" msgstr "" -#: appGUI/ObjectUI.py:2569 +#: appGUI/ObjectUI.py:2567 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." msgstr "" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2576 msgid "Will save the GRBL height map." msgstr "" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2586 msgid "Save Probing GCode" msgstr "" -#: appGUI/ObjectUI.py:2590 +#: appGUI/ObjectUI.py:2588 msgid "Will save the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2597 msgid "View/Edit the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2606 appObjects/FlatCAMCNCJob.py:1747 appObjects/FlatCAMCNCJob.py:1751 +#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1744 appObjects/FlatCAMCNCJob.py:1748 msgid "Import Height Map" msgstr "" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2606 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7133,100 +6927,100 @@ msgid "" "doing autolevelling." msgstr "" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2624 msgid "Export CNC Code" msgstr "" -#: appGUI/ObjectUI.py:2628 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/ObjectUI.py:2626 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2635 msgid "Save CNC Code" msgstr "" -#: appGUI/ObjectUI.py:2640 +#: appGUI/ObjectUI.py:2638 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "" -#: appGUI/ObjectUI.py:2647 +#: appGUI/ObjectUI.py:2645 msgid "Review CNC Code." msgstr "" -#: appGUI/ObjectUI.py:2708 +#: appGUI/ObjectUI.py:2706 msgid "Script Object" msgstr "" -#: appGUI/ObjectUI.py:2728 appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 msgid "Auto Completer" msgstr "" -#: appGUI/ObjectUI.py:2730 +#: appGUI/ObjectUI.py:2728 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: appGUI/ObjectUI.py:2775 +#: appGUI/ObjectUI.py:2773 msgid "Document Object" msgstr "" -#: appGUI/ObjectUI.py:2804 +#: appGUI/ObjectUI.py:2802 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: appGUI/ObjectUI.py:2822 +#: appGUI/ObjectUI.py:2820 msgid "Font Type" msgstr "" -#: appGUI/ObjectUI.py:2839 appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 +#: appGUI/ObjectUI.py:2837 appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "" -#: appGUI/ObjectUI.py:2875 +#: appGUI/ObjectUI.py:2873 msgid "Alignment" msgstr "" -#: appGUI/ObjectUI.py:2880 +#: appGUI/ObjectUI.py:2878 msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2885 app_Main.py:5130 +#: appGUI/ObjectUI.py:2883 app_Main.py:5130 msgid "Center" msgstr "" -#: appGUI/ObjectUI.py:2890 +#: appGUI/ObjectUI.py:2888 msgid "Align Right" msgstr "" -#: appGUI/ObjectUI.py:2895 +#: appGUI/ObjectUI.py:2893 msgid "Justify" msgstr "" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2900 msgid "Font Color" msgstr "" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2902 msgid "Set the font color for the selected text" msgstr "" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2916 msgid "Selection Color" msgstr "" -#: appGUI/ObjectUI.py:2920 +#: appGUI/ObjectUI.py:2918 msgid "Set the selection color when doing text selection." msgstr "" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2932 msgid "Tab Size" msgstr "" -#: appGUI/ObjectUI.py:2936 +#: appGUI/ObjectUI.py:2934 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" @@ -7460,11 +7254,11 @@ msgid "" msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" +msgid "Absolute" msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" +msgid "Incremental" msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 @@ -7563,8 +7357,10 @@ msgid "Advanced Options" msgstr "" #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 msgid "" -"A list of Excellon advanced parameters.\n" +"A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" @@ -7621,28 +7417,12 @@ msgstr "" msgid "Circular Direction" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:143 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:178 msgid "Circular Angle" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 -msgid "" -"Angle at which the slot is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -359.99 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" - #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 msgid "Linear Slot Array" msgstr "" @@ -7822,7 +7602,7 @@ msgstr "" msgid "M-Color" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 appTools/ToolPcbWizard.py:415 msgid "Excellon Format" msgstr "" @@ -7930,10 +7710,11 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:583 -#: appObjects/FlatCAMGerber.py:172 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:247 appTools/ToolMilling.py:294 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 appObjects/FlatCAMCNCJob.py:646 +#: appObjects/FlatCAMDocument.py:70 appObjects/FlatCAMExcellon.py:151 +#: appObjects/FlatCAMGeometry.py:583 appObjects/FlatCAMGerber.py:172 +#: appObjects/FlatCAMScript.py:80 appTools/ToolDrilling.py:306 appTools/ToolIsolation.py:247 +#: appTools/ToolMilling.py:294 msgid "Basic" msgstr "" @@ -8393,9 +8174,11 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMExcellon.py:160 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMCNCJob.py:651 +#: appObjects/FlatCAMDocument.py:72 appObjects/FlatCAMExcellon.py:160 #: appObjects/FlatCAMGeometry.py:603 appObjects/FlatCAMGerber.py:180 -#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 appTools/ToolMilling.py:305 +#: appObjects/FlatCAMScript.py:82 appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:274 +#: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "" @@ -8420,7 +8203,7 @@ msgstr "" msgid "Set the language used throughout FlatCAM." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 appTranslation.py:107 msgid "Apply Language" msgstr "" @@ -8785,17 +8568,10 @@ msgstr "" msgid "Geometry Adv. Options" msgstr "" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Geometry advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" - #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1313 +#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "" @@ -8988,13 +8764,6 @@ msgstr "" msgid "Gerber Adv. Options" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:33 -msgid "" -"A list of Gerber advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:43 msgid "\"Follow\"" msgstr "" @@ -9320,8 +9089,9 @@ msgid "Reference:" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:105 +#: appTools/ToolCopperThieving.py:1327 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object extent.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by another " "object." @@ -9344,8 +9114,8 @@ msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -msgid "Box Type:" +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 appTools/ToolPanelize.py:723 +msgid "Box Type" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 @@ -9449,7 +9219,6 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "" @@ -9565,14 +9334,16 @@ msgid "" "- bottom-right -> the user will align the PCB horizontally" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 appTools/ToolCalibration.py:854 -#: app_Main.py:5127 -msgid "Top-Left" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCalibration.py:854 +#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 app_Main.py:5127 +msgid "Top Left" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 appTools/ToolCalibration.py:855 -#: app_Main.py:5128 -msgid "Bottom-Right" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCalibration.py:855 +#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 app_Main.py:5128 +msgid "Bottom Right" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 @@ -9759,7 +9530,7 @@ msgstr "" msgid "Mode:" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" "- 'Manual' - manual placement of fiducials." @@ -10183,7 +9954,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" +msgid "2-Sided Tool Options" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 @@ -10193,7 +9964,9 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 appTools/ToolCorners.py:628 +#: appTools/ToolDblSided.py:827 +msgid "Drill Dia" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appTools/ToolDblSided.py:829 @@ -10363,11 +10136,6 @@ msgstr "" msgid "The length of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 appTools/ToolCorners.py:628 -#: appTools/ToolDblSided.py:827 -msgid "Drill Dia" -msgstr "" - #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 appTools/ToolCorners.py:630 msgid "Drill Diameter" msgstr "" @@ -10389,14 +10157,15 @@ msgid "" "the PCB shape out of the surrounding material." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 appTools/ToolCutOut.py:2010 +msgid "Kind" msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 appTools/ToolCutOut.py:2012 msgid "" -"Choice of what kind the object we want to cutout is.
- Single: contain a single " -"PCB Gerber outline object.
- Panel: a panel PCB Gerber object, which is made\n" +"Choice of what kind the object we want to cutout is.\n" +"- Single: contain a single PCB Gerber outline object.\n" +"- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" @@ -10540,6 +10309,8 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 appTools/ToolFilm.py:1150 +#: appTools/ToolFilm.py:1262 msgid "Film Type" msgstr "" @@ -10625,20 +10396,10 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:512 -#: appTools/ToolFiducials.py:723 appTools/ToolFilm.py:1069 +#: appTools/ToolFiducials.py:723 appTools/ToolFilm.py:1069 app_Main.py:5126 msgid "Bottom Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 -msgid "Top Left" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 -msgid "Bottom Right" -msgstr "" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 appTools/ToolFilm.py:1072 msgid "Top right" msgstr "" @@ -10667,11 +10428,6 @@ msgstr "" msgid "PDF" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 appTools/ToolFilm.py:1150 -#: appTools/ToolFilm.py:1262 -msgid "Film Type:" -msgstr "" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 appTools/ToolFilm.py:1264 msgid "" "The file type of the saved film. Can be:\n" @@ -10733,9 +10489,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 msgid "" "Depth of cut into material. Negative value.\n" -"In FlatCAM units." +"In application units." msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 @@ -10851,7 +10609,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" -"- 'Normal' - normal plotting, done at the end of the job\n" +"- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" @@ -10900,13 +10658,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:114 -msgid "" -"Depth of cut into material. Negative value.\n" -"In application units." -msgstr "" - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -10976,7 +10727,7 @@ msgstr "" msgid "Panel Type" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 appTools/ToolPanelize.py:814 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11039,140 +10790,141 @@ msgid "New Nozzle Dia" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1189 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" +#: appTools/ToolSolderPaste.py:1190 +msgid "Diameter for the new tool to add in the Tool Table" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1256 +#: appTools/ToolSolderPaste.py:1257 msgid "Z Dispense Start" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1258 +#: appTools/ToolSolderPaste.py:1259 msgid "The height (Z) when solder paste dispensing starts." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1268 +#: appTools/ToolSolderPaste.py:1269 msgid "Z Dispense" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1270 +#: appTools/ToolSolderPaste.py:1271 msgid "The height (Z) when doing solder paste dispensing." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1280 +#: appTools/ToolSolderPaste.py:1281 msgid "Z Dispense Stop" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1282 +#: appTools/ToolSolderPaste.py:1283 msgid "The height (Z) when solder paste dispensing stops." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1292 +#: appTools/ToolSolderPaste.py:1293 msgid "Z Travel" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1294 +#: appTools/ToolSolderPaste.py:1295 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1305 +#: appTools/ToolSolderPaste.py:1306 msgid "Z Toolchange" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1307 +#: appTools/ToolSolderPaste.py:1308 msgid "The height (Z) for tool (nozzle) change." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1315 +#: appTools/ToolSolderPaste.py:1316 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appTools/ToolSolderPaste.py:1328 +#: appTools/ToolSolderPaste.py:1329 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1340 +#: appTools/ToolSolderPaste.py:1341 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1351 +#: appTools/ToolSolderPaste.py:1352 msgid "Feedrate Z Dispense" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appTools/ToolSolderPaste.py:1354 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1363 +#: appTools/ToolSolderPaste.py:1364 msgid "Spindle Speed FWD" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1365 +#: appTools/ToolSolderPaste.py:1366 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1376 +#: appTools/ToolSolderPaste.py:1377 msgid "Dwell FWD" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1378 +#: appTools/ToolSolderPaste.py:1379 msgid "Pause after solder dispensing." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1387 +#: appTools/ToolSolderPaste.py:1388 msgid "Spindle Speed REV" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1389 +#: appTools/ToolSolderPaste.py:1390 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1400 +#: appTools/ToolSolderPaste.py:1401 msgid "Dwell REV" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1402 +#: appTools/ToolSolderPaste.py:1403 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1410 +#: appTools/ToolSolderPaste.py:1411 msgid "Files that control the GCode generation." msgstr "" @@ -11190,8 +10942,8 @@ msgstr "" msgid "Close paths" msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "Checking this will close the paths cut by the Geometry substractor object." +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 appTools/ToolSub.py:784 +msgid "Checking this will close the paths cut by the subtractor object." msgstr "" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:42 appTools/ToolSub.py:680 @@ -11214,7 +10966,7 @@ msgid "" "on a application object." msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 appTools/ToolTransform.py:549 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 appTools/ToolTransform.py:545 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -11224,7 +10976,7 @@ msgid "" "- Object -> the center of the bounding box of a specific object" msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 appTools/ToolTransform.py:581 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 appTools/ToolTransform.py:577 msgid "The type of object used as reference." msgstr "" @@ -11236,7 +10988,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 #: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 msgid "" -"Angle for Skew action, in degrees.\n" +"Angle, in degrees.\n" "Float number between -360 and 359." msgstr "" @@ -11416,141 +11168,131 @@ msgstr "" msgid "created/selected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:647 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:81 -msgid "Basic" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:85 -msgid "Advanced" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:790 appObjects/FlatCAMCNCJob.py:1068 +#: appObjects/FlatCAMCNCJob.py:787 appObjects/FlatCAMCNCJob.py:1065 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" msgstr "" -#: appObjects/FlatCAMCNCJob.py:818 +#: appObjects/FlatCAMCNCJob.py:815 msgid "Click on canvas to add a Probe Point..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1014 +#: appObjects/FlatCAMCNCJob.py:1011 msgid "Point is not within the object area. Choose another point." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1034 +#: appObjects/FlatCAMCNCJob.py:1031 msgid "Added a Probe Point... Click again to add another or right click to finish ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1056 +#: appObjects/FlatCAMCNCJob.py:1053 msgid "Finished adding Probe Points..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1270 +#: appObjects/FlatCAMCNCJob.py:1267 msgid "COM list updated ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1306 +#: appObjects/FlatCAMCNCJob.py:1303 msgid "Connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1317 +#: appObjects/FlatCAMCNCJob.py:1314 msgid "Port connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1318 msgid "Could not connect to GRBL on port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1338 +#: appObjects/FlatCAMCNCJob.py:1335 msgid "Port is connected. Disconnecting" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1340 +#: appObjects/FlatCAMCNCJob.py:1337 msgid "Could not connect to port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1370 appObjects/FlatCAMCNCJob.py:1802 +#: appObjects/FlatCAMCNCJob.py:1367 appObjects/FlatCAMCNCJob.py:1799 msgid "Sending GCode..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1499 +#: appObjects/FlatCAMCNCJob.py:1496 msgid "GRBL is doing a home cycle." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1505 +#: appObjects/FlatCAMCNCJob.py:1502 msgid "GRBL software reset was sent." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1513 +#: appObjects/FlatCAMCNCJob.py:1510 msgid "GRBL resumed." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1517 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL paused." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1853 -#: appObjects/FlatCAMCNCJob.py:1940 appTools/ToolSolderPaste.py:1067 +#: appObjects/FlatCAMCNCJob.py:1658 appObjects/FlatCAMCNCJob.py:1850 +#: appObjects/FlatCAMCNCJob.py:1937 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1685 appObjects/FlatCAMCNCJob.py:1975 -#: appObjects/FlatCAMScript.py:133 app_Main.py:7178 +#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 +#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 msgid "Loading..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1689 +#: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1695 +#: appObjects/FlatCAMCNCJob.py:1692 msgid "Code Viewer" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1733 +#: appObjects/FlatCAMCNCJob.py:1730 msgid "Loaded Machine Code into Code Viewer" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1778 +#: appObjects/FlatCAMCNCJob.py:1775 msgid "Failed to open height map file" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1828 +#: appObjects/FlatCAMCNCJob.py:1825 msgid "Finished probing. Doing the autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1833 +#: appObjects/FlatCAMCNCJob.py:1830 msgid "Sending probing GCode to the GRBL controller." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1876 +#: appObjects/FlatCAMCNCJob.py:1873 msgid "Empty GRBL heightmap." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1877 msgid "Finished autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1966 +#: appObjects/FlatCAMCNCJob.py:1963 msgid "File saved to" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1989 +#: appObjects/FlatCAMCNCJob.py:1986 msgid "Code Review" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2172 +#: appObjects/FlatCAMCNCJob.py:2169 msgid "This CNCJob object can't be processed because it is a" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2174 +#: appObjects/FlatCAMCNCJob.py:2171 msgid "CNCJob object" msgstr "" -#: appObjects/FlatCAMDocument.py:173 +#: appObjects/FlatCAMDocument.py:169 msgid "Document Editor" msgstr "" @@ -11616,6 +11358,11 @@ msgstr "" msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" +#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167 +msgid "Could not load Tools DB file." +msgstr "" + #: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357 #: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 appTools/ToolPaint.py:776 msgid "Tool not in Tools Database. Adding a default tool." @@ -11705,7 +11452,8 @@ msgstr "" msgid "G-Code parsing finished..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2224 +#: appObjects/FlatCAMGeometry.py:2224 appObjects/FlatCAMGeometry.py:2374 +#: appObjects/FlatCAMGeometry.py:2545 msgid "Finished G-Code processing" msgstr "" @@ -11713,14 +11461,11 @@ msgstr "" msgid "G-Code processing failed with error" msgstr "" -#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2270 appTools/ToolSolderPaste.py:809 +#: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:2374 appObjects/FlatCAMGeometry.py:2545 -msgid "Finished G-Code processing..." -msgstr "" - #: appObjects/FlatCAMGeometry.py:2393 appObjects/FlatCAMGeometry.py:2398 #: appObjects/FlatCAMGeometry.py:2550 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 @@ -11740,31 +11485,17 @@ msgstr "" msgid "Geometry could not be painted completely" msgstr "" -#: appObjects/FlatCAMGeometry.py:2643 appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a different strategy of " -"paint" -msgstr "" - #: appObjects/FlatCAMGeometry.py:2673 appObjects/FlatCAMGeometry.py:2682 -#: appParsers/ParseGerber.py:1950 appParsers/ParseGerber.py:1960 +#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:2745 -msgid "Geometry Scale done." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2076 +#: appObjects/FlatCAMGeometry.py:2762 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: appObjects/FlatCAMGeometry.py:2818 -msgid "Geometry Offset done." -msgstr "" - #: appObjects/FlatCAMGeometry.py:2847 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n" @@ -11785,10 +11516,6 @@ msgstr "" msgid "Buffering solid geometry" msgstr "" -#: appObjects/FlatCAMGerber.py:372 appTools/ToolIsolation.py:1455 -msgid "Done" -msgstr "" - #: appObjects/FlatCAMGerber.py:398 appObjects/FlatCAMGerber.py:424 msgid "Operation could not be done." msgstr "" @@ -11919,7 +11646,7 @@ msgstr "" msgid "Copper Area" msgstr "" -#: appObjects/FlatCAMScript.py:159 +#: appObjects/FlatCAMScript.py:155 msgid "Script Editor" msgstr "" @@ -11987,63 +11714,63 @@ msgstr "" msgid "lines" msgstr "" -#: appParsers/ParseGerber.py:1035 appParsers/ParseGerber.py:1135 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 appParsers/ParseHPGL2.py:327 #: appParsers/ParseHPGL2.py:351 appParsers/ParseHPGL2.py:386 msgid "Coordinates missing, line ignored" msgstr "" -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "" -#: appParsers/ParseGerber.py:1091 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are parser errors. " "Line number" msgstr "" -#: appParsers/ParseGerber.py:1521 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 msgid "Gerber processing. Joining polygons" msgstr "" -#: appParsers/ParseGerber.py:1539 +#: appParsers/ParseGerber.py:1544 msgid "Gerber processing. Applying Gerber polarity." msgstr "" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line" msgstr "" -#: appParsers/ParseGerber.py:1599 +#: appParsers/ParseGerber.py:1604 msgid "Gerber Line Content" msgstr "" -#: appParsers/ParseGerber.py:1601 +#: appParsers/ParseGerber.py:1606 msgid "Gerber Parser ERROR" msgstr "" -#: appParsers/ParseGerber.py:2040 +#: appParsers/ParseGerber.py:2045 msgid "Gerber Scale done." msgstr "" -#: appParsers/ParseGerber.py:2132 +#: appParsers/ParseGerber.py:2137 msgid "Gerber Offset done." msgstr "" -#: appParsers/ParseGerber.py:2208 +#: appParsers/ParseGerber.py:2213 msgid "Gerber Mirror done." msgstr "" -#: appParsers/ParseGerber.py:2282 +#: appParsers/ParseGerber.py:2287 msgid "Gerber Skew done." msgstr "" -#: appParsers/ParseGerber.py:2344 +#: appParsers/ParseGerber.py:2349 msgid "Gerber Rotate done." msgstr "" -#: appParsers/ParseGerber.py:2501 +#: appParsers/ParseGerber.py:2506 msgid "Gerber Buffer done." msgstr "" @@ -12097,7 +11824,8 @@ msgid "Cancelled by user request." msgstr "" #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." +#: appTools/ToolDistance.py:398 appTools/ToolMove.py:140 appTools/ToolQRCode.py:206 +msgid "Click on the DESTINATION point ..." msgstr "" #: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 @@ -12176,26 +11904,26 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 appTools/ToolDblSided.py:946 -#: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:459 +#: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:455 #: appTools/ToolExtractDrills.py:699 appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3183 appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1558 appTools/ToolSub.py:807 appTools/ToolTransform.py:920 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 appTools/ToolTransform.py:916 msgid "Reset Tool" msgstr "" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 appTools/ToolDblSided.py:949 -#: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:462 +#: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:458 #: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3186 appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1561 appTools/ToolSub.py:810 appTools/ToolTransform.py:923 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 appTools/ToolTransform.py:919 msgid "Will reset the tool parameters." msgstr "" @@ -12315,10 +12043,6 @@ msgstr "" msgid "Get Forth calibration point. Top Right..." msgstr "" -#: appTools/ToolCalibration.py:294 -msgid "Done. All four points have been acquired." -msgstr "" - #: appTools/ToolCalibration.py:325 msgid "Verification GCode for FlatCAM Calibration Tool" msgstr "" @@ -12440,7 +12164,7 @@ msgid "" "- forth point -> final verification point. Just for evaluation." msgstr "" -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1421 +#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "" @@ -12596,17 +12320,19 @@ msgid "Copper Thieving Tool done." msgstr "" #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 appTools/ToolDrilling.py:726 +#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 appTools/ToolCutOut.py:1298 +#: appTools/ToolCutOut.py:1330 appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726 #: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152 #: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972 #: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441 #: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 #: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 #: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 -#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 -#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandPaint.py:99 +#: appTools/ToolPaint.py:1008 appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 +#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 +#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "" @@ -12632,7 +12358,7 @@ msgid "Working..." msgstr "" #: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" +msgid "Geometry not supported for" msgstr "" #: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1784 appTools/ToolNCC.py:1839 @@ -12688,14 +12414,6 @@ msgstr "" msgid "in" msgstr "" -#: appTools/ToolCopperThieving.py:1327 -msgid "" -"- 'Itself' - the copper thieving extent is based on the object extent.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" -"- 'Reference Object' - will do copper thieving within the area specified by another " -"object." -msgstr "" - #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 #: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 msgid "Ref. Type" @@ -12808,7 +12526,7 @@ msgstr "" msgid "Locations where to place corner markers." msgstr "" -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5129 msgid "Top Right" msgstr "" @@ -12868,18 +12586,19 @@ msgstr "" msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:580 msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. Fill in a " -"correct value and retry. " +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry. " msgstr "" #: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 appTools/ToolCutOut.py:1632 msgid "Mouse bites failed." msgstr "" -#: appTools/ToolCutOut.py:909 -msgid "Any form CutOut operation finished." +#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: tclCommands/TclCommandGeoCutout.py:356 +msgid "Any-form Cutout operation finished." msgstr "" #: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586 @@ -12892,6 +12611,12 @@ msgstr "" msgid "Object not found" msgstr "" +#: appTools/ToolCutOut.py:954 +msgid "" +"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. Fill in a " +"correct value and retry. " +msgstr "" + #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "" @@ -12900,10 +12625,6 @@ msgstr "" msgid "Rectangular CutOut operation finished." msgstr "" -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -msgid "Could not retrieve Geometry object" -msgstr "" - #: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 msgid "Geometry object for manual cutout not found" msgstr "" @@ -12920,10 +12641,6 @@ msgstr "" msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appTools/ToolCutOut.py:1427 -msgid "Could not retrieve Gerber object" -msgstr "" - #: appTools/ToolCutOut.py:1432 msgid "" "There is no Gerber object selected for Cutout.\n" @@ -12937,7 +12654,7 @@ msgid "" msgstr "" #: appTools/ToolCutOut.py:1473 -msgid "Geometry not supported for cutout" +msgid "Geometry not supported" msgstr "" #: appTools/ToolCutOut.py:1545 @@ -12960,10 +12677,6 @@ msgstr "" msgid "Object to be cutout" msgstr "" -#: appTools/ToolCutOut.py:2010 -msgid "Kind" -msgstr "" - #: appTools/ToolCutOut.py:2032 msgid "" "Specify the type of object to be cutout.\n" @@ -13053,10 +12766,6 @@ msgid "" "the Geometry object used as a cutout geometry." msgstr "" -#: appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "" - #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them and retry." @@ -13328,10 +13037,6 @@ msgstr "" msgid "Distance Tool cancelled." msgstr "" -#: appTools/ToolDistance.py:398 -msgid "MEASURING: Click on the Destination point ..." -msgstr "" - #: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:197 msgid "MEASURING" msgstr "" @@ -13584,11 +13289,11 @@ msgid "" "In microns [um]." msgstr "" -#: appTools/ToolEtchCompensation.py:375 +#: appTools/ToolEtchCompensation.py:374 msgid "Ratio" msgstr "" -#: appTools/ToolEtchCompensation.py:377 +#: appTools/ToolEtchCompensation.py:376 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -13596,59 +13301,51 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: appTools/ToolEtchCompensation.py:383 +#: appTools/ToolEtchCompensation.py:382 appTools/ToolEtchCompensation.py:402 msgid "Etch Factor" msgstr "" -#: appTools/ToolEtchCompensation.py:384 +#: appTools/ToolEtchCompensation.py:383 msgid "Etchants list" msgstr "" -#: appTools/ToolEtchCompensation.py:385 +#: appTools/ToolEtchCompensation.py:384 msgid "Manual offset" msgstr "" -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 +#: appTools/ToolEtchCompensation.py:391 msgid "Etchants" msgstr "" -#: appTools/ToolEtchCompensation.py:394 +#: appTools/ToolEtchCompensation.py:393 msgid "A list of etchants." msgstr "" -#: appTools/ToolEtchCompensation.py:398 +#: appTools/ToolEtchCompensation.py:396 msgid "Alkaline baths" msgstr "" #: appTools/ToolEtchCompensation.py:404 -msgid "Etch factor" -msgstr "" - -#: appTools/ToolEtchCompensation.py:406 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" msgstr "" -#: appTools/ToolEtchCompensation.py:410 +#: appTools/ToolEtchCompensation.py:408 msgid "Real number or formula" msgstr "" -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "" - -#: appTools/ToolEtchCompensation.py:419 +#: appTools/ToolEtchCompensation.py:416 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "" -#: appTools/ToolEtchCompensation.py:443 +#: appTools/ToolEtchCompensation.py:439 msgid "Compensate" msgstr "" -#: appTools/ToolEtchCompensation.py:446 +#: appTools/ToolEtchCompensation.py:442 msgid "Will increase the copper features thickness to compensate the lateral etch." msgstr "" @@ -13681,10 +13378,6 @@ msgstr "" msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -msgid "Done. All fiducials have been added." -msgstr "" - #: appTools/ToolFiducials.py:625 msgid "Fiducials Tool exit." msgstr "" @@ -13699,12 +13392,6 @@ msgid "" "in the format (x, y)." msgstr "" -#: appTools/ToolFiducials.py:834 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" - #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "" @@ -13761,22 +13448,13 @@ msgstr "" msgid "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -#: appTools/ToolFilm.py:294 -msgid "" -" Could not generate punched hole film because the punch hole sizeis bigger than some of " -"the apertures in the Gerber object." +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +msgid "Failed. Punch hole sizeis bigger than some of the apertures in the Gerber object." msgstr "" -#: appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 msgid "" -"Could not generate punched hole film because the punch hole sizeis bigger than some of " -"the apertures in the Gerber object." -msgstr "" - -#: appTools/ToolFilm.py:324 -msgid "" -"Could not generate punched hole film because the newly created object geometry is the " -"same as the one in the source object geometry..." +"Failed. The new object geometry is the same as the one in the source object geometry..." msgstr "" #: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 @@ -13994,11 +13672,6 @@ msgstr "" msgid "New Tool" msgstr "" -#: appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 appTools/ToolPaint.py:398 -#: appTools/ToolSolderPaste.py:135 app_Main.py:4625 -msgid "Adding Tool cancelled" -msgstr "" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 appTools/ToolNCC.py:868 #: appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -14052,6 +13725,7 @@ msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" #: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 appTools/ToolPaint.py:970 +#: appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "" @@ -14109,16 +13783,16 @@ msgstr "" msgid "Added polygon" msgstr "" -#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 -msgid "Click to add next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 appTools/ToolPaint.py:1137 +msgid "Click to add next polygon or right click to start." msgstr "" #: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149 msgid "Removed polygon" msgstr "" -#: appTools/ToolIsolation.py:2308 -msgid "Click to add/remove next polygon or right click to start isolation." +#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150 +msgid "Click to add/remove next polygon or right click to start." msgstr "" #: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155 @@ -14166,12 +13840,6 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4012 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" - #: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016 msgid "" "The Tool Type (TT) can be:\n" @@ -14197,13 +13865,6 @@ msgid "" "to do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1212 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row(s) in the Tool Table." -msgstr "" - #: appTools/ToolIsolation.py:3446 msgid "" "Specify the type of object to be excepted from isolation.\n" @@ -14269,10 +13930,6 @@ msgstr "" msgid "Cancelled. No object(s) to move." msgstr "" -#: appTools/ToolMove.py:140 -msgid "MOVE: Click on the Destination point ..." -msgstr "" - #: appTools/ToolMove.py:163 msgid "Moving ..." msgstr "" @@ -14590,11 +14247,6 @@ msgstr "" msgid "Rendered" msgstr "" -#: appTools/ToolPaint.py:1008 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "" - #: appTools/ToolPaint.py:1018 msgid "Can't do Paint on MultiGeo geometries" msgstr "" @@ -14603,18 +14255,6 @@ msgstr "" msgid "Click on a polygon to paint it." msgstr "" -#: appTools/ToolPaint.py:1071 -msgid "Click the start point of the paint area." -msgstr "" - -#: appTools/ToolPaint.py:1137 -msgid "Click to add next polygon or right click to start painting." -msgstr "" - -#: appTools/ToolPaint.py:1150 -msgid "Click to add/remove next polygon or right click to start painting." -msgstr "" - #: appTools/ToolPaint.py:1660 msgid "Painting polygon with method: lines." msgstr "" @@ -14808,10 +14448,6 @@ msgid "" "objects in sync." msgstr "" -#: appTools/ToolPanelize.py:723 -msgid "Box Type" -msgstr "" - #: appTools/ToolPanelize.py:725 msgid "" "Specify the type of object to be used as an container for\n" @@ -14840,13 +14476,6 @@ msgid "" "elements of the panel array." msgstr "" -#: appTools/ToolPanelize.py:814 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" - #: appTools/ToolPanelize.py:832 msgid "Constrain panel within" msgstr "" @@ -14947,10 +14576,6 @@ msgstr "" msgid "Tool diameter in file units." msgstr "" -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "" - #: appTools/ToolPcbWizard.py:423 msgid "Int. digits" msgstr "" @@ -15055,15 +14680,7 @@ msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "" #: appTools/ToolPunchGerber.py:512 -msgid "" -"Could not generate punched hole Gerber because the punch hole size is bigger than some of " -"the apertures in the Gerber object." -msgstr "" - -#: appTools/ToolPunchGerber.py:585 -msgid "" -"Could not generate punched hole Gerber because the newly created object geometry is the " -"same as the one in the source object geometry..." +msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object." msgstr "" #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 @@ -15074,10 +14691,6 @@ msgstr "" msgid "Gerber into which to punch holes" msgstr "" -#: appTools/ToolPunchGerber.py:1040 -msgid "ALL" -msgstr "" - #: appTools/ToolPunchGerber.py:1145 msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" @@ -15092,10 +14705,6 @@ msgstr "" msgid "Cancelled. There is no QRCode Data in the text box." msgstr "" -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "" - #: appTools/ToolQRCode.py:324 msgid "QRCode Tool done." msgstr "" @@ -15359,12 +14968,8 @@ msgstr "" msgid "Nozzle tool from Tool Table was edited." msgstr "" -#: appTools/ToolSolderPaste.py:593 -msgid "Delete failed. Select a Nozzle tool to delete." -msgstr "" - #: appTools/ToolSolderPaste.py:598 -msgid "Nozzle tool(s) deleted from Tool Table." +msgid "Tools deleted from Tool Table." msgstr "" #: appTools/ToolSolderPaste.py:652 @@ -15375,74 +14980,66 @@ msgstr "" msgid "No Nozzle tools in the tool table." msgstr "" -#: appTools/ToolSolderPaste.py:809 -msgid "Cancelled. Empty file, it has no geometry..." -msgstr "" - -#: appTools/ToolSolderPaste.py:812 +#: appTools/ToolSolderPaste.py:813 msgid "Solder Paste geometry generated successfully" msgstr "" -#: appTools/ToolSolderPaste.py:819 +#: appTools/ToolSolderPaste.py:820 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" -#: appTools/ToolSolderPaste.py:833 +#: appTools/ToolSolderPaste.py:834 msgid "Generating Solder Paste dispensing geometry..." msgstr "" -#: appTools/ToolSolderPaste.py:852 +#: appTools/ToolSolderPaste.py:853 msgid "There is no Geometry object available." msgstr "" -#: appTools/ToolSolderPaste.py:857 +#: appTools/ToolSolderPaste.py:858 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" -#: appTools/ToolSolderPaste.py:893 -msgid "An internal error has ocurred. See shell.\n" -msgstr "" - -#: appTools/ToolSolderPaste.py:962 +#: appTools/ToolSolderPaste.py:963 msgid "ToolSolderPaste CNCjob created" msgstr "" -#: appTools/ToolSolderPaste.py:981 +#: appTools/ToolSolderPaste.py:982 msgid "SP GCode Editor" msgstr "" -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 +#: appTools/ToolSolderPaste.py:994 appTools/ToolSolderPaste.py:999 +#: appTools/ToolSolderPaste.py:1048 msgid "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" -#: appTools/ToolSolderPaste.py:1022 +#: appTools/ToolSolderPaste.py:1023 msgid "No Gcode in the object" msgstr "" -#: appTools/ToolSolderPaste.py:1057 +#: appTools/ToolSolderPaste.py:1058 msgid "Export GCode ..." msgstr "" -#: appTools/ToolSolderPaste.py:1105 +#: appTools/ToolSolderPaste.py:1106 msgid "Solder paste dispenser GCode file saved to" msgstr "" -#: appTools/ToolSolderPaste.py:1115 +#: appTools/ToolSolderPaste.py:1116 msgid "Solder Paste Tool" msgstr "" -#: appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSolderPaste.py:1146 msgid "Gerber Solderpaste object." msgstr "" -#: appTools/ToolSolderPaste.py:1158 +#: appTools/ToolSolderPaste.py:1159 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "" -#: appTools/ToolSolderPaste.py:1173 +#: appTools/ToolSolderPaste.py:1174 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -15451,84 +15048,78 @@ msgid "" " with solder paste, the app will issue a warning message box." msgstr "" -#: appTools/ToolSolderPaste.py:1180 +#: appTools/ToolSolderPaste.py:1181 msgid "" "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" "is the width of the solder paste dispensed." msgstr "" -#: appTools/ToolSolderPaste.py:1187 +#: appTools/ToolSolderPaste.py:1188 msgid "New Nozzle Tool" msgstr "" -#: appTools/ToolSolderPaste.py:1206 +#: appTools/ToolSolderPaste.py:1207 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appTools/ToolSolderPaste.py:1228 +#: appTools/ToolSolderPaste.py:1229 msgid "STEP 1" msgstr "" -#: appTools/ToolSolderPaste.py:1230 +#: appTools/ToolSolderPaste.py:1231 msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." msgstr "" -#: appTools/ToolSolderPaste.py:1233 +#: appTools/ToolSolderPaste.py:1234 msgid "" "Select tools.\n" "Modify parameters." msgstr "" -#: appTools/ToolSolderPaste.py:1353 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" - -#: appTools/ToolSolderPaste.py:1423 +#: appTools/ToolSolderPaste.py:1424 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: appTools/ToolSolderPaste.py:1444 +#: appTools/ToolSolderPaste.py:1445 msgid "STEP 2" msgstr "" -#: appTools/ToolSolderPaste.py:1446 +#: appTools/ToolSolderPaste.py:1447 msgid "" "Second step is to create a solder paste dispensing\n" "geometry out of an Solder Paste Mask Gerber file." msgstr "" -#: appTools/ToolSolderPaste.py:1450 +#: appTools/ToolSolderPaste.py:1451 msgid "Generate Geo" msgstr "" -#: appTools/ToolSolderPaste.py:1452 +#: appTools/ToolSolderPaste.py:1453 msgid "Generate solder paste dispensing geometry." msgstr "" -#: appTools/ToolSolderPaste.py:1475 +#: appTools/ToolSolderPaste.py:1476 msgid "Geo Result" msgstr "" -#: appTools/ToolSolderPaste.py:1477 +#: appTools/ToolSolderPaste.py:1478 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" "'_solderpaste' as a protection." msgstr "" -#: appTools/ToolSolderPaste.py:1486 +#: appTools/ToolSolderPaste.py:1487 msgid "STEP 3" msgstr "" -#: appTools/ToolSolderPaste.py:1488 +#: appTools/ToolSolderPaste.py:1489 msgid "" "Third step is to select a solder paste dispensing geometry,\n" "and then generate a CNCJob object.\n" @@ -15538,11 +15129,11 @@ msgid "" "and only after that you can generate an updated CNCJob." msgstr "" -#: appTools/ToolSolderPaste.py:1509 +#: appTools/ToolSolderPaste.py:1510 msgid "CNC Result" msgstr "" -#: appTools/ToolSolderPaste.py:1511 +#: appTools/ToolSolderPaste.py:1512 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -15550,31 +15141,31 @@ msgid "" "'_solderpaste' as a protection." msgstr "" -#: appTools/ToolSolderPaste.py:1521 +#: appTools/ToolSolderPaste.py:1522 msgid "View GCode" msgstr "" -#: appTools/ToolSolderPaste.py:1523 +#: appTools/ToolSolderPaste.py:1524 msgid "" "View the generated GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: appTools/ToolSolderPaste.py:1533 +#: appTools/ToolSolderPaste.py:1534 msgid "Save GCode" msgstr "" -#: appTools/ToolSolderPaste.py:1535 +#: appTools/ToolSolderPaste.py:1536 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." msgstr "" -#: appTools/ToolSolderPaste.py:1545 +#: appTools/ToolSolderPaste.py:1546 msgid "STEP 4" msgstr "" -#: appTools/ToolSolderPaste.py:1547 +#: appTools/ToolSolderPaste.py:1548 msgid "" "Fourth step (and last) is to select a CNCJob made from \n" "a solder paste dispensing geometry, and then view/save it's GCode." @@ -15668,10 +15259,6 @@ msgid "" "from the target Geometry object." msgstr "" -#: appTools/ToolSub.py:784 -msgid "Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" - #: appTools/ToolSub.py:788 msgid "Subtract Geometry" msgstr "" @@ -15694,81 +15281,71 @@ msgstr "" msgid "Rotate done" msgstr "" -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 appTools/ToolTransform.py:386 -#: appTools/ToolTransform.py:414 -msgid "Due of" -msgstr "" - -#: appTools/ToolTransform.py:312 appTools/ToolTransform.py:353 appTools/ToolTransform.py:386 -#: appTools/ToolTransform.py:414 -msgid "action was not executed." -msgstr "" - -#: appTools/ToolTransform.py:319 +#: appTools/ToolTransform.py:318 msgid "No object selected. Please Select an object to flip" msgstr "" -#: appTools/ToolTransform.py:329 +#: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "" -#: appTools/ToolTransform.py:361 +#: appTools/ToolTransform.py:359 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" -#: appTools/ToolTransform.py:366 +#: appTools/ToolTransform.py:364 msgid "No object selected. Please Select an object to shear/skew!" msgstr "" -#: appTools/ToolTransform.py:375 +#: appTools/ToolTransform.py:373 msgid "CNCJob objects can't be skewed." msgstr "" -#: appTools/ToolTransform.py:383 +#: appTools/ToolTransform.py:381 msgid "Skew on the" msgstr "" -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 appTools/ToolTransform.py:437 msgid "axis done" msgstr "" -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:390 msgid "No object selected. Please Select an object to scale!" msgstr "" -#: appTools/ToolTransform.py:402 +#: appTools/ToolTransform.py:399 msgid "CNCJob objects can't be scaled." msgstr "" -#: appTools/ToolTransform.py:411 +#: appTools/ToolTransform.py:408 msgid "Scale on the" msgstr "" -#: appTools/ToolTransform.py:421 +#: appTools/ToolTransform.py:417 msgid "No object selected. Please Select an object to offset!" msgstr "" -#: appTools/ToolTransform.py:428 +#: appTools/ToolTransform.py:424 msgid "CNCJob objects can't be offset." msgstr "" -#: appTools/ToolTransform.py:441 +#: appTools/ToolTransform.py:437 msgid "Offset on the" msgstr "" -#: appTools/ToolTransform.py:450 +#: appTools/ToolTransform.py:446 msgid "No object selected. Please Select an object to buffer!" msgstr "" -#: appTools/ToolTransform.py:457 +#: appTools/ToolTransform.py:453 msgid "CNCJob objects can't be buffered." msgstr "" -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:508 msgid "Object Transform" msgstr "" -#: appTools/ToolTransform.py:603 +#: appTools/ToolTransform.py:599 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -15782,10 +15359,6 @@ msgstr "" msgid "Are you sure do you want to change the current language to" msgstr "" -#: appTranslation.py:107 -msgid "Apply Language ..." -msgstr "" - #: appTranslation.py:206 app_Main.py:3518 msgid "" "There are files/objects modified in FlatCAM. \n" @@ -15891,10 +15464,6 @@ msgstr "" msgid "Save to file" msgstr "" -#: app_Main.py:2820 -msgid "Could not load the file." -msgstr "" - #: app_Main.py:2836 msgid "Exported file to" msgstr "" @@ -16231,14 +15800,6 @@ msgstr "" msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:5126 -msgid "Bottom-Left" -msgstr "" - -#: app_Main.py:5129 -msgid "Top-Right" -msgstr "" - #: app_Main.py:5150 msgid "Locate ..." msgstr "" @@ -16690,26 +16251,19 @@ msgstr "" msgid "Excellon file exported to" msgstr "" -#: app_Main.py:9823 app_Main.py:9830 -msgid "Could not export Excellon file." +#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 app_Main.py:10024 +#: app_Main.py:10031 +msgid "Could not export." msgstr "" #: app_Main.py:9944 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:9957 app_Main.py:9964 -msgid "Could not export file." -msgstr "" - #: app_Main.py:10010 msgid "DXF file exported to" msgstr "" -#: app_Main.py:10024 app_Main.py:10031 -msgid "Could not export DXF file." -msgstr "" - #: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 msgid "Importing ..." msgstr "" @@ -16913,7 +16467,7 @@ msgstr "" msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 +#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 camlib.py:7241 msgid "G91 coordinates not implemented" msgstr "" @@ -16952,7 +16506,7 @@ msgstr "" msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:3821 camlib.py:5548 camlib.py:5958 +#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 msgid "Finished G-Code generation" msgstr "" @@ -16972,10 +16526,6 @@ msgid "" "there is only one value, not two." msgstr "" -#: camlib.py:5216 -msgid "Finished G-Code generation..." -msgstr "" - #: camlib.py:5333 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" @@ -17028,14 +16578,10 @@ msgstr "" msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7093 camlib.py:7241 camlib.py:7410 +#: camlib.py:7410 msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:870 -msgid "Could not load defaults file." -msgstr "" - #: defaults.py:883 msgid "Failed to parse defaults file." msgstr "" @@ -17052,11 +16598,6 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "" -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:285 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "" - #: tclCommands/TclCommandCopperClear.py:304 msgid "Expected either -box or -all." msgstr "" @@ -17069,10 +16610,6 @@ msgstr "" msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" -#: tclCommands/TclCommandGeoCutout.py:301 tclCommands/TclCommandGeoCutout.py:356 -msgid "Any-form Cutout operation finished." -msgstr "" - #: tclCommands/TclCommandGeoCutout.py:362 msgid "Cancelled. Object type is not supported." msgstr "" diff --git a/tclCommands/TclCommandCopperClear.py b/tclCommands/TclCommandCopperClear.py index b8facd23..94529d6f 100644 --- a/tclCommands/TclCommandCopperClear.py +++ b/tclCommands/TclCommandCopperClear.py @@ -278,7 +278,7 @@ class TclCommandCopperClear(TclCommand): box_obj = self.app.collection.get_by_name(str(box_name)) except Exception as e: log.debug("TclCommandCopperClear.execute() --> %s" % str(e)) - self.raise_tcl_error("%s: %s" % (_("Could not retrieve box object"), name)) + self.raise_tcl_error("%s: %s" % (_("Could not retrieve object"), name)) return "Could not retrieve object: %s" % name self.app.ncclear_tool.clear_copper_tcl(ncc_obj=obj, diff --git a/tclCommands/TclCommandMirror.py b/tclCommands/TclCommandMirror.py index 8df9e7b2..190c2857 100644 --- a/tclCommands/TclCommandMirror.py +++ b/tclCommands/TclCommandMirror.py @@ -84,7 +84,7 @@ class TclCommandMirror(TclCommandSignaled): try: box = self.app.collection.get_by_name(args['box']) except Exception: - return "Could not retrieve object box: %s" % args['box'] + return "Could not retrieve object: %s" % args['box'] if box is None: return "Object box not found: %s" % args['box'] diff --git a/tclCommands/TclCommandPaint.py b/tclCommands/TclCommandPaint.py index 2200c64d..948fab35 100644 --- a/tclCommands/TclCommandPaint.py +++ b/tclCommands/TclCommandPaint.py @@ -282,7 +282,7 @@ class TclCommandPaint(TclCommand): box_obj = self.app.collection.get_by_name(str(box_name)) except Exception as e: log.debug("TclCommandPaint.execute() --> %s" % str(e)) - self.raise_tcl_error("%s: %s" % (_("Could not retrieve box object"), name)) + self.raise_tcl_error("%s: %s" % (_("Could not retrieve object"), name)) return "Could not retrieve object: %s" % name self.app.paint_tool.paint_poly_ref(obj=obj, diff --git a/tclCommands/TclCommandScale.py b/tclCommands/TclCommandScale.py index 8b32a380..1508edef 100644 --- a/tclCommands/TclCommandScale.py +++ b/tclCommands/TclCommandScale.py @@ -78,7 +78,7 @@ class TclCommandScale(TclCommand): obj_to_scale = self.app.collection.get_by_name(name) except Exception as e: log.debug("TclCommandCopperClear.execute() --> %s" % str(e)) - self.raise_tcl_error("%s: %s" % (_("Could not retrieve box object"), name)) + self.raise_tcl_error("%s: %s" % (_("Could not retrieve object"), name)) return "Could not retrieve object: %s" % name if 'origin' not in args: