diff --git a/CHANGELOG.md b/CHANGELOG.md index cf18dbf9..8b458fd9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ CHANGELOG for FlatCAM beta - updated Copper Thieving Tool to work with the updated program - updated Rules Check Tool - Hole Size rule to work with the new data structure for the Excellon objects - updated Rules Check Tool - added an activity message +- updated some strings, updated the translation strings +- commented the ToolsDB class since it is not used currently +- some minor changes in the AppTextEditor.py file +- removed Hungarian language since it's looking like is no longer being translated 22.10.2020 diff --git a/appDatabase.py b/appDatabase.py index 39011d73..6465d7f5 100644 --- a/appDatabase.py +++ b/appDatabase.py @@ -1,5 +1,5 @@ from PyQt5 import QtGui, QtCore, QtWidgets -from appGUI.GUIElements import FCTable, FCEntry, FCButton, FCDoubleSpinner, FCComboBox, FCCheckBox, FCSpinner, \ +from appGUI.GUIElements import FCEntry, FCButton, FCDoubleSpinner, FCComboBox, FCCheckBox, FCSpinner, \ FCTree, RadioSet, FCFileSaveDialog, FCLabel from camlib import to_dict @@ -19,923 +19,6 @@ if '_' not in builtins.__dict__: _ = gettext.gettext -class ToolsDB(QtWidgets.QWidget): - - mark_tools_rows = QtCore.pyqtSignal() - - def __init__(self, app, callback_on_edited, callback_on_tool_request, parent=None): - super(ToolsDB, self).__init__(parent) - - self.app = app - self.decimals = 4 - self.callback_app = callback_on_edited - - self.on_tool_request = callback_on_tool_request - - self.offset_item_options = ["Path", "In", "Out", "Custom"] - self.type_item_options = ["Iso", "Rough", "Finish"] - self.tool_type_item_options = ["C1", "C2", "C3", "C4", "B", "V"] - - ''' - dict to hold all the tools in the Tools DB - format: - { - tool_id: { - 'name': 'new_tool' - 'tooldia': self.app.defaults["geometry_cnctooldia"] - 'offset': 'Path' - 'offset_value': 0.0 - 'type': _('Rough'), - 'tool_type': 'C1' - 'data': dict() - } - } - ''' - self.db_tool_dict = {} - - # layouts - layout = QtWidgets.QVBoxLayout() - self.setLayout(layout) - - table_hlay = QtWidgets.QHBoxLayout() - layout.addLayout(table_hlay) - - self.table_widget = FCTable(drag_drop=True) - self.table_widget.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) - table_hlay.addWidget(self.table_widget) - - # set the number of columns and the headers tool tips - self.configure_table() - - # pal = QtGui.QPalette() - # pal.setColor(QtGui.QPalette.Background, Qt.white) - - # New Bookmark - new_vlay = QtWidgets.QVBoxLayout() - layout.addLayout(new_vlay) - - # new_tool_lbl = FCLabel('%s' % _("New Tool")) - # new_vlay.addWidget(new_tool_lbl, alignment=QtCore.Qt.AlignBottom) - - self.buttons_frame = QtWidgets.QFrame() - self.buttons_frame.setContentsMargins(0, 0, 0, 0) - layout.addWidget(self.buttons_frame) - self.buttons_box = QtWidgets.QHBoxLayout() - self.buttons_box.setContentsMargins(0, 0, 0, 0) - self.buttons_frame.setLayout(self.buttons_box) - self.buttons_frame.show() - - add_entry_btn = FCButton(_("Add Geometry Tool in DB")) - add_entry_btn.setToolTip( - _("Add a new tool in the Tools Database.\n" - "It will be used in the Geometry UI.\n" - "You can edit it after it is added.") - ) - self.buttons_box.addWidget(add_entry_btn) - - # add_fct_entry_btn = FCButton(_("Add Paint/NCC Tool in DB")) - # add_fct_entry_btn.setToolTip( - # _("Add a new tool in the Tools Database.\n" - # "It will be used in the Paint/NCC Tools UI.\n" - # "You can edit it after it is added.") - # ) - # self.buttons_box.addWidget(add_fct_entry_btn) - - remove_entry_btn = FCButton(_("Delete Tool from DB")) - remove_entry_btn.setToolTip( - _("Remove a selection of tools in the Tools Database.") - ) - self.buttons_box.addWidget(remove_entry_btn) - - export_db_btn = FCButton(_("Export DB")) - export_db_btn.setToolTip( - _("Save the Tools Database to a custom text file.") - ) - self.buttons_box.addWidget(export_db_btn) - - import_db_btn = FCButton(_("Import DB")) - import_db_btn.setToolTip( - _("Load the Tools Database information's from a custom text file.") - ) - self.buttons_box.addWidget(import_db_btn) - - self.add_tool_from_db = FCButton(_("Transfer the Tool")) - self.add_tool_from_db.setToolTip( - _("Add a new tool in the Tools Table of the\n" - "active Geometry object after selecting a tool\n" - "in the Tools Database.") - ) - self.add_tool_from_db.hide() - - self.cancel_tool_from_db = FCButton(_("Cancel")) - self.cancel_tool_from_db.hide() - - hlay = QtWidgets.QHBoxLayout() - layout.addLayout(hlay) - hlay.addWidget(self.add_tool_from_db) - hlay.addWidget(self.cancel_tool_from_db) - hlay.addStretch() - - # ############################################################################## - # ######################## SIGNALS ############################################# - # ############################################################################## - - add_entry_btn.clicked.connect(self.on_tool_add) - remove_entry_btn.clicked.connect(self.on_tool_delete) - export_db_btn.clicked.connect(self.on_export_tools_db_file) - import_db_btn.clicked.connect(self.on_import_tools_db_file) - # closebtn.clicked.connect(self.accept) - - self.add_tool_from_db.clicked.connect(self.on_tool_requested_from_app) - self.cancel_tool_from_db.clicked.connect(self.on_cancel_tool) - - self.setup_db_ui() - - def configure_table(self): - self.table_widget.setColumnCount(27) - # self.table_widget.setColumnWidth(0, 20) - self.table_widget.setHorizontalHeaderLabels( - [ - '#', - _("Tool Name"), - _("Tool Dia"), - _("Tool Offset"), - _("Custom Offset"), - _("Tool Type"), - _("Tool Shape"), - _("Cut Z"), - _("MultiDepth"), - _("DPP"), - _("V-Dia"), - _("V-Angle"), - _("Travel Z"), - _("FR"), - _("FR Z"), - _("FR Rapids"), - _("Spindle Speed"), - _("Dwell"), - _("Dwelltime"), - _("Preprocessor"), - _("ExtraCut"), - _("E-Cut Length"), - _("Toolchange"), - _("Toolchange XY"), - _("Toolchange Z"), - _("Start Z"), - _("End Z"), - ] - ) - self.table_widget.horizontalHeaderItem(0).setToolTip( - _("Tool Index.")) - self.table_widget.horizontalHeaderItem(1).setToolTip( - _("Tool name.\n" - "This is not used in the app, it's function\n" - "is to serve as a note for the user.")) - self.table_widget.horizontalHeaderItem(2).setToolTip( - _("Tool Diameter.")) - self.table_widget.horizontalHeaderItem(3).setToolTip( - _("Tool Offset.\n" - "Can be of a few types:\n" - "Path = zero offset\n" - "In = offset inside by half of tool diameter\n" - "Out = offset outside by half of tool diameter\n" - "Custom = custom offset using the Custom Offset value")) - self.table_widget.horizontalHeaderItem(4).setToolTip( - _("Custom Offset.\n" - "A value to be used as offset from the current path.")) - self.table_widget.horizontalHeaderItem(5).setToolTip( - _("Tool Type.\n" - "Can be:\n" - "Iso = isolation cut\n" - "Rough = rough cut, low feedrate, multiple passes\n" - "Finish = finishing cut, high feedrate")) - self.table_widget.horizontalHeaderItem(6).setToolTip( - _("Tool Shape. \n" - "Can be:\n" - "C1 ... C4 = circular tool with x flutes\n" - "B = ball tip milling tool\n" - "V = v-shape milling tool")) - self.table_widget.horizontalHeaderItem(7).setToolTip( - _("Cutting Depth.\n" - "The depth at which to cut into material.")) - self.table_widget.horizontalHeaderItem(8).setToolTip( - _("Multi Depth.\n" - "Selecting this will allow cutting in multiple passes,\n" - "each pass adding a DPP parameter depth.")) - self.table_widget.horizontalHeaderItem(9).setToolTip( - _("DPP. Depth per Pass.\n" - "The value used to cut into material on each pass.")) - self.table_widget.horizontalHeaderItem(10).setToolTip( - _("V-Dia.\n" - "Diameter of the tip for V-Shape Tools.")) - self.table_widget.horizontalHeaderItem(11).setToolTip( - _("V-Agle.\n" - "Angle at the tip for the V-Shape Tools.")) - self.table_widget.horizontalHeaderItem(12).setToolTip( - _("Clearance Height.\n" - "Height at which the milling bit will travel between cuts,\n" - "above the surface of the material, avoiding all fixtures.")) - self.table_widget.horizontalHeaderItem(13).setToolTip( - _("FR. Feedrate\n" - "The speed on XY plane used while cutting into material.")) - self.table_widget.horizontalHeaderItem(14).setToolTip( - _("FR Z. Feedrate Z\n" - "The speed on Z plane.")) - self.table_widget.horizontalHeaderItem(15).setToolTip( - _("FR Rapids. Feedrate Rapids\n" - "Speed used while moving as fast as possible.\n" - "This is used only by some devices that can't use\n" - "the G0 g-code command. Mostly 3D printers.")) - self.table_widget.horizontalHeaderItem(16).setToolTip( - _("Spindle Speed.\n" - "If it's left empty it will not be used.\n" - "The speed of the spindle in RPM.")) - self.table_widget.horizontalHeaderItem(17).setToolTip( - _("Dwell.\n" - "Check this if a delay is needed to allow\n" - "the spindle motor to reach its set speed.")) - self.table_widget.horizontalHeaderItem(18).setToolTip( - _("Dwell Time.\n" - "A delay used to allow the motor spindle reach its set speed.")) - self.table_widget.horizontalHeaderItem(19).setToolTip( - _("Preprocessor.\n" - "A selection of files that will alter the generated G-code\n" - "to fit for a number of use cases.")) - self.table_widget.horizontalHeaderItem(20).setToolTip( - _("Extra Cut.\n" - "If checked, after a isolation is finished an extra cut\n" - "will be added where the start and end of isolation meet\n" - "such as that this point is covered by this extra cut to\n" - "ensure a complete isolation.")) - self.table_widget.horizontalHeaderItem(21).setToolTip( - _("Extra Cut length.\n" - "If checked, after a isolation is finished an extra cut\n" - "will be added where the start and end of isolation meet\n" - "such as that this point is covered by this extra cut to\n" - "ensure a complete isolation. This is the length of\n" - "the extra cut.")) - self.table_widget.horizontalHeaderItem(22).setToolTip( - _("Toolchange.\n" - "It will create a toolchange event.\n" - "The kind of toolchange is determined by\n" - "the preprocessor file.")) - self.table_widget.horizontalHeaderItem(23).setToolTip( - _("Toolchange XY.\n" - "A set of coordinates in the format (x, y).\n" - "Will determine the cartesian position of the point\n" - "where the tool change event take place.")) - self.table_widget.horizontalHeaderItem(24).setToolTip( - _("Toolchange Z.\n" - "The position on Z plane where the tool change event take place.")) - self.table_widget.horizontalHeaderItem(25).setToolTip( - _("Start Z.\n" - "If it's left empty it will not be used.\n" - "A position on Z plane to move immediately after job start.")) - self.table_widget.horizontalHeaderItem(26).setToolTip( - _("End Z.\n" - "A position on Z plane to move immediately after job stop.")) - - def setup_db_ui(self): - filename = self.app.data_path + '/tools_db.FlatDB' - - # load the database tools from the file - try: - with open(filename) as f: - 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.")) - return - - try: - self.db_tool_dict = json.loads(tools) - except Exception: - e = sys.exc_info()[0] - self.app.log.error(str(e)) - self.app.inform.emit('[ERROR] %s' % _("Failed to parse Tools DB file.")) - return - - self.app.inform.emit('[success] %s: %s' % (_("Loaded Tools DB from"), filename)) - - self.build_db_ui() - - self.table_widget.setupContextMenu() - self.table_widget.addContextMenu( - _("Add to DB"), self.on_tool_add, icon=QtGui.QIcon(self.app.resource_location + "/plus16.png")) - self.table_widget.addContextMenu( - _("Copy from DB"), self.on_tool_copy, icon=QtGui.QIcon(self.app.resource_location + "/copy16.png")) - self.table_widget.addContextMenu( - _("Delete from DB"), self.on_tool_delete, icon=QtGui.QIcon(self.app.resource_location + "/delete32.png")) - - def build_db_ui(self): - self.ui_disconnect() - self.table_widget.setRowCount(len(self.db_tool_dict)) - - nr_crt = 0 - - for toolid, dict_val in self.db_tool_dict.items(): - row = nr_crt - nr_crt += 1 - - t_name = dict_val['name'] - try: - self.add_tool_table_line(row, name=t_name, widget=self.table_widget, tooldict=dict_val) - except Exception as e: - self.app.log.debug("ToolDB.build_db_ui.add_tool_table_line() --> %s" % str(e)) - vertical_header = self.table_widget.verticalHeader() - vertical_header.hide() - - horizontal_header = self.table_widget.horizontalHeader() - horizontal_header.setMinimumSectionSize(10) - horizontal_header.setDefaultSectionSize(70) - - self.table_widget.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents) - for x in range(27): - self.table_widget.resizeColumnToContents(x) - - horizontal_header.setSectionResizeMode(0, QtWidgets.QHeaderView.Fixed) - # horizontal_header.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch) - # horizontal_header.setSectionResizeMode(13, QtWidgets.QHeaderView.Fixed) - - horizontal_header.resizeSection(0, 20) - # horizontal_header.setSectionResizeMode(1, QtWidgets.QHeaderView.ResizeToContents) - # horizontal_header.setSectionResizeMode(2, QtWidgets.QHeaderView.Stretch) - - self.ui_connect() - - def add_tool_table_line(self, row, name, widget, tooldict): - data = tooldict['data'] - - nr_crt = row + 1 - id_item = QtWidgets.QTableWidgetItem('%d' % int(nr_crt)) - # id_item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) - flags = id_item.flags() & ~QtCore.Qt.ItemIsEditable - id_item.setFlags(flags) - widget.setItem(row, 0, id_item) # Tool name/id - - tool_name_item = QtWidgets.QTableWidgetItem(name) - widget.setItem(row, 1, tool_name_item) - - dia_item = FCDoubleSpinner() - dia_item.set_precision(self.decimals) - dia_item.setSingleStep(0.1) - dia_item.set_range(0.0, 9999.9999) - dia_item.set_value(float(tooldict['tooldia'])) - widget.setCellWidget(row, 2, dia_item) - - tool_offset_item = FCComboBox() - for item in self.offset_item_options: - tool_offset_item.addItem(item) - tool_offset_item.set_value(tooldict['offset']) - widget.setCellWidget(row, 3, tool_offset_item) - - c_offset_item = FCDoubleSpinner() - c_offset_item.set_precision(self.decimals) - c_offset_item.setSingleStep(0.1) - c_offset_item.set_range(-9999.9999, 9999.9999) - c_offset_item.set_value(float(tooldict['offset_value'])) - widget.setCellWidget(row, 4, c_offset_item) - - tt_item = FCComboBox() - for item in self.type_item_options: - tt_item.addItem(item) - tt_item.set_value(tooldict['type']) - widget.setCellWidget(row, 5, tt_item) - - tshape_item = FCComboBox() - for item in self.tool_type_item_options: - tshape_item.addItem(item) - tshape_item.set_value(tooldict['tool_type']) - widget.setCellWidget(row, 6, tshape_item) - - cutz_item = FCDoubleSpinner() - cutz_item.set_precision(self.decimals) - cutz_item.setSingleStep(0.1) - if self.app.defaults['global_machinist_setting']: - cutz_item.set_range(-9999.9999, 9999.9999) - else: - cutz_item.set_range(-9999.9999, -0.0000) - - cutz_item.set_value(float(data['cutz'])) - widget.setCellWidget(row, 7, cutz_item) - - multidepth_item = FCCheckBox() - multidepth_item.set_value(data['multidepth']) - widget.setCellWidget(row, 8, multidepth_item) - - # to make the checkbox centered but it can no longer have it's value accessed - needs a fix using findchild() - # multidepth_item = QtWidgets.QWidget() - # cb = FCCheckBox() - # cb.set_value(data['multidepth']) - # qhboxlayout = QtWidgets.QHBoxLayout(multidepth_item) - # qhboxlayout.addWidget(cb) - # qhboxlayout.setAlignment(QtCore.Qt.AlignCenter) - # qhboxlayout.setContentsMargins(0, 0, 0, 0) - # widget.setCellWidget(row, 8, multidepth_item) - - depth_per_pass_item = FCDoubleSpinner() - depth_per_pass_item.set_precision(self.decimals) - depth_per_pass_item.setSingleStep(0.1) - depth_per_pass_item.set_range(0.0, 9999.9999) - depth_per_pass_item.set_value(float(data['depthperpass'])) - widget.setCellWidget(row, 9, depth_per_pass_item) - - vtip_dia_item = FCDoubleSpinner() - vtip_dia_item.set_precision(self.decimals) - vtip_dia_item.setSingleStep(0.1) - vtip_dia_item.set_range(0.0, 9999.9999) - vtip_dia_item.set_value(float(data['vtipdia'])) - widget.setCellWidget(row, 10, vtip_dia_item) - - vtip_angle_item = FCDoubleSpinner() - vtip_angle_item.set_precision(self.decimals) - vtip_angle_item.setSingleStep(0.1) - vtip_angle_item.set_range(-360.0, 360.0) - vtip_angle_item.set_value(float(data['vtipangle'])) - widget.setCellWidget(row, 11, vtip_angle_item) - - travelz_item = FCDoubleSpinner() - travelz_item.set_precision(self.decimals) - travelz_item.setSingleStep(0.1) - if self.app.defaults['global_machinist_setting']: - travelz_item.set_range(-9999.9999, 9999.9999) - else: - travelz_item.set_range(0.0000, 9999.9999) - - travelz_item.set_value(float(data['travelz'])) - widget.setCellWidget(row, 12, travelz_item) - - fr_item = FCDoubleSpinner() - fr_item.set_precision(self.decimals) - fr_item.set_range(0.0, 9999.9999) - fr_item.set_value(float(data['feedrate'])) - widget.setCellWidget(row, 13, fr_item) - - frz_item = FCDoubleSpinner() - frz_item.set_precision(self.decimals) - frz_item.set_range(0.0, 9999.9999) - frz_item.set_value(float(data['feedrate_z'])) - widget.setCellWidget(row, 14, frz_item) - - frrapids_item = FCDoubleSpinner() - frrapids_item.set_precision(self.decimals) - frrapids_item.set_range(0.0, 9999.9999) - frrapids_item.set_value(float(data['feedrate_rapid'])) - widget.setCellWidget(row, 15, frrapids_item) - - spindlespeed_item = FCSpinner() - spindlespeed_item.set_range(0, 1000000) - spindlespeed_item.set_value(int(data['spindlespeed'])) - spindlespeed_item.set_step(100) - widget.setCellWidget(row, 16, spindlespeed_item) - - dwell_item = FCCheckBox() - dwell_item.set_value(data['dwell']) - widget.setCellWidget(row, 17, dwell_item) - - dwelltime_item = FCDoubleSpinner() - dwelltime_item.set_precision(self.decimals) - dwelltime_item.set_range(0.0000, 9999.9999) - dwelltime_item.set_value(float(data['dwelltime'])) - widget.setCellWidget(row, 18, dwelltime_item) - - pp_item = FCComboBox() - for item in self.app.preprocessors: - pp_item.addItem(item) - pp_item.set_value(data['ppname_g']) - widget.setCellWidget(row, 19, pp_item) - - ecut_item = FCCheckBox() - ecut_item.set_value(data['extracut']) - widget.setCellWidget(row, 20, ecut_item) - - ecut_length_item = FCDoubleSpinner() - ecut_length_item.set_precision(self.decimals) - ecut_length_item.set_range(0.0000, 9999.9999) - ecut_length_item.set_value(data['extracut_length']) - widget.setCellWidget(row, 21, ecut_length_item) - - toolchange_item = FCCheckBox() - toolchange_item.set_value(data['toolchange']) - widget.setCellWidget(row, 22, toolchange_item) - - toolchangexy_item = QtWidgets.QTableWidgetItem(str(data['toolchangexy']) if data['toolchangexy'] else '') - widget.setItem(row, 23, toolchangexy_item) - - toolchangez_item = FCDoubleSpinner() - toolchangez_item.set_precision(self.decimals) - toolchangez_item.setSingleStep(0.1) - if self.app.defaults['global_machinist_setting']: - toolchangez_item.set_range(-9999.9999, 9999.9999) - else: - toolchangez_item.set_range(0.0000, 9999.9999) - - toolchangez_item.set_value(float(data['toolchangez'])) - widget.setCellWidget(row, 24, toolchangez_item) - - startz_item = QtWidgets.QTableWidgetItem(str(data['startz']) if data['startz'] else '') - widget.setItem(row, 25, startz_item) - - endz_item = FCDoubleSpinner() - endz_item.set_precision(self.decimals) - endz_item.setSingleStep(0.1) - if self.app.defaults['global_machinist_setting']: - endz_item.set_range(-9999.9999, 9999.9999) - else: - endz_item.set_range(0.0000, 9999.9999) - - endz_item.set_value(float(data['endz'])) - widget.setCellWidget(row, 26, endz_item) - - def on_tool_add(self): - """ - Add a tool in the DB Tool Table - :return: None - """ - - default_data = {} - default_data.update({ - "cutz": float(self.app.defaults["geometry_cutz"]), - "multidepth": self.app.defaults["geometry_multidepth"], - "depthperpass": float(self.app.defaults["geometry_depthperpass"]), - "vtipdia": float(self.app.defaults["geometry_vtipdia"]), - "vtipangle": float(self.app.defaults["geometry_vtipangle"]), - "travelz": float(self.app.defaults["geometry_travelz"]), - "feedrate": float(self.app.defaults["geometry_feedrate"]), - "feedrate_z": float(self.app.defaults["geometry_feedrate_z"]), - "feedrate_rapid": float(self.app.defaults["geometry_feedrate_rapid"]), - "spindlespeed": self.app.defaults["geometry_spindlespeed"], - "dwell": self.app.defaults["geometry_dwell"], - "dwelltime": float(self.app.defaults["geometry_dwelltime"]), - "ppname_g": self.app.defaults["geometry_ppname_g"], - "extracut": self.app.defaults["geometry_extracut"], - "extracut_length": float(self.app.defaults["geometry_extracut_length"]), - "toolchange": self.app.defaults["geometry_toolchange"], - "toolchangexy": self.app.defaults["geometry_toolchangexy"], - "toolchangez": float(self.app.defaults["geometry_toolchangez"]), - "startz": self.app.defaults["geometry_startz"], - "endz": float(self.app.defaults["geometry_endz"]) - }) - - dict_elem = {} - dict_elem['name'] = 'new_tool' - if type(self.app.defaults["geometry_cnctooldia"]) == float: - dict_elem['tooldia'] = self.app.defaults["geometry_cnctooldia"] - else: - try: - tools_string = self.app.defaults["geometry_cnctooldia"].split(",") - tools_diameters = [eval(a) for a in tools_string if a != ''] - dict_elem['tooldia'] = tools_diameters[0] if tools_diameters else 0.0 - except Exception as e: - self.app.log.debug("ToolDB.on_tool_add() --> %s" % str(e)) - return - - dict_elem['offset'] = 'Path' - dict_elem['offset_value'] = 0.0 - dict_elem['type'] = 'Rough' - dict_elem['tool_type'] = 'C1' - dict_elem['data'] = default_data - - new_toolid = len(self.db_tool_dict) + 1 - self.db_tool_dict[new_toolid] = deepcopy(dict_elem) - - # add the new entry to the Tools DB table - self.build_db_ui() - self.callback_on_edited() - self.app.inform.emit('[success] %s' % _("Tool added to DB.")) - - def on_tool_copy(self): - """ - Copy a selection of Tools in the Tools DB table - :return: - """ - new_tool_id = self.table_widget.rowCount() + 1 - for model_index in self.table_widget.selectionModel().selectedRows(): - # index = QtCore.QPersistentModelIndex(model_index) - old_tool_id = self.table_widget.item(model_index.row(), 0).text() - new_tool_id += 1 - - for toolid, dict_val in list(self.db_tool_dict.items()): - if int(old_tool_id) == int(toolid): - self.db_tool_dict.update({ - new_tool_id: deepcopy(dict_val) - }) - - self.build_db_ui() - self.callback_on_edited() - self.app.inform.emit('[success] %s' % _("Tool copied from Tools DB.")) - - def on_tool_delete(self): - """ - Delete a selection of Tools in the Tools DB table - :return: - """ - for model_index in self.table_widget.selectionModel().selectedRows(): - # index = QtCore.QPersistentModelIndex(model_index) - toolname_to_remove = self.table_widget.item(model_index.row(), 0).text() - - for toolid, dict_val in list(self.db_tool_dict.items()): - if int(toolname_to_remove) == int(toolid): - # remove from the storage - self.db_tool_dict.pop(toolid, None) - - self.build_db_ui() - self.callback_on_edited() - self.app.inform.emit('[success] %s' % _("Tool removed from Tools DB.")) - - def on_export_tools_db_file(self): - self.app.defaults.report_usage("on_export_tools_db_file") - self.app.log.debug("on_export_tools_db_file()") - - date = str(datetime.today()).rpartition('.')[0] - date = ''.join(c for c in date if c not in ':-') - date = date.replace(' ', '_') - - filter__ = "Text File (*.TXT);;All Files (*.*)" - filename, _f = FCFileSaveDialog.get_saved_filename(caption=_("Export Tools Database"), - directory='{l_save}/FlatCAM_{n}_{date}'.format( - l_save=str(self.app.get_last_save_folder()), - n=_("Tools_Database"), - date=date), - ext_filter=filter__) - - filename = str(filename) - - if filename == "": - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled.")) - return - else: - try: - f = open(filename, 'w') - f.close() - except PermissionError: - self.app.inform.emit('[WARNING] %s' % - _("Permission denied, saving not possible.\n" - "Most likely another app is holding the file open and not accessible.")) - return - except IOError: - self.app.log.debug('Creating a new Tools DB file ...') - f = open(filename, 'w') - f.close() - except Exception: - 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.")) - return - - # Save update options - try: - # Save Tools DB in a file - try: - with open(filename, "w") as f: - json.dump(self.db_tool_dict, f, default=to_dict, indent=2) - except Exception as e: - self.app.log.debug("App.on_save_tools_db() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to write Tools DB to file.")) - return - except Exception: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to write Tools DB to file.")) - return - - self.app.inform.emit('[success] %s: %s' % (_("Exported Tools DB to"), filename)) - - def on_import_tools_db_file(self): - self.app.defaults.report_usage("on_import_tools_db_file") - self.app.log.debug("on_import_tools_db_file()") - - filter__ = "Text File (*.TXT);;All Files (*.*)" - filename, _f = QtWidgets.QFileDialog.getOpenFileName(caption=_("Import FlatCAM Tools DB"), filter=filter__) - - if filename == "": - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled.")) - else: - try: - with open(filename) as f: - 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.")) - return - - try: - self.db_tool_dict = json.loads(tools_in_db) - except Exception: - e = sys.exc_info()[0] - self.app.log.error(str(e)) - self.app.inform.emit('[ERROR] %s' % _("Failed to parse Tools DB file.")) - return - - self.app.inform.emit('[success] %s: %s' % (_("Loaded Tools DB from"), filename)) - self.build_db_ui() - self.callback_on_edited() - - def on_save_tools_db(self, silent=False): - self.app.log.debug("ToolsDB.on_save_button() --> Saving Tools Database to file.") - - filename = self.app.data_path + "/tools_db.FlatDB" - - # Preferences save, update the color of the Tools DB Tab text - for idx in range(self.app_ui.plot_tab_area.count()): - if self.app_ui.plot_tab_area.tabText(idx) == _("Tools Database"): - self.app_ui.plot_tab_area.tabBar.setTabTextColor(idx, QtGui.QColor('black')) - - # Save Tools DB in a file - try: - f = open(filename, "w") - json.dump(self.db_tool_dict, f, default=to_dict, indent=2) - f.close() - except Exception as e: - self.app.log.debug("ToolsDB.on_save_tools_db() --> %s" % str(e)) - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to write Tools DB to file.")) - return - - if not silent: - self.app.inform.emit('[success] %s' % _("Saved Tools DB.")) - - def ui_connect(self): - try: - try: - self.table_widget.itemChanged.disconnect(self.callback_on_edited) - except (TypeError, AttributeError): - pass - self.table_widget.itemChanged.connect(self.callback_on_edited) - except AttributeError: - pass - - for row in range(self.table_widget.rowCount()): - for col in range(self.table_widget.columnCount()): - # ComboBox - try: - try: - self.table_widget.cellWidget(row, col).currentIndexChanged.disconnect(self.callback_on_edited) - except (TypeError, AttributeError): - pass - self.table_widget.cellWidget(row, col).currentIndexChanged.connect(self.callback_on_edited) - except AttributeError: - pass - - # CheckBox - try: - try: - self.table_widget.cellWidget(row, col).toggled.disconnect(self.callback_on_edited) - except (TypeError, AttributeError): - pass - self.table_widget.cellWidget(row, col).toggled.connect(self.callback_on_edited) - except AttributeError: - pass - - # SpinBox, DoubleSpinBox - try: - try: - self.table_widget.cellWidget(row, col).valueChanged.disconnect(self.callback_on_edited) - except (TypeError, AttributeError): - pass - self.table_widget.cellWidget(row, col).valueChanged.connect(self.callback_on_edited) - except AttributeError: - pass - - def ui_disconnect(self): - try: - self.table_widget.itemChanged.disconnect(self.callback_on_edited) - except (TypeError, AttributeError): - pass - - for row in range(self.table_widget.rowCount()): - for col in range(self.table_widget.columnCount()): - # ComboBox - try: - self.table_widget.cellWidget(row, col).currentIndexChanged.disconnect(self.callback_on_edited) - except (TypeError, AttributeError): - pass - - # CheckBox - try: - self.table_widget.cellWidget(row, col).toggled.disconnect(self.callback_on_edited) - except (TypeError, AttributeError): - pass - - # SpinBox, DoubleSpinBox - try: - self.table_widget.cellWidget(row, col).valueChanged.disconnect(self.callback_on_edited) - except (TypeError, AttributeError): - pass - - def callback_on_edited(self): - - # update the dictionary storage self.db_tool_dict - self.db_tool_dict.clear() - dict_elem = {} - default_data = {} - - for row in range(self.table_widget.rowCount()): - new_toolid = row + 1 - for col in range(self.table_widget.columnCount()): - column_header_text = self.table_widget.horizontalHeaderItem(col).text() - if column_header_text == _('Tool Name'): - dict_elem['name'] = self.table_widget.item(row, col).text() - elif column_header_text == _('Tool Dia'): - dict_elem['tooldia'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Tool Offset'): - dict_elem['offset'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Custom Offset'): - dict_elem['offset_value'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Tool Type'): - dict_elem['type'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Tool Shape'): - dict_elem['tool_type'] = self.table_widget.cellWidget(row, col).get_value() - else: - if column_header_text == _('Cut Z'): - default_data['cutz'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('MultiDepth'): - default_data['multidepth'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('DPP'): - default_data['depthperpass'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('V-Dia'): - default_data['vtipdia'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('V-Angle'): - default_data['vtipangle'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Travel Z'): - default_data['travelz'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('FR'): - default_data['feedrate'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('FR Z'): - default_data['feedrate_z'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('FR Rapids'): - default_data['feedrate_rapid'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Spindle Speed'): - default_data['spindlespeed'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Dwell'): - default_data['dwell'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Dwelltime'): - default_data['dwelltime'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Preprocessor'): - default_data['ppname_g'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('ExtraCut'): - default_data['extracut'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _("E-Cut Length"): - default_data['extracut_length'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Toolchange'): - default_data['toolchange'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Toolchange XY'): - default_data['toolchangexy'] = self.table_widget.item(row, col).text() - elif column_header_text == _('Toolchange Z'): - default_data['toolchangez'] = self.table_widget.cellWidget(row, col).get_value() - elif column_header_text == _('Start Z'): - default_data['startz'] = float(self.table_widget.item(row, col).text()) \ - if self.table_widget.item(row, col).text() != '' else None - elif column_header_text == _('End Z'): - default_data['endz'] = self.table_widget.cellWidget(row, col).get_value() - - dict_elem['data'] = default_data - self.db_tool_dict.update( - { - new_toolid: deepcopy(dict_elem) - } - ) - - self.callback_app() - - def on_tool_requested_from_app(self): - if not self.table_widget.selectionModel().selectedRows(): - self.app.inform.emit('[WARNING_NOTCL] %s...' % _("No Tool/row selected in the Tools Database table")) - return - - model_index_list = self.table_widget.selectionModel().selectedRows() - for model_index in model_index_list: - selected_row = model_index.row() - tool_uid = selected_row + 1 - for key in self.db_tool_dict.keys(): - if str(key) == str(tool_uid): - selected_tool = self.db_tool_dict[key] - self.on_tool_request(tool=selected_tool) - - def on_cancel_tool(self): - for idx in range(self.app_ui.plot_tab_area.count()): - if self.app_ui.plot_tab_area.tabText(idx) == _("Tools Database"): - wdg = self.app_ui.plot_tab_area.widget(idx) - wdg.deleteLater() - self.app_ui.plot_tab_area.removeTab(idx) - self.app.inform.emit('%s' % _("Cancelled adding tool from DB.")) - - # def resize_new_tool_table_widget(self, min_size, max_size): - # """ - # Resize the table widget responsible for adding new tool in the Tool Database - # - # :param min_size: passed by rangeChanged signal or the self.new_tool_table_widget.horizontalScrollBar() - # :param max_size: passed by rangeChanged signal or the self.new_tool_table_widget.horizontalScrollBar() - # :return: - # """ - # t_height = self.t_height - # if max_size > min_size: - # t_height = self.t_height + self.new_tool_table_widget.verticalScrollBar().height() - # - # self.new_tool_table_widget.setMaximumHeight(t_height) - - def closeEvent(self, QCloseEvent): - super().closeEvent(QCloseEvent) - - class ToolsDB2UI: def __init__(self, app, grid_layout): @@ -954,7 +37,7 @@ class ToolsDB2UI: self.g_lay.addLayout(tree_layout, 0, 0) self.tree_widget = FCTree(columns=2, header_hidden=False, protected_column=[0]) - self.tree_widget.setHeaderLabels(["ID", "Tool Name"]) + self.tree_widget.setHeaderLabels([_("ID"), _("Tool Name")]) self.tree_widget.setIndentation(0) self.tree_widget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.tree_widget.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) @@ -3483,3 +2566,920 @@ class ToolsDB2(QtWidgets.QWidget): def closeEvent(self, QCloseEvent): super().closeEvent(QCloseEvent) + + +# class ToolsDB(QtWidgets.QWidget): +# +# mark_tools_rows = QtCore.pyqtSignal() +# +# def __init__(self, app, callback_on_edited, callback_on_tool_request, parent=None): +# super(ToolsDB, self).__init__(parent) +# +# self.app = app +# self.decimals = 4 +# self.callback_app = callback_on_edited +# +# self.on_tool_request = callback_on_tool_request +# +# self.offset_item_options = ["Path", "In", "Out", "Custom"] +# self.type_item_options = ["Iso", "Rough", "Finish"] +# self.tool_type_item_options = ["C1", "C2", "C3", "C4", "B", "V"] +# +# ''' +# dict to hold all the tools in the Tools DB +# format: +# { +# tool_id: { +# 'name': 'new_tool' +# 'tooldia': self.app.defaults["geometry_cnctooldia"] +# 'offset': 'Path' +# 'offset_value': 0.0 +# 'type': _('Rough'), +# 'tool_type': 'C1' +# 'data': dict() +# } +# } +# ''' +# self.db_tool_dict = {} +# +# # layouts +# layout = QtWidgets.QVBoxLayout() +# self.setLayout(layout) +# +# table_hlay = QtWidgets.QHBoxLayout() +# layout.addLayout(table_hlay) +# +# self.table_widget = FCTable(drag_drop=True) +# self.table_widget.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) +# table_hlay.addWidget(self.table_widget) +# +# # set the number of columns and the headers tool tips +# self.configure_table() +# +# # pal = QtGui.QPalette() +# # pal.setColor(QtGui.QPalette.Background, Qt.white) +# +# # New Bookmark +# new_vlay = QtWidgets.QVBoxLayout() +# layout.addLayout(new_vlay) +# +# # new_tool_lbl = FCLabel('%s' % _("New Tool")) +# # new_vlay.addWidget(new_tool_lbl, alignment=QtCore.Qt.AlignBottom) +# +# self.buttons_frame = QtWidgets.QFrame() +# self.buttons_frame.setContentsMargins(0, 0, 0, 0) +# layout.addWidget(self.buttons_frame) +# self.buttons_box = QtWidgets.QHBoxLayout() +# self.buttons_box.setContentsMargins(0, 0, 0, 0) +# self.buttons_frame.setLayout(self.buttons_box) +# self.buttons_frame.show() +# +# add_entry_btn = FCButton(_("Add Geometry Tool in DB")) +# add_entry_btn.setToolTip( +# _("Add a new tool in the Tools Database.\n" +# "It will be used in the Geometry UI.\n" +# "You can edit it after it is added.") +# ) +# self.buttons_box.addWidget(add_entry_btn) +# +# # add_fct_entry_btn = FCButton(_("Add Paint/NCC Tool in DB")) +# # add_fct_entry_btn.setToolTip( +# # _("Add a new tool in the Tools Database.\n" +# # "It will be used in the Paint/NCC Tools UI.\n" +# # "You can edit it after it is added.") +# # ) +# # self.buttons_box.addWidget(add_fct_entry_btn) +# +# remove_entry_btn = FCButton(_("Delete Tool from DB")) +# remove_entry_btn.setToolTip( +# _("Remove a selection of tools in the Tools Database.") +# ) +# self.buttons_box.addWidget(remove_entry_btn) +# +# export_db_btn = FCButton(_("Export DB")) +# export_db_btn.setToolTip( +# _("Save the Tools Database to a custom text file.") +# ) +# self.buttons_box.addWidget(export_db_btn) +# +# import_db_btn = FCButton(_("Import DB")) +# import_db_btn.setToolTip( +# _("Load the Tools Database information's from a custom text file.") +# ) +# self.buttons_box.addWidget(import_db_btn) +# +# self.add_tool_from_db = FCButton(_("Transfer the Tool")) +# self.add_tool_from_db.setToolTip( +# _("Add a new tool in the Tools Table of the\n" +# "active Geometry object after selecting a tool\n" +# "in the Tools Database.") +# ) +# self.add_tool_from_db.hide() +# +# self.cancel_tool_from_db = FCButton(_("Cancel")) +# self.cancel_tool_from_db.hide() +# +# hlay = QtWidgets.QHBoxLayout() +# layout.addLayout(hlay) +# hlay.addWidget(self.add_tool_from_db) +# hlay.addWidget(self.cancel_tool_from_db) +# hlay.addStretch() +# +# # ############################################################################## +# # ######################## SIGNALS ############################################# +# # ############################################################################## +# +# add_entry_btn.clicked.connect(self.on_tool_add) +# remove_entry_btn.clicked.connect(self.on_tool_delete) +# export_db_btn.clicked.connect(self.on_export_tools_db_file) +# import_db_btn.clicked.connect(self.on_import_tools_db_file) +# # closebtn.clicked.connect(self.accept) +# +# self.add_tool_from_db.clicked.connect(self.on_tool_requested_from_app) +# self.cancel_tool_from_db.clicked.connect(self.on_cancel_tool) +# +# self.setup_db_ui() +# +# def configure_table(self): +# self.table_widget.setColumnCount(27) +# # self.table_widget.setColumnWidth(0, 20) +# self.table_widget.setHorizontalHeaderLabels( +# [ +# '#', +# _("Tool Name"), +# _("Tool Dia"), +# _("Tool Offset"), +# _("Custom Offset"), +# _("Tool Type"), +# _("Tool Shape"), +# _("Cut Z"), +# _("MultiDepth"), +# _("DPP"), +# _("V-Dia"), +# _("V-Angle"), +# _("Travel Z"), +# _("FR"), +# _("FR Z"), +# _("FR Rapids"), +# _("Spindle Speed"), +# _("Dwell"), +# _("Dwelltime"), +# _("Preprocessor"), +# _("ExtraCut"), +# _("E-Cut Length"), +# _("Toolchange"), +# _("Toolchange XY"), +# _("Toolchange Z"), +# _("Start Z"), +# _("End Z"), +# ] +# ) +# self.table_widget.horizontalHeaderItem(0).setToolTip( +# _("Tool Index.")) +# self.table_widget.horizontalHeaderItem(1).setToolTip( +# _("Tool name.\n" +# "This is not used in the app, it's function\n" +# "is to serve as a note for the user.")) +# self.table_widget.horizontalHeaderItem(2).setToolTip( +# _("Tool Diameter.")) +# self.table_widget.horizontalHeaderItem(3).setToolTip( +# _("Tool Offset.\n" +# "Can be of a few types:\n" +# "Path = zero offset\n" +# "In = offset inside by half of tool diameter\n" +# "Out = offset outside by half of tool diameter\n" +# "Custom = custom offset using the Custom Offset value")) +# self.table_widget.horizontalHeaderItem(4).setToolTip( +# _("Custom Offset.\n" +# "A value to be used as offset from the current path.")) +# self.table_widget.horizontalHeaderItem(5).setToolTip( +# _("Tool Type.\n" +# "Can be:\n" +# "Iso = isolation cut\n" +# "Rough = rough cut, low feedrate, multiple passes\n" +# "Finish = finishing cut, high feedrate")) +# self.table_widget.horizontalHeaderItem(6).setToolTip( +# _("Tool Shape. \n" +# "Can be:\n" +# "C1 ... C4 = circular tool with x flutes\n" +# "B = ball tip milling tool\n" +# "V = v-shape milling tool")) +# self.table_widget.horizontalHeaderItem(7).setToolTip( +# _("Cutting Depth.\n" +# "The depth at which to cut into material.")) +# self.table_widget.horizontalHeaderItem(8).setToolTip( +# _("Multi Depth.\n" +# "Selecting this will allow cutting in multiple passes,\n" +# "each pass adding a DPP parameter depth.")) +# self.table_widget.horizontalHeaderItem(9).setToolTip( +# _("DPP. Depth per Pass.\n" +# "The value used to cut into material on each pass.")) +# self.table_widget.horizontalHeaderItem(10).setToolTip( +# _("V-Dia.\n" +# "Diameter of the tip for V-Shape Tools.")) +# self.table_widget.horizontalHeaderItem(11).setToolTip( +# _("V-Agle.\n" +# "Angle at the tip for the V-Shape Tools.")) +# self.table_widget.horizontalHeaderItem(12).setToolTip( +# _("Clearance Height.\n" +# "Height at which the milling bit will travel between cuts,\n" +# "above the surface of the material, avoiding all fixtures.")) +# self.table_widget.horizontalHeaderItem(13).setToolTip( +# _("FR. Feedrate\n" +# "The speed on XY plane used while cutting into material.")) +# self.table_widget.horizontalHeaderItem(14).setToolTip( +# _("FR Z. Feedrate Z\n" +# "The speed on Z plane.")) +# self.table_widget.horizontalHeaderItem(15).setToolTip( +# _("FR Rapids. Feedrate Rapids\n" +# "Speed used while moving as fast as possible.\n" +# "This is used only by some devices that can't use\n" +# "the G0 g-code command. Mostly 3D printers.")) +# self.table_widget.horizontalHeaderItem(16).setToolTip( +# _("Spindle Speed.\n" +# "If it's left empty it will not be used.\n" +# "The speed of the spindle in RPM.")) +# self.table_widget.horizontalHeaderItem(17).setToolTip( +# _("Dwell.\n" +# "Check this if a delay is needed to allow\n" +# "the spindle motor to reach its set speed.")) +# self.table_widget.horizontalHeaderItem(18).setToolTip( +# _("Dwell Time.\n" +# "A delay used to allow the motor spindle reach its set speed.")) +# self.table_widget.horizontalHeaderItem(19).setToolTip( +# _("Preprocessor.\n" +# "A selection of files that will alter the generated G-code\n" +# "to fit for a number of use cases.")) +# self.table_widget.horizontalHeaderItem(20).setToolTip( +# _("Extra Cut.\n" +# "If checked, after a isolation is finished an extra cut\n" +# "will be added where the start and end of isolation meet\n" +# "such as that this point is covered by this extra cut to\n" +# "ensure a complete isolation.")) +# self.table_widget.horizontalHeaderItem(21).setToolTip( +# _("Extra Cut length.\n" +# "If checked, after a isolation is finished an extra cut\n" +# "will be added where the start and end of isolation meet\n" +# "such as that this point is covered by this extra cut to\n" +# "ensure a complete isolation. This is the length of\n" +# "the extra cut.")) +# self.table_widget.horizontalHeaderItem(22).setToolTip( +# _("Toolchange.\n" +# "It will create a toolchange event.\n" +# "The kind of toolchange is determined by\n" +# "the preprocessor file.")) +# self.table_widget.horizontalHeaderItem(23).setToolTip( +# _("Toolchange XY.\n" +# "A set of coordinates in the format (x, y).\n" +# "Will determine the cartesian position of the point\n" +# "where the tool change event take place.")) +# self.table_widget.horizontalHeaderItem(24).setToolTip( +# _("Toolchange Z.\n" +# "The position on Z plane where the tool change event take place.")) +# self.table_widget.horizontalHeaderItem(25).setToolTip( +# _("Start Z.\n" +# "If it's left empty it will not be used.\n" +# "A position on Z plane to move immediately after job start.")) +# self.table_widget.horizontalHeaderItem(26).setToolTip( +# _("End Z.\n" +# "A position on Z plane to move immediately after job stop.")) +# +# def setup_db_ui(self): +# filename = self.app.data_path + '/tools_db.FlatDB' +# +# # load the database tools from the file +# try: +# with open(filename) as f: +# 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.")) +# return +# +# try: +# self.db_tool_dict = json.loads(tools) +# except Exception: +# e = sys.exc_info()[0] +# self.app.log.error(str(e)) +# self.app.inform.emit('[ERROR] %s' % _("Failed to parse Tools DB file.")) +# return +# +# self.app.inform.emit('[success] %s: %s' % (_("Loaded Tools DB from"), filename)) +# +# self.build_db_ui() +# +# self.table_widget.setupContextMenu() +# self.table_widget.addContextMenu( +# _("Add to DB"), self.on_tool_add, icon=QtGui.QIcon(self.app.resource_location + "/plus16.png")) +# self.table_widget.addContextMenu( +# _("Copy from DB"), self.on_tool_copy, icon=QtGui.QIcon(self.app.resource_location + "/copy16.png")) +# self.table_widget.addContextMenu( +# _("Delete from DB"), self.on_tool_delete, icon=QtGui.QIcon(self.app.resource_location + "/delete32.png")) +# +# def build_db_ui(self): +# self.ui_disconnect() +# self.table_widget.setRowCount(len(self.db_tool_dict)) +# +# nr_crt = 0 +# +# for toolid, dict_val in self.db_tool_dict.items(): +# row = nr_crt +# nr_crt += 1 +# +# t_name = dict_val['name'] +# try: +# self.add_tool_table_line(row, name=t_name, widget=self.table_widget, tooldict=dict_val) +# except Exception as e: +# self.app.log.debug("ToolDB.build_db_ui.add_tool_table_line() --> %s" % str(e)) +# vertical_header = self.table_widget.verticalHeader() +# vertical_header.hide() +# +# horizontal_header = self.table_widget.horizontalHeader() +# horizontal_header.setMinimumSectionSize(10) +# horizontal_header.setDefaultSectionSize(70) +# +# self.table_widget.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents) +# for x in range(27): +# self.table_widget.resizeColumnToContents(x) +# +# horizontal_header.setSectionResizeMode(0, QtWidgets.QHeaderView.Fixed) +# # horizontal_header.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch) +# # horizontal_header.setSectionResizeMode(13, QtWidgets.QHeaderView.Fixed) +# +# horizontal_header.resizeSection(0, 20) +# # horizontal_header.setSectionResizeMode(1, QtWidgets.QHeaderView.ResizeToContents) +# # horizontal_header.setSectionResizeMode(2, QtWidgets.QHeaderView.Stretch) +# +# self.ui_connect() +# +# def add_tool_table_line(self, row, name, widget, tooldict): +# data = tooldict['data'] +# +# nr_crt = row + 1 +# id_item = QtWidgets.QTableWidgetItem('%d' % int(nr_crt)) +# # id_item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) +# flags = id_item.flags() & ~QtCore.Qt.ItemIsEditable +# id_item.setFlags(flags) +# widget.setItem(row, 0, id_item) # Tool name/id +# +# tool_name_item = QtWidgets.QTableWidgetItem(name) +# widget.setItem(row, 1, tool_name_item) +# +# dia_item = FCDoubleSpinner() +# dia_item.set_precision(self.decimals) +# dia_item.setSingleStep(0.1) +# dia_item.set_range(0.0, 9999.9999) +# dia_item.set_value(float(tooldict['tooldia'])) +# widget.setCellWidget(row, 2, dia_item) +# +# tool_offset_item = FCComboBox() +# for item in self.offset_item_options: +# tool_offset_item.addItem(item) +# tool_offset_item.set_value(tooldict['offset']) +# widget.setCellWidget(row, 3, tool_offset_item) +# +# c_offset_item = FCDoubleSpinner() +# c_offset_item.set_precision(self.decimals) +# c_offset_item.setSingleStep(0.1) +# c_offset_item.set_range(-9999.9999, 9999.9999) +# c_offset_item.set_value(float(tooldict['offset_value'])) +# widget.setCellWidget(row, 4, c_offset_item) +# +# tt_item = FCComboBox() +# for item in self.type_item_options: +# tt_item.addItem(item) +# tt_item.set_value(tooldict['type']) +# widget.setCellWidget(row, 5, tt_item) +# +# tshape_item = FCComboBox() +# for item in self.tool_type_item_options: +# tshape_item.addItem(item) +# tshape_item.set_value(tooldict['tool_type']) +# widget.setCellWidget(row, 6, tshape_item) +# +# cutz_item = FCDoubleSpinner() +# cutz_item.set_precision(self.decimals) +# cutz_item.setSingleStep(0.1) +# if self.app.defaults['global_machinist_setting']: +# cutz_item.set_range(-9999.9999, 9999.9999) +# else: +# cutz_item.set_range(-9999.9999, -0.0000) +# +# cutz_item.set_value(float(data['cutz'])) +# widget.setCellWidget(row, 7, cutz_item) +# +# multidepth_item = FCCheckBox() +# multidepth_item.set_value(data['multidepth']) +# widget.setCellWidget(row, 8, multidepth_item) +# +# # to make the checkbox centered but it can no longer have it's value accessed - needs a fix using findchild() +# # multidepth_item = QtWidgets.QWidget() +# # cb = FCCheckBox() +# # cb.set_value(data['multidepth']) +# # qhboxlayout = QtWidgets.QHBoxLayout(multidepth_item) +# # qhboxlayout.addWidget(cb) +# # qhboxlayout.setAlignment(QtCore.Qt.AlignCenter) +# # qhboxlayout.setContentsMargins(0, 0, 0, 0) +# # widget.setCellWidget(row, 8, multidepth_item) +# +# depth_per_pass_item = FCDoubleSpinner() +# depth_per_pass_item.set_precision(self.decimals) +# depth_per_pass_item.setSingleStep(0.1) +# depth_per_pass_item.set_range(0.0, 9999.9999) +# depth_per_pass_item.set_value(float(data['depthperpass'])) +# widget.setCellWidget(row, 9, depth_per_pass_item) +# +# vtip_dia_item = FCDoubleSpinner() +# vtip_dia_item.set_precision(self.decimals) +# vtip_dia_item.setSingleStep(0.1) +# vtip_dia_item.set_range(0.0, 9999.9999) +# vtip_dia_item.set_value(float(data['vtipdia'])) +# widget.setCellWidget(row, 10, vtip_dia_item) +# +# vtip_angle_item = FCDoubleSpinner() +# vtip_angle_item.set_precision(self.decimals) +# vtip_angle_item.setSingleStep(0.1) +# vtip_angle_item.set_range(-360.0, 360.0) +# vtip_angle_item.set_value(float(data['vtipangle'])) +# widget.setCellWidget(row, 11, vtip_angle_item) +# +# travelz_item = FCDoubleSpinner() +# travelz_item.set_precision(self.decimals) +# travelz_item.setSingleStep(0.1) +# if self.app.defaults['global_machinist_setting']: +# travelz_item.set_range(-9999.9999, 9999.9999) +# else: +# travelz_item.set_range(0.0000, 9999.9999) +# +# travelz_item.set_value(float(data['travelz'])) +# widget.setCellWidget(row, 12, travelz_item) +# +# fr_item = FCDoubleSpinner() +# fr_item.set_precision(self.decimals) +# fr_item.set_range(0.0, 9999.9999) +# fr_item.set_value(float(data['feedrate'])) +# widget.setCellWidget(row, 13, fr_item) +# +# frz_item = FCDoubleSpinner() +# frz_item.set_precision(self.decimals) +# frz_item.set_range(0.0, 9999.9999) +# frz_item.set_value(float(data['feedrate_z'])) +# widget.setCellWidget(row, 14, frz_item) +# +# frrapids_item = FCDoubleSpinner() +# frrapids_item.set_precision(self.decimals) +# frrapids_item.set_range(0.0, 9999.9999) +# frrapids_item.set_value(float(data['feedrate_rapid'])) +# widget.setCellWidget(row, 15, frrapids_item) +# +# spindlespeed_item = FCSpinner() +# spindlespeed_item.set_range(0, 1000000) +# spindlespeed_item.set_value(int(data['spindlespeed'])) +# spindlespeed_item.set_step(100) +# widget.setCellWidget(row, 16, spindlespeed_item) +# +# dwell_item = FCCheckBox() +# dwell_item.set_value(data['dwell']) +# widget.setCellWidget(row, 17, dwell_item) +# +# dwelltime_item = FCDoubleSpinner() +# dwelltime_item.set_precision(self.decimals) +# dwelltime_item.set_range(0.0000, 9999.9999) +# dwelltime_item.set_value(float(data['dwelltime'])) +# widget.setCellWidget(row, 18, dwelltime_item) +# +# pp_item = FCComboBox() +# for item in self.app.preprocessors: +# pp_item.addItem(item) +# pp_item.set_value(data['ppname_g']) +# widget.setCellWidget(row, 19, pp_item) +# +# ecut_item = FCCheckBox() +# ecut_item.set_value(data['extracut']) +# widget.setCellWidget(row, 20, ecut_item) +# +# ecut_length_item = FCDoubleSpinner() +# ecut_length_item.set_precision(self.decimals) +# ecut_length_item.set_range(0.0000, 9999.9999) +# ecut_length_item.set_value(data['extracut_length']) +# widget.setCellWidget(row, 21, ecut_length_item) +# +# toolchange_item = FCCheckBox() +# toolchange_item.set_value(data['toolchange']) +# widget.setCellWidget(row, 22, toolchange_item) +# +# toolchangexy_item = QtWidgets.QTableWidgetItem(str(data['toolchangexy']) if data['toolchangexy'] else '') +# widget.setItem(row, 23, toolchangexy_item) +# +# toolchangez_item = FCDoubleSpinner() +# toolchangez_item.set_precision(self.decimals) +# toolchangez_item.setSingleStep(0.1) +# if self.app.defaults['global_machinist_setting']: +# toolchangez_item.set_range(-9999.9999, 9999.9999) +# else: +# toolchangez_item.set_range(0.0000, 9999.9999) +# +# toolchangez_item.set_value(float(data['toolchangez'])) +# widget.setCellWidget(row, 24, toolchangez_item) +# +# startz_item = QtWidgets.QTableWidgetItem(str(data['startz']) if data['startz'] else '') +# widget.setItem(row, 25, startz_item) +# +# endz_item = FCDoubleSpinner() +# endz_item.set_precision(self.decimals) +# endz_item.setSingleStep(0.1) +# if self.app.defaults['global_machinist_setting']: +# endz_item.set_range(-9999.9999, 9999.9999) +# else: +# endz_item.set_range(0.0000, 9999.9999) +# +# endz_item.set_value(float(data['endz'])) +# widget.setCellWidget(row, 26, endz_item) +# +# def on_tool_add(self): +# """ +# Add a tool in the DB Tool Table +# :return: None +# """ +# +# default_data = {} +# default_data.update({ +# "cutz": float(self.app.defaults["geometry_cutz"]), +# "multidepth": self.app.defaults["geometry_multidepth"], +# "depthperpass": float(self.app.defaults["geometry_depthperpass"]), +# "vtipdia": float(self.app.defaults["geometry_vtipdia"]), +# "vtipangle": float(self.app.defaults["geometry_vtipangle"]), +# "travelz": float(self.app.defaults["geometry_travelz"]), +# "feedrate": float(self.app.defaults["geometry_feedrate"]), +# "feedrate_z": float(self.app.defaults["geometry_feedrate_z"]), +# "feedrate_rapid": float(self.app.defaults["geometry_feedrate_rapid"]), +# "spindlespeed": self.app.defaults["geometry_spindlespeed"], +# "dwell": self.app.defaults["geometry_dwell"], +# "dwelltime": float(self.app.defaults["geometry_dwelltime"]), +# "ppname_g": self.app.defaults["geometry_ppname_g"], +# "extracut": self.app.defaults["geometry_extracut"], +# "extracut_length": float(self.app.defaults["geometry_extracut_length"]), +# "toolchange": self.app.defaults["geometry_toolchange"], +# "toolchangexy": self.app.defaults["geometry_toolchangexy"], +# "toolchangez": float(self.app.defaults["geometry_toolchangez"]), +# "startz": self.app.defaults["geometry_startz"], +# "endz": float(self.app.defaults["geometry_endz"]) +# }) +# +# dict_elem = {} +# dict_elem['name'] = 'new_tool' +# if type(self.app.defaults["geometry_cnctooldia"]) == float: +# dict_elem['tooldia'] = self.app.defaults["geometry_cnctooldia"] +# else: +# try: +# tools_string = self.app.defaults["geometry_cnctooldia"].split(",") +# tools_diameters = [eval(a) for a in tools_string if a != ''] +# dict_elem['tooldia'] = tools_diameters[0] if tools_diameters else 0.0 +# except Exception as e: +# self.app.log.debug("ToolDB.on_tool_add() --> %s" % str(e)) +# return +# +# dict_elem['offset'] = 'Path' +# dict_elem['offset_value'] = 0.0 +# dict_elem['type'] = 'Rough' +# dict_elem['tool_type'] = 'C1' +# dict_elem['data'] = default_data +# +# new_toolid = len(self.db_tool_dict) + 1 +# self.db_tool_dict[new_toolid] = deepcopy(dict_elem) +# +# # add the new entry to the Tools DB table +# self.build_db_ui() +# self.callback_on_edited() +# self.app.inform.emit('[success] %s' % _("Tool added to DB.")) +# +# def on_tool_copy(self): +# """ +# Copy a selection of Tools in the Tools DB table +# :return: +# """ +# new_tool_id = self.table_widget.rowCount() + 1 +# for model_index in self.table_widget.selectionModel().selectedRows(): +# # index = QtCore.QPersistentModelIndex(model_index) +# old_tool_id = self.table_widget.item(model_index.row(), 0).text() +# new_tool_id += 1 +# +# for toolid, dict_val in list(self.db_tool_dict.items()): +# if int(old_tool_id) == int(toolid): +# self.db_tool_dict.update({ +# new_tool_id: deepcopy(dict_val) +# }) +# +# self.build_db_ui() +# self.callback_on_edited() +# self.app.inform.emit('[success] %s' % _("Tool copied from Tools DB.")) +# +# def on_tool_delete(self): +# """ +# Delete a selection of Tools in the Tools DB table +# :return: +# """ +# for model_index in self.table_widget.selectionModel().selectedRows(): +# # index = QtCore.QPersistentModelIndex(model_index) +# toolname_to_remove = self.table_widget.item(model_index.row(), 0).text() +# +# for toolid, dict_val in list(self.db_tool_dict.items()): +# if int(toolname_to_remove) == int(toolid): +# # remove from the storage +# self.db_tool_dict.pop(toolid, None) +# +# self.build_db_ui() +# self.callback_on_edited() +# self.app.inform.emit('[success] %s' % _("Tool removed from Tools DB.")) +# +# def on_export_tools_db_file(self): +# self.app.defaults.report_usage("on_export_tools_db_file") +# self.app.log.debug("on_export_tools_db_file()") +# +# date = str(datetime.today()).rpartition('.')[0] +# date = ''.join(c for c in date if c not in ':-') +# date = date.replace(' ', '_') +# +# filter__ = "Text File (*.TXT);;All Files (*.*)" +# filename, _f = FCFileSaveDialog.get_saved_filename(caption=_("Export Tools Database"), +# directory='{l_save}/FlatCAM_{n}_{date}'.format( +# l_save=str(self.app.get_last_save_folder()), +# n=_("Tools_Database"), +# date=date), +# ext_filter=filter__) +# +# filename = str(filename) +# +# if filename == "": +# self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled.")) +# return +# else: +# try: +# f = open(filename, 'w') +# f.close() +# except PermissionError: +# self.app.inform.emit('[WARNING] %s' % +# _("Permission denied, saving not possible.\n" +# "Most likely another app is holding the file open and not accessible.")) +# return +# except IOError: +# self.app.log.debug('Creating a new Tools DB file ...') +# f = open(filename, 'w') +# f.close() +# except Exception: +# 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.")) +# return +# +# # Save update options +# try: +# # Save Tools DB in a file +# try: +# with open(filename, "w") as f: +# json.dump(self.db_tool_dict, f, default=to_dict, indent=2) +# except Exception as e: +# self.app.log.debug("App.on_save_tools_db() --> %s" % str(e)) +# self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to write Tools DB to file.")) +# return +# except Exception: +# self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to write Tools DB to file.")) +# return +# +# self.app.inform.emit('[success] %s: %s' % (_("Exported Tools DB to"), filename)) +# +# def on_import_tools_db_file(self): +# self.app.defaults.report_usage("on_import_tools_db_file") +# self.app.log.debug("on_import_tools_db_file()") +# +# filter__ = "Text File (*.TXT);;All Files (*.*)" +# filename, _f = QtWidgets.QFileDialog.getOpenFileName(caption=_("Import FlatCAM Tools DB"), filter=filter__) +# +# if filename == "": +# self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled.")) +# else: +# try: +# with open(filename) as f: +# 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.")) +# return +# +# try: +# self.db_tool_dict = json.loads(tools_in_db) +# except Exception: +# e = sys.exc_info()[0] +# self.app.log.error(str(e)) +# self.app.inform.emit('[ERROR] %s' % _("Failed to parse Tools DB file.")) +# return +# +# self.app.inform.emit('[success] %s: %s' % (_("Loaded Tools DB from"), filename)) +# self.build_db_ui() +# self.callback_on_edited() +# +# def on_save_tools_db(self, silent=False): +# self.app.log.debug("ToolsDB.on_save_button() --> Saving Tools Database to file.") +# +# filename = self.app.data_path + "/tools_db.FlatDB" +# +# # Preferences save, update the color of the Tools DB Tab text +# for idx in range(self.app_ui.plot_tab_area.count()): +# if self.app_ui.plot_tab_area.tabText(idx) == _("Tools Database"): +# self.app_ui.plot_tab_area.tabBar.setTabTextColor(idx, QtGui.QColor('black')) +# +# # Save Tools DB in a file +# try: +# f = open(filename, "w") +# json.dump(self.db_tool_dict, f, default=to_dict, indent=2) +# f.close() +# except Exception as e: +# self.app.log.debug("ToolsDB.on_save_tools_db() --> %s" % str(e)) +# self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to write Tools DB to file.")) +# return +# +# if not silent: +# self.app.inform.emit('[success] %s' % _("Saved Tools DB.")) +# +# def ui_connect(self): +# try: +# try: +# self.table_widget.itemChanged.disconnect(self.callback_on_edited) +# except (TypeError, AttributeError): +# pass +# self.table_widget.itemChanged.connect(self.callback_on_edited) +# except AttributeError: +# pass +# +# for row in range(self.table_widget.rowCount()): +# for col in range(self.table_widget.columnCount()): +# # ComboBox +# try: +# try: +# self.table_widget.cellWidget(row, col).currentIndexChanged.disconnect(self.callback_on_edited) +# except (TypeError, AttributeError): +# pass +# self.table_widget.cellWidget(row, col).currentIndexChanged.connect(self.callback_on_edited) +# except AttributeError: +# pass +# +# # CheckBox +# try: +# try: +# self.table_widget.cellWidget(row, col).toggled.disconnect(self.callback_on_edited) +# except (TypeError, AttributeError): +# pass +# self.table_widget.cellWidget(row, col).toggled.connect(self.callback_on_edited) +# except AttributeError: +# pass +# +# # SpinBox, DoubleSpinBox +# try: +# try: +# self.table_widget.cellWidget(row, col).valueChanged.disconnect(self.callback_on_edited) +# except (TypeError, AttributeError): +# pass +# self.table_widget.cellWidget(row, col).valueChanged.connect(self.callback_on_edited) +# except AttributeError: +# pass +# +# def ui_disconnect(self): +# try: +# self.table_widget.itemChanged.disconnect(self.callback_on_edited) +# except (TypeError, AttributeError): +# pass +# +# for row in range(self.table_widget.rowCount()): +# for col in range(self.table_widget.columnCount()): +# # ComboBox +# try: +# self.table_widget.cellWidget(row, col).currentIndexChanged.disconnect(self.callback_on_edited) +# except (TypeError, AttributeError): +# pass +# +# # CheckBox +# try: +# self.table_widget.cellWidget(row, col).toggled.disconnect(self.callback_on_edited) +# except (TypeError, AttributeError): +# pass +# +# # SpinBox, DoubleSpinBox +# try: +# self.table_widget.cellWidget(row, col).valueChanged.disconnect(self.callback_on_edited) +# except (TypeError, AttributeError): +# pass +# +# def callback_on_edited(self): +# +# # update the dictionary storage self.db_tool_dict +# self.db_tool_dict.clear() +# dict_elem = {} +# default_data = {} +# +# for row in range(self.table_widget.rowCount()): +# new_toolid = row + 1 +# for col in range(self.table_widget.columnCount()): +# column_header_text = self.table_widget.horizontalHeaderItem(col).text() +# if column_header_text == _('Tool Name'): +# dict_elem['name'] = self.table_widget.item(row, col).text() +# elif column_header_text == _('Tool Dia'): +# dict_elem['tooldia'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Tool Offset'): +# dict_elem['offset'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Custom Offset'): +# dict_elem['offset_value'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Tool Type'): +# dict_elem['type'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Tool Shape'): +# dict_elem['tool_type'] = self.table_widget.cellWidget(row, col).get_value() +# else: +# if column_header_text == _('Cut Z'): +# default_data['cutz'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('MultiDepth'): +# default_data['multidepth'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('DPP'): +# default_data['depthperpass'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('V-Dia'): +# default_data['vtipdia'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('V-Angle'): +# default_data['vtipangle'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Travel Z'): +# default_data['travelz'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('FR'): +# default_data['feedrate'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('FR Z'): +# default_data['feedrate_z'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('FR Rapids'): +# default_data['feedrate_rapid'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Spindle Speed'): +# default_data['spindlespeed'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Dwell'): +# default_data['dwell'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Dwelltime'): +# default_data['dwelltime'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Preprocessor'): +# default_data['ppname_g'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('ExtraCut'): +# default_data['extracut'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _("E-Cut Length"): +# default_data['extracut_length'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Toolchange'): +# default_data['toolchange'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Toolchange XY'): +# default_data['toolchangexy'] = self.table_widget.item(row, col).text() +# elif column_header_text == _('Toolchange Z'): +# default_data['toolchangez'] = self.table_widget.cellWidget(row, col).get_value() +# elif column_header_text == _('Start Z'): +# default_data['startz'] = float(self.table_widget.item(row, col).text()) \ +# if self.table_widget.item(row, col).text() != '' else None +# elif column_header_text == _('End Z'): +# default_data['endz'] = self.table_widget.cellWidget(row, col).get_value() +# +# dict_elem['data'] = default_data +# self.db_tool_dict.update( +# { +# new_toolid: deepcopy(dict_elem) +# } +# ) +# +# self.callback_app() +# +# def on_tool_requested_from_app(self): +# if not self.table_widget.selectionModel().selectedRows(): +# self.app.inform.emit('[WARNING_NOTCL] %s...' % _("No Tool/row selected in the Tools Database table")) +# return +# +# model_index_list = self.table_widget.selectionModel().selectedRows() +# for model_index in model_index_list: +# selected_row = model_index.row() +# tool_uid = selected_row + 1 +# for key in self.db_tool_dict.keys(): +# if str(key) == str(tool_uid): +# selected_tool = self.db_tool_dict[key] +# self.on_tool_request(tool=selected_tool) +# +# def on_cancel_tool(self): +# for idx in range(self.app_ui.plot_tab_area.count()): +# if self.app_ui.plot_tab_area.tabText(idx) == _("Tools Database"): +# wdg = self.app_ui.plot_tab_area.widget(idx) +# wdg.deleteLater() +# self.app_ui.plot_tab_area.removeTab(idx) +# self.app.inform.emit('%s' % _("Cancelled adding tool from DB.")) +# +# # def resize_new_tool_table_widget(self, min_size, max_size): +# # """ +# # Resize the table widget responsible for adding new tool in the Tool Database +# # +# # :param min_size: passed by rangeChanged signal or the self.new_tool_table_widget.horizontalScrollBar() +# # :param max_size: passed by rangeChanged signal or the self.new_tool_table_widget.horizontalScrollBar() +# # :return: +# # """ +# # t_height = self.t_height +# # if max_size > min_size: +# # t_height = self.t_height + self.new_tool_table_widget.verticalScrollBar().height() +# # +# # self.new_tool_table_widget.setMaximumHeight(t_height) +# +# def closeEvent(self, QCloseEvent): +# super().closeEvent(QCloseEvent) diff --git a/appEditors/AppTextEditor.py b/appEditors/AppTextEditor.py index f5a524f6..9b1120ef 100644 --- a/appEditors/AppTextEditor.py +++ b/appEditors/AppTextEditor.py @@ -173,18 +173,14 @@ class AppTextEditor(QtWidgets.QWidget): self.callback = callback def handlePrint(self): - self.app.defaults.report_usage("handlePrint()") - dialog = QtPrintSupport.QPrintDialog() - if dialog.exec_() == QtWidgets.QDialog.Accepted: + if dialog.exec() == QtWidgets.QDialog.Accepted: self.code_editor.document().print_(dialog.printer()) def handlePreview(self): - self.app.defaults.report_usage("handlePreview()") - dialog = QtPrintSupport.QPrintPreviewDialog() - dialog.paintRequested.connect(self.code_editor.print_) - dialog.exec_() + dialog.paintRequested.connect(self.code_editor.print) + dialog.exec() def handleTextChanged(self): # enable = not self.ui.code_editor.document().isEmpty() diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py index a7c89c73..ba0a3dd6 100644 --- a/appGUI/MainGUI.py +++ b/appGUI/MainGUI.py @@ -81,14 +81,14 @@ class MainGUI(QtWidgets.QMainWindow): # New Project self.menufilenewproject = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/file16.png'), - _('&New Project ...\tCtrl+N'), self) + _('New Project ...\tCtrl+N'), self) self.menufilenewproject.setToolTip( _("Will create a new, blank project") ) self.menufile.addAction(self.menufilenewproject) # New Category (Excellon, Geometry) - self.menufilenew = self.menufile.addMenu(QtGui.QIcon(self.app.resource_location + '/file16.png'), _('&New')) + self.menufilenew = self.menufile.addMenu(QtGui.QIcon(self.app.resource_location + '/file16.png'), _('New')) self.menufilenew.setToolTipsVisible(True) self.menufilenewgeo = self.menufilenew.addAction( @@ -120,23 +120,23 @@ class MainGUI(QtWidgets.QMainWindow): # Open Project ... self.menufileopenproject = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/folder16.png'), _('Open &Project ...'), self) + QtGui.QIcon(self.app.resource_location + '/folder16.png'), _('Open Project ...'), self) self.menufile_open.addAction(self.menufileopenproject) self.menufile_open.addSeparator() # Open Gerber ... self.menufileopengerber = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/flatcam_icon24.png'), - _('Open &Gerber ...\tCtrl+G'), self) + _('Open Gerber ...\tCtrl+G'), self) self.menufile_open.addAction(self.menufileopengerber) # Open Excellon ... self.menufileopenexcellon = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/open_excellon32.png'), - _('Open &Excellon ...\tCtrl+E'), self) + _('Open Excellon ...\tCtrl+E'), self) self.menufile_open.addAction(self.menufileopenexcellon) # Open G-Code ... self.menufileopengcode = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/code.png'), _('Open G-&Code ...'), self) + QtGui.QIcon(self.app.resource_location + '/code.png'), _('Open G-Code ...'), self) self.menufile_open.addAction(self.menufileopengcode) self.menufile_open.addSeparator() @@ -157,17 +157,17 @@ class MainGUI(QtWidgets.QMainWindow): # Save Project self.menufilesaveproject = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('&Save Project ...\tCtrl+S'), self) + QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('Save Project ...\tCtrl+S'), self) self.menufile_save.addAction(self.menufilesaveproject) # Save Project As ... self.menufilesaveprojectas = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('Save Project &As ...\tCtrl+Shift+S'), self) + QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('Save Project As ...\tCtrl+Shift+S'), self) self.menufile_save.addAction(self.menufilesaveprojectas) # Save Project Copy ... # self.menufilesaveprojectcopy = QtWidgets.QAction( - # QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('Save Project C&opy ...'), self) + # QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('Save Project Copy ...'), self) # self.menufile_save.addAction(self.menufilesaveprojectcopy) self.menufile_save.addSeparator() @@ -206,18 +206,18 @@ class MainGUI(QtWidgets.QMainWindow): self.menufileimport = self.menufile.addMenu( QtGui.QIcon(self.app.resource_location + '/import.png'), _('Import')) self.menufileimportsvg = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/svg16.png'), _('&SVG as Geometry Object ...'), self) + QtGui.QIcon(self.app.resource_location + '/svg16.png'), _('SVG as Geometry Object ...'), self) self.menufileimport.addAction(self.menufileimportsvg) self.menufileimportsvg_as_gerber = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/svg16.png'), _('&SVG as Gerber Object ...'), self) + QtGui.QIcon(self.app.resource_location + '/svg16.png'), _('SVG as Gerber Object ...'), self) self.menufileimport.addAction(self.menufileimportsvg_as_gerber) self.menufileimport.addSeparator() self.menufileimportdxf = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/dxf16.png'), _('&DXF as Geometry Object ...'), self) + QtGui.QIcon(self.app.resource_location + '/dxf16.png'), _('DXF as Geometry Object ...'), self) self.menufileimport.addAction(self.menufileimportdxf) self.menufileimportdxf_as_gerber = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/dxf16.png'), _('&DXF as Gerber Object ...'), self) + QtGui.QIcon(self.app.resource_location + '/dxf16.png'), _('DXF as Gerber Object ...'), self) self.menufileimport.addAction(self.menufileimportdxf_as_gerber) self.menufileimport.addSeparator() self.menufileimport_hpgl2_as_geo = QtWidgets.QAction( @@ -231,7 +231,7 @@ class MainGUI(QtWidgets.QMainWindow): self.menufileexport.setToolTipsVisible(True) self.menufileexportsvg = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/export.png'), _('Export &SVG ...'), self) + QtGui.QIcon(self.app.resource_location + '/export.png'), _('Export SVG ...'), self) self.menufileexport.addAction(self.menufileexportsvg) self.menufileexportdxf = QtWidgets.QAction( @@ -241,7 +241,7 @@ class MainGUI(QtWidgets.QMainWindow): self.menufileexport.addSeparator() self.menufileexportpng = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/export_png32.png'), _('Export &PNG ...'), self) + QtGui.QIcon(self.app.resource_location + '/export_png32.png'), _('Export PNG ...'), self) self.menufileexportpng.setToolTip( _("Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -252,7 +252,7 @@ class MainGUI(QtWidgets.QMainWindow): self.menufileexport.addSeparator() self.menufileexportexcellon = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/drill32.png'), _('Export &Excellon ...'), self) + QtGui.QIcon(self.app.resource_location + '/drill32.png'), _('Export Excellon ...'), self) self.menufileexportexcellon.setToolTip( _("Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -261,7 +261,7 @@ class MainGUI(QtWidgets.QMainWindow): self.menufileexport.addAction(self.menufileexportexcellon) self.menufileexportgerber = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/flatcam_icon32.png'), _('Export &Gerber ...'), self) + QtGui.QIcon(self.app.resource_location + '/flatcam_icon32.png'), _('Export Gerber ...'), self) self.menufileexportgerber.setToolTip( _("Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -306,7 +306,7 @@ class MainGUI(QtWidgets.QMainWindow): # Quit self.menufile_exit = QtWidgets.QAction( - QtGui.QIcon(self.app.resource_location + '/power16.png'), _('E&xit'), self) + QtGui.QIcon(self.app.resource_location + '/power16.png'), _('Exit'), self) # exitAction.setShortcut('Ctrl+Q') # exitAction.setStatusTip('Exit application') self.menufile.addAction(self.menufile_exit) @@ -361,7 +361,7 @@ class MainGUI(QtWidgets.QMainWindow): self.menuedit_join = self.menuedit.addMenu( QtGui.QIcon(self.app.resource_location + '/join16.png'), _('Join Objects')) self.menuedit_join2geo = self.menuedit_join.addAction( - QtGui.QIcon(self.app.resource_location + '/join16.png'), _('&Join Geo/Gerber/Exc -> Geo')) + QtGui.QIcon(self.app.resource_location + '/join16.png'), _('Join Geo/Gerber/Exc -> Geo')) self.menuedit_join2geo.setToolTip( _("Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -385,17 +385,17 @@ class MainGUI(QtWidgets.QMainWindow): # Separator self.menuedit.addSeparator() self.menueditcopyobject = self.menuedit.addAction( - QtGui.QIcon(self.app.resource_location + '/copy.png'), _('&Copy\tCtrl+C')) + QtGui.QIcon(self.app.resource_location + '/copy.png'), _('Copy\tCtrl+C')) # Separator self.menuedit.addSeparator() self.menueditdelete = self.menuedit.addAction( - QtGui.QIcon(self.app.resource_location + '/trash16.png'), _('&Delete\tDEL')) + QtGui.QIcon(self.app.resource_location + '/trash16.png'), _('Delete\tDEL')) # Separator self.menuedit.addSeparator() self.menueditorigin = self.menuedit.addAction( - QtGui.QIcon(self.app.resource_location + '/origin16.png'), _('Se&t Origin\tO')) + QtGui.QIcon(self.app.resource_location + '/origin16.png'), _('Set Origin\tO')) self.menuedit_move2origin = self.menuedit.addAction( QtGui.QIcon(self.app.resource_location + '/origin2_16.png'), _('Move to Origin\tShift+O')) @@ -409,12 +409,12 @@ class MainGUI(QtWidgets.QMainWindow): self.menuedittoggleunits = self.menuedit.addAction( QtGui.QIcon(self.app.resource_location + '/toggle_units16.png'), _('Toggle Units\tQ')) self.menueditselectall = self.menuedit.addAction( - QtGui.QIcon(self.app.resource_location + '/select_all.png'), _('&Select All\tCtrl+A')) + QtGui.QIcon(self.app.resource_location + '/select_all.png'), _('Select All\tCtrl+A')) # Separator self.menuedit.addSeparator() self.menueditpreferences = self.menuedit.addAction( - QtGui.QIcon(self.app.resource_location + '/pref.png'), _('&Preferences\tShift+P')) + QtGui.QIcon(self.app.resource_location + '/pref.png'), _('Preferences\tShift+P')) # ######################################################################## # ########################## OPTIONS # ################################### @@ -422,21 +422,21 @@ class MainGUI(QtWidgets.QMainWindow): self.menuoptions = self.menu.addMenu(_('Options')) self.menuoptions_transform_rotate = self.menuoptions.addAction( - QtGui.QIcon(self.app.resource_location + '/rotate.png'), _("&Rotate Selection\tShift+(R)")) + QtGui.QIcon(self.app.resource_location + '/rotate.png'), _("Rotate Selection\tShift+(R)")) # Separator self.menuoptions.addSeparator() self.menuoptions_transform_skewx = self.menuoptions.addAction( - QtGui.QIcon(self.app.resource_location + '/skewX.png'), _("&Skew on X axis\tShift+X")) + QtGui.QIcon(self.app.resource_location + '/skewX.png'), _("Skew on X axis\tShift+X")) self.menuoptions_transform_skewy = self.menuoptions.addAction( - QtGui.QIcon(self.app.resource_location + '/skewY.png'), _("S&kew on Y axis\tShift+Y")) + QtGui.QIcon(self.app.resource_location + '/skewY.png'), _("Skew on Y axis\tShift+Y")) # Separator self.menuoptions.addSeparator() self.menuoptions_transform_flipx = self.menuoptions.addAction( - QtGui.QIcon(self.app.resource_location + '/flipx.png'), _("Flip on &X axis\tX")) + QtGui.QIcon(self.app.resource_location + '/flipx.png'), _("Flip on X axis\tX")) self.menuoptions_transform_flipy = self.menuoptions.addAction( - QtGui.QIcon(self.app.resource_location + '/flipy.png'), _("Flip on &Y axis\tY")) + QtGui.QIcon(self.app.resource_location + '/flipy.png'), _("Flip on Y axis\tY")) # Separator self.menuoptions.addSeparator() @@ -460,11 +460,11 @@ class MainGUI(QtWidgets.QMainWindow): # Separator self.menuview.addSeparator() self.menuview_zoom_fit = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/zoom_fit32.png'), _("&Zoom Fit\tV")) + QtGui.QIcon(self.app.resource_location + '/zoom_fit32.png'), _("Zoom Fit\tV")) self.menuview_zoom_in = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/zoom_in32.png'), _("&Zoom In\t=")) + QtGui.QIcon(self.app.resource_location + '/zoom_in32.png'), _("Zoom In\t=")) self.menuview_zoom_out = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/zoom_out32.png'), _("&Zoom Out\t-")) + QtGui.QIcon(self.app.resource_location + '/zoom_out32.png'), _("Zoom Out\t-")) self.menuview.addSeparator() # Replot all @@ -476,19 +476,19 @@ class MainGUI(QtWidgets.QMainWindow): QtGui.QIcon(self.app.resource_location + '/code_editor32.png'), _('Toggle Code Editor\tShift+E')) self.menuview.addSeparator() self.menuview_toggle_fscreen = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/fscreen32.png'), _("&Toggle FullScreen\tAlt+F10")) + QtGui.QIcon(self.app.resource_location + '/fscreen32.png'), _("Toggle FullScreen\tAlt+F10")) self.menuview_toggle_parea = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/plot32.png'), _("&Toggle Plot Area\tCtrl+F10")) + QtGui.QIcon(self.app.resource_location + '/plot32.png'), _("Toggle Plot Area\tCtrl+F10")) self.menuview_toggle_notebook = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/notebook32.png'), _("&Toggle Project/Sel/Tool\t`")) + QtGui.QIcon(self.app.resource_location + '/notebook32.png'), _("Toggle Project/Sel/Tool\t`")) self.menuview.addSeparator() self.menuview_toggle_grid = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/grid32.png'), _("&Toggle Grid Snap\tG")) + QtGui.QIcon(self.app.resource_location + '/grid32.png'), _("Toggle Grid Snap\tG")) self.menuview_toggle_grid_lines = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/grid_lines32.png'), _("&Toggle Grid Lines\tAlt+G")) + QtGui.QIcon(self.app.resource_location + '/grid_lines32.png'), _("Toggle Grid Lines\tAlt+G")) self.menuview_toggle_axis = self.menuview.addAction( - QtGui.QIcon(self.app.resource_location + '/axis32.png'), _("&Toggle Axis\tShift+G")) + QtGui.QIcon(self.app.resource_location + '/axis32.png'), _("Toggle Axis\tShift+G")) self.menuview_toggle_workspace = self.menuview.addAction( QtGui.QIcon(self.app.resource_location + '/workspace24.png'), _("Toggle Workspace\tShift+W")) self.menuview_toggle_hud = self.menuview.addAction( @@ -511,7 +511,7 @@ class MainGUI(QtWidgets.QMainWindow): self.menutool = QtWidgets.QMenu(_('Tool')) self.menutoolaction = self.menu.addMenu(self.menutool) self.menutoolshell = self.menutool.addAction( - QtGui.QIcon(self.app.resource_location + '/shell16.png'), _('&Command Line\tS')) + QtGui.QIcon(self.app.resource_location + '/shell16.png'), _('Command Line\tS')) # ######################################################################## # ########################## Help # ###################################### @@ -873,7 +873,7 @@ class MainGUI(QtWidgets.QMainWindow): self.copy_btn = self.toolbaredit.addAction( QtGui.QIcon(self.app.resource_location + '/copy_file32.png'), _("Copy")) self.delete_btn = self.toolbaredit.addAction( - QtGui.QIcon(self.app.resource_location + '/trash32.png'), _("&Delete")) + QtGui.QIcon(self.app.resource_location + '/trash32.png'), _("Delete")) self.toolbaredit.addSeparator() self.distance_btn = self.toolbaredit.addAction( QtGui.QIcon(self.app.resource_location + '/distance32.png'), _("Distance Tool")) @@ -893,9 +893,9 @@ class MainGUI(QtWidgets.QMainWindow): # ########################## View Toolbar# ############################### # ######################################################################## self.replot_btn = self.toolbarview.addAction( - QtGui.QIcon(self.app.resource_location + '/replot32.png'), _("&Replot")) + 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( @@ -2031,7 +2031,7 @@ class MainGUI(QtWidgets.QMainWindow): self.copy_btn = self.toolbaredit.addAction( QtGui.QIcon(self.app.resource_location + '/copy_file32.png'), _("Copy")) self.delete_btn = self.toolbaredit.addAction( - QtGui.QIcon(self.app.resource_location + '/trash32.png'), _("&Delete")) + QtGui.QIcon(self.app.resource_location + '/trash32.png'), _("Delete")) self.toolbaredit.addSeparator() self.distance_btn = self.toolbaredit.addAction( QtGui.QIcon(self.app.resource_location + '/distance32.png'), _("Distance Tool")) @@ -2050,9 +2050,9 @@ class MainGUI(QtWidgets.QMainWindow): # ########################## View Toolbar# ############################### # ######################################################################## self.replot_btn = self.toolbarview.addAction( - QtGui.QIcon(self.app.resource_location + '/replot32.png'), _("&Replot")) + 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( @@ -2064,7 +2064,7 @@ class MainGUI(QtWidgets.QMainWindow): # ########################## Shell Toolbar# ############################## # ######################################################################## self.shell_btn = self.toolbarshell.addAction( - QtGui.QIcon(self.app.resource_location + '/shell32.png'), _("&Command Line")) + QtGui.QIcon(self.app.resource_location + '/shell32.png'), _("Command Line")) self.new_script_btn = self.toolbarshell.addAction( QtGui.QIcon(self.app.resource_location + '/script_new24.png'), _('New Script ...')) self.open_script_btn = self.toolbarshell.addAction( @@ -2083,7 +2083,7 @@ class MainGUI(QtWidgets.QMainWindow): QtGui.QIcon(self.app.resource_location + '/extract_drill32.png'), _("Extract Drills Tool")) self.cutout_btn = self.toolbartools.addAction( - QtGui.QIcon(self.app.resource_location + '/cut16_bis.png'), _("&Cutout Tool")) + QtGui.QIcon(self.app.resource_location + '/cut16_bis.png'), _("Cutout Tool")) self.ncc_btn = self.toolbartools.addAction( QtGui.QIcon(self.app.resource_location + '/ncc16.png'), _("NCC Tool")) self.paint_btn = self.toolbartools.addAction( diff --git a/appTranslation.py b/appTranslation.py index 4e2e4fb2..a0c043b2 100644 --- a/appTranslation.py +++ b/appTranslation.py @@ -29,7 +29,6 @@ languages_dict = { 'en': 'English', 'es': 'Spanish', 'fr': 'French', - 'hu': 'Hungarian', 'it': 'Italian', 'pt_BR': 'Brazilian Portuguese', 'ro': 'Romanian', diff --git a/app_Main.py b/app_Main.py index a631864c..5a4882bf 100644 --- a/app_Main.py +++ b/app_Main.py @@ -2044,7 +2044,7 @@ class App(QtCore.QObject): self.ui.tool_tab = QtWidgets.QWidget() self.ui.tool_tab_layout = QtWidgets.QVBoxLayout(self.ui.tool_tab) self.ui.tool_tab_layout.setContentsMargins(2, 2, 2, 2) - self.ui.notebook.addTab(self.ui.tool_tab, "Tool") + self.ui.notebook.addTab(self.ui.tool_tab, _("Tool")) self.ui.tool_scroll_area = VerticalScrollArea() self.ui.tool_tab_layout.addWidget(self.ui.tool_scroll_area) @@ -2303,7 +2303,7 @@ class App(QtCore.QObject): # clean the Tools Tab self.ui.tool_scroll_area.takeWidget() self.ui.tool_scroll_area.setWidget(QtWidgets.QWidget()) - self.ui.notebook.setTabText(2, "Tool") + self.ui.notebook.setTabText(2, _("Tool")) if edited_obj.kind == 'geometry': obj_type = "Geometry" @@ -2410,7 +2410,7 @@ class App(QtCore.QObject): # clean the Tools Tab self.ui.tool_scroll_area.takeWidget() self.ui.tool_scroll_area.setWidget(QtWidgets.QWidget()) - self.ui.notebook.setTabText(2, "Tool") + self.ui.notebook.setTabText(2, _("Tool")) self.inform.emit('[WARNING_NOTCL] %s' % _("Editor exited. Editor content was not saved.")) @@ -3022,10 +3022,10 @@ class App(QtCore.QObject): self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % ""), 2, 2) self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % ""), 2, 3) - self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Hungarian"), 3, 0) - self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % " "), 3, 1) - self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % " "), 3, 2) - self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % " "), 3, 3) + # self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Hungarian"), 3, 0) + # self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % " "), 3, 1) + # self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % " "), 3, 2) + # self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % " "), 3, 3) self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Italian"), 4, 0) self.translator_grid_lay.addWidget(QtWidgets.QLabel('%s' % "Massimiliano Golfetto"), 4, 1) diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 8ed1f25e..db16d820 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 e087fcd4..a701e553 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-10-22 22:01+0300\n" -"PO-Revision-Date: 2020-10-22 22:01+0300\n" +"POT-Creation-Date: 2020-10-23 14:11+0300\n" +"PO-Revision-Date: 2020-10-23 14:11+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -100,10 +100,10 @@ msgstr "Lesezeichen exportieren" msgid "Bookmarks" msgstr "Lesezeichen" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -119,12 +119,12 @@ msgstr "Lesezeichen" msgid "Cancelled." msgstr "Abgebrochen." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -219,222 +219,58 @@ msgstr "Alle Ausschlusszonen gelöscht." msgid "Selected exclusion zones deleted." msgstr "Ausgewählte Ausschlusszonen gelöscht." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Geometriewerkzeug in DB hinzufügen" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." +#: appDatabase.py:40 +msgid "ID" msgstr "" -"Fügen Sie der Werkzeugdatenbank ein neues Werkzeug hinzu\n" -"Es wird in der Geometrie-Benutzeroberfläche verwendet.\n" -"Danach können Sie es modifizieren." -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Werkzeug aus DB löschen" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Eine Auswahl von Werkzeugen aus der Werkzeugdatenbank entfernen." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "DB exportieren" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "Werkzeugdatenbank als Textdatei speichern." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Importieren Sie DB" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "Werkzeugdatenbank aus einer Textdatei importieren." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Übertragen Sie das Werkzeug" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Fügen Sie ein neues Werkzeug in die Werkzeugtabelle der\n" -"aktiven Geometrie hinzu, nachdem Sie das Werkzeug in\n" -"der Werkzeugdatenbank ausgewählt haben." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "Abbrechen" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Werkzeugname" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Werkzeugdurchm" +#: appDatabase.py:78 +#, fuzzy +#| msgid "NCC Tool Options" +msgid "Tool Description" +msgstr "NCC-Tooloptionen" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Werkzeugversatz" +#: appDatabase.py:91 +#, fuzzy +#| msgid "Milling Diameter" +msgid "Milling Parameters" +msgstr "Fräsdurchmesser" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Selbstdefinierter Werkzeugversatz" +#: appDatabase.py:104 +msgid "NCC Parameters" +msgstr "NCC-Parameter" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Werkzeugtyp" +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "Lackparameter" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Werkzeugform" +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "Isolationsparameter" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Schnitttiefe Z" +#: appDatabase.py:143 +#, fuzzy +#| msgid "Film Parameters" +msgid "Drilling Parameters" +msgstr "Film-Parameter" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "Mehrfache Durchgänge" +#: appDatabase.py:156 +#, fuzzy +#| msgid "Slot Parameters" +msgid "Cutout Parameters" +msgstr "Schlitze-Parameter" -# Abbrev. unclear: Depth Per Pass? -# Perhaps better not translate -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "DPP" +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 +#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "Name" -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "V-Durchmesser" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "Winkel der V-Form" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Bewegungshöhe Z (Travel)" - -# I think this is FeedRate XY -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "Vorschub (XY)" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "Vorschub (Z)" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "Vorschub ohne Last" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Drehgeschwindigkeit" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Warten zum Beschleunigen" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Wartezeit zum Beschleunigen" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Postprozessor" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "Zusätzlicher Schnitt" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "Extra Schnittlänge" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Werkzeugwechsel" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "Werkzeugwechsel XY" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Werkzeugwechsel Z" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Start Z" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "Ende Z" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Werkzeugverzeichnis." - -#: appDatabase.py:191 appDatabase.py:1126 +#: appDatabase.py:209 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -444,11 +280,185 @@ msgstr "" "Wird in der App nicht verwendet,\n" "sondern dient als Kommentar für den Nutzer." -#: appDatabase.py:195 appDatabase.py:1139 +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 +#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 +#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 +#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 +#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 +#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 +#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 +#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 +#: tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "Durchmesser" + +#: appDatabase.py:222 msgid "Tool Diameter." msgstr "Werkzeugdurchmesser." -#: appDatabase.py:197 appDatabase.py:1275 +#: appDatabase.py:233 +#, fuzzy +#| msgid "Geo Tolerance" +msgid "Diameter Tolerance" +msgstr "Geo-Toleranz" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" + +#: appDatabase.py:241 +#, fuzzy +#| msgid "in" +msgid "Min" +msgstr "in" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "" + +#: appDatabase.py:255 +msgid "Max" +msgstr "" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "" + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "Operation" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "Allgemeines" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "Fräsprozess" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "Bohren" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 +#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "Isolation" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "Malen" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 +#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 +#, fuzzy +#| msgid "CCW" +msgid "NCC" +msgstr "CCW" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +#, fuzzy +#| msgid "Cutout PCB" +msgid "Cutout" +msgstr "Ausschnitt PCB" + +#: appDatabase.py:291 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 +#: appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "Form" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Werkzeugform.\n" +"Erlaubt sind:\n" +"C1 … C4: Runde Form mit x Schneiden\n" +"B: Kugelförmig\n" +"V: V-Förmig" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "V-Durchmesser" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"V-Durchmesser.\n" +"Durchmesser der Spitze eines V-Förmigen Werkzeugs." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "Winkel der V-Form" + +# Typo in english? V-Angle, missing n? +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"V-Winkel.\n" +"Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Werkzeugtyp" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Werkzeugart.\n" +"Erlaubt sind:\n" +"Iso: Isolationsschnitte\n" +"Rough: Roughen, um viel Material abzutragen, geringer Vorschub, viele " +"Durchgänge\n" +"Finish: Finishing, hoher Vorschub" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Werkzeugversatz" + +#: appDatabase.py:358 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -464,7 +474,11 @@ msgstr "" "Out: Offset einen halben Werkzeugdurchmesser ausserhalb\n" "Custom: selbstdefinierter Wert im Feld \"Selbstdefinierter Offset\"" -#: appDatabase.py:204 appDatabase.py:1292 +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Selbstdefinierter Werkzeugversatz" + +#: appDatabase.py:375 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -472,36 +486,22 @@ msgstr "" "Selbstdefinierter Offset.\n" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Werkzeugart.\n" -"Erlaubt sind:\n" -"Iso: Isolationsschnitte\n" -"Rough: Roughen, um viel Material abzutragen, geringer Vorschub, viele " -"Durchgänge\n" -"Finish: Finishing, hoher Vorschub" +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Schnitttiefe Z" -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Werkzeugform.\n" -"Erlaubt sind:\n" -"C1 … C4: Runde Form mit x Schneiden\n" -"B: Kugelförmig\n" -"V: V-Förmig" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -509,8 +509,12 @@ msgstr "" "Schneidtiefe.\n" "Eindringtiefe in das Material." +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "Mehrfache Durchgänge" + # MultiDepth is hard to translate, cause it is somewhat artificial. If you need to abbreviate perhaps "MehrfDurchg" could suffice, but stays ugly. -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -520,7 +524,13 @@ msgstr "" "Wenn ausgewählt wird der Schnitt in mehreren Stufen\n" "durchgeführt. Die Schnitttiefe jedes Schnittes ist in DPP angegeben." -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +# Abbrev. unclear: Depth Per Pass? +# Perhaps better not translate +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "DPP" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -528,24 +538,18 @@ msgstr "" "DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen " "Durchgängen." -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"V-Durchmesser.\n" -"Durchmesser der Spitze eines V-Förmigen Werkzeugs." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Bewegungshöhe Z (Travel)" -# Typo in english? V-Angle, missing n? -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"V-Winkel.\n" -"Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs." - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -555,23 +559,79 @@ msgstr "" "Die Höhe in der das Fräswerkzeug sich zwischen den Schnitten \n" "frei bewegen kann ohne auf Hindernisse zu stossen." -#: appDatabase.py:239 +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "Zusätzlicher Schnitt" + +#: appDatabase.py:450 msgid "" -"FR. Feedrate\n" +"Extra Cut.\n" +"If checked, after a isolation is finished an extra cut\n" +"will be added where the start and end of isolation meet\n" +"such as that this point is covered by this extra cut to\n" +"ensure a complete isolation." +msgstr "" +"Zusatzschnitt.\n" +"Wenn gewählt, wird nach dem Isolationsschnitt ein Zusatzschnitt\n" +"durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" +"so eine vollständige Isolation zu gewährleisten." + +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "Extra Schnittlänge" + +#: appDatabase.py:465 +msgid "" +"Extra Cut length.\n" +"If checked, after a isolation is finished an extra cut\n" +"will be added where the start and end of isolation meet\n" +"such as that this point is covered by this extra cut to\n" +"ensure a complete isolation. This is the length of\n" +"the extra cut." +msgstr "" +"Zusatzschnitt.\n" +"Wenn gewählt, wird nach dem Isolationsschnitt ein Zusatzschnitt\n" +"durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" +"so eine vollständige Isolation zu gewährleisten." + +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +msgid "Feedrate X-Y" +msgstr "Vorschub X-Y" + +#: appDatabase.py:488 +msgid "" +"Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -"FR: Feedrate\n" -"Geschwindkeit beim fräsen. Angegeben in cm pro Minute." +"Vorschub X-Y. Vorschubgeschwindigkeit\n" +"Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " +"verwendet wird." -#: appDatabase.py:242 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 +#: 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:1337 +msgid "Feedrate Z" +msgstr "Vorschub Z" + +#: appDatabase.py:502 msgid "" -"FR Z. Feedrate Z\n" +"Feedrate Z\n" "The speed on Z plane." msgstr "" -"FR Z: Feedrate Z:\n" -"Geschwindigkeit beim Fräsen in Z-Richtung." +"Vorschub Z.\n" +"Die Geschwindigkeit in der Z-Ebene." -#: appDatabase.py:245 appDatabase.py:1433 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "Vorschub ohne Last" + +#: appDatabase.py:516 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -583,7 +643,11 @@ msgstr "" "Wird benutzt bei Geräten die das G0 Kommando nicht \n" "unterstützen (oft 3D Drucker)." -#: appDatabase.py:250 appDatabase.py:1454 +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Drehgeschwindigkeit" + +#: appDatabase.py:537 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -593,7 +657,12 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Warten zum Beschleunigen" + +#: appDatabase.py:552 appDatabase.py:1069 #, fuzzy #| msgid "" #| "Dwell.\n" @@ -608,7 +677,11 @@ msgstr "" "Überprüfen Sie dies, wenn eine Verzögerung erforderlich ist\n" "Der Spindelmotor erreicht die eingestellte Drehzahl." -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Wartezeit zum Beschleunigen" + +#: appDatabase.py:565 appDatabase.py:1082 #, fuzzy #| msgid "" #| "Dwell Time.\n" @@ -621,368 +694,7 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Präprozessor.\n" -"Diese Dateien werden den erzeugten G-Code modifizieren\n" -"um eine große Anzahl Anwendungsmöglichkeiten zu unterstützen." - -#: appDatabase.py:265 appDatabase.py:1367 -msgid "" -"Extra Cut.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation." -msgstr "" -"Zusatzschnitt.\n" -"Wenn gewählt, wird nach dem Isolationsschnitt ein Zusatzschnitt\n" -"durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" -"so eine vollständige Isolation zu gewährleisten." - -#: appDatabase.py:271 appDatabase.py:1382 -msgid "" -"Extra Cut length.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation. This is the length of\n" -"the extra cut." -msgstr "" -"Zusatzschnitt.\n" -"Wenn gewählt, wird nach dem Isolationsschnitt ein Zusatzschnitt\n" -"durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" -"so eine vollständige Isolation zu gewährleisten." - -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Werkzeugwechsel.\n" -"Löst ein Werkzeugwechselereignis aus.\n" -"Die Art wie der Werkzeugwechsel durchgeführt wird\n" -"hängt vom gewählten Präprozessor ab." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Werkzeugwechsel XY\n" -"Ein Satz von Koordinaten im Format (x,y).\n" -"An der Position dieses Punktes wird ein \n" -"Werkzeugwechselereignis ausgelöst." - -# Is this really the height of where a toolchange event takes place or is it the position of where to go to for being able to change the tool? -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Werkzeugwechsel Z.\n" -"Die Position in der Z Ebene an der ein Werkzeugwechselereignis ausgelöst " -"wird." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Start Z.\n" -"Nicht benutzt wenn leer.\n" -"Die Z-Position die zum Start angefahren wird." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"End Z.\n" -"Die Z-Position die bei Beendigung des Jobs angefahren wird." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Werkzeugdatenbank konnte nicht geladen werden." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "Geladene Werkzeugdatenbank von" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Hinzufügen" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Von Datenbank kopieren" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Aus Datenbank löschen" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Werkzeugdatenbank exportieren" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "Werkzeugdatenbank" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "Werkzeugdatenbank wurde exportiert nach" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "Import der FlatCAM-Werkzeugdatenbank" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "Werkzeugdatenbank" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "Datenbank der gespeicherten Werkzeuge." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "" -"Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." - -#: appDatabase.py:995 -#, fuzzy -#| msgid "NCC Tool Options" -msgid "Tool Description" -msgstr "NCC-Tooloptionen" - -#: appDatabase.py:1008 -#, fuzzy -#| msgid "Milling Diameter" -msgid "Milling Parameters" -msgstr "Fräsdurchmesser" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "NCC-Parameter" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "Lackparameter" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "Isolationsparameter" - -#: appDatabase.py:1060 -#, fuzzy -#| msgid "Film Parameters" -msgid "Drilling Parameters" -msgstr "Film-Parameter" - -#: appDatabase.py:1073 -#, fuzzy -#| msgid "Slot Parameters" -msgid "Cutout Parameters" -msgstr "Schlitze-Parameter" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "Name" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "Durchmesser" - -#: appDatabase.py:1150 -#, fuzzy -#| msgid "Geo Tolerance" -msgid "Diameter Tolerance" -msgstr "Geo-Toleranz" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" - -#: appDatabase.py:1158 -#, fuzzy -#| msgid "in" -msgid "Min" -msgstr "in" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "" - -#: appDatabase.py:1172 -msgid "Max" -msgstr "" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "" - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "Operation" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "Allgemeines" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "Fräsprozess" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "Bohren" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "Isolation" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "Malen" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -#, fuzzy -#| msgid "CCW" -msgid "NCC" -msgstr "CCW" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -#, fuzzy -#| msgid "Cutout PCB" -msgid "Cutout" -msgstr "Ausschnitt PCB" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "Form" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 -msgid "Feedrate X-Y" -msgstr "Vorschub X-Y" - -#: appDatabase.py:1405 -msgid "" -"Feedrate X-Y. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" -"Vorschub X-Y. Vorschubgeschwindigkeit\n" -"Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " -"verwendet wird." - -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 -#: 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:1337 -msgid "Feedrate Z" -msgstr "Vorschub Z" - -#: appDatabase.py:1419 -msgid "" -"Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"Vorschub Z.\n" -"Die Geschwindigkeit in der Z-Ebene." - -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -995,12 +707,12 @@ 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:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Klären" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -1010,8 +722,8 @@ msgstr "Klären" msgid "Milling Type" msgstr "Fräsart" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -1027,7 +739,7 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -1036,7 +748,7 @@ msgid "Climb" msgstr "Steigen" # Cannot translate without context. -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1044,8 +756,8 @@ msgstr "Steigen" msgid "Conventional" msgstr "Konventionell" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1056,7 +768,7 @@ msgid "Overlap" msgstr "Überlappung" # Double -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1076,7 +788,7 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1086,7 +798,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1094,19 +806,18 @@ msgstr "" msgid "Margin" msgstr "Marge" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1114,11 +825,11 @@ msgstr "Begrenzungsrahmenrand." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Methode" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1131,7 +842,7 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1141,7 +852,7 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1152,7 +863,7 @@ msgstr "Standard" msgid "Seed" msgstr "Keim" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1162,7 +873,7 @@ msgstr "Keim" msgid "Lines" msgstr "Linien" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1170,7 +881,7 @@ msgstr "Linien" msgid "Combo" msgstr "Combo" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1179,7 +890,7 @@ msgstr "Combo" msgid "Connect" msgstr "Verbinden" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1190,14 +901,14 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Kontur" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1208,7 +919,7 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1219,7 +930,7 @@ msgstr "" msgid "Offset" msgstr "Versatz" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1233,7 +944,7 @@ msgstr "" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." # 3rd Time -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1255,7 +966,7 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1267,7 +978,7 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1289,7 +1000,7 @@ msgstr "" "ausgewählt\n" "in der angegebenen Reihenfolge." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1297,12 +1008,12 @@ msgstr "" msgid "Laser_lines" msgstr "LaserlinienLinien" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Geht herum" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1311,7 +1022,7 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1319,13 +1030,13 @@ msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Folgen" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1339,12 +1050,12 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Isolierungsart" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1364,23 +1075,23 @@ msgstr "" "wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" "innerhalb des Polygons gibt (also z.B. ein Torus)" -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Voll" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Ausserhalb" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "Innerhalb" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1389,12 +1100,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Versatz Z" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1406,7 +1117,7 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1423,7 +1134,7 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1431,7 +1142,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1440,7 +1151,7 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1453,14 +1164,14 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1475,15 +1186,15 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1492,19 +1203,19 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Mühlenschlitze" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1514,19 +1225,19 @@ msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1537,12 +1248,12 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Spaltgröße" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1555,14 +1266,14 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 #, fuzzy #| msgid "Image type" msgid "Gap type" msgstr "Bildtyp" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1572,24 +1283,24 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 #, fuzzy #| msgid "MultiDepth" msgid "Depth" msgstr "Mehrfache Durchgänge" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 #, fuzzy #| msgid "" @@ -1602,38 +1313,38 @@ msgstr "" "Die Breite der Fahrlinien soll sein\n" "in der Handlung gerendert." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Werkzeugdurchm" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "" -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Abstand" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Konvexe Form" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1642,12 +1353,12 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1671,19 +1382,57 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Werkzeug in DB hinzufügen" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Fügen Sie der Werkzeugdatenbank ein neues Werkzeug hinzu\n" +"Es wird in der Geometrie-Benutzeroberfläche verwendet.\n" +"Danach können Sie es modifizieren." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Werkzeug aus DB löschen" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Eine Auswahl von Werkzeugen aus der Werkzeugdatenbank entfernen." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "DB exportieren" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "Werkzeugdatenbank als Textdatei speichern." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Importieren Sie DB" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "Werkzeugdatenbank aus einer Textdatei importieren." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Speichern DB" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Speichern Sie die Tools-Datenbankinformationen." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Übertragen Sie das Werkzeug" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1693,14 +1442,20 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "Abbrechen" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1720,23 +1475,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1756,30 +1511,113 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Hinzufügen" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Von Datenbank kopieren" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Aus Datenbank löschen" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Änderungen speichern" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "Werkzeugdatenbank konnte nicht geladen werden." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "Geladene Werkzeugdatenbank von" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Werkzeugdatenbank exportieren" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "Werkzeugdatenbank" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "Werkzeugdatenbank wurde exportiert nach" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "Import der FlatCAM-Werkzeugdatenbank" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "Werkzeugdatenbank" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "Datenbank der gespeicherten Werkzeuge." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "" +"Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 #, fuzzy #| msgid "Tool Diameter." msgid "Tools DB empty." msgstr "Werkzeugdurchmesser." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1907,9 +1745,9 @@ msgstr "Bohrungen insgesamt" msgid "Total Slots" msgstr "Schlitz insgesamt" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -2033,6 +1871,14 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Werkzeugdurchm" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2121,8 +1967,8 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Kreisförmig" @@ -2414,8 +2260,8 @@ msgstr "Runden" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Quadrat" @@ -2466,7 +2312,7 @@ msgstr "Schrift" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Größe" @@ -2485,13 +2331,14 @@ msgstr "Textwerkzeug" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Werkzeug" @@ -2641,7 +2488,7 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3738,9 +3585,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3963,7 +3811,7 @@ msgstr "" "Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4166,11 +4014,11 @@ msgstr "Code ausführen" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Führt die in der Textdatei enthaltenen TCL-Befehle nacheinander aus." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Datei öffnen" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4178,17 +4026,17 @@ msgstr "Datei öffnen" msgid "Export Code ..." msgstr "Code exportieren ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 #, fuzzy #| msgid "Code Editor content copied to clipboard ..." msgid "Content copied to clipboard ..." @@ -4230,7 +4078,7 @@ msgstr "Code-Editor" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Durchm" @@ -4424,23 +4272,23 @@ msgstr "" msgid "Open" msgstr "Öffnen" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Offenes Projekt ..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "&Gerber öffnen...\\STRG+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "&Excellon öffnen...\\STRG+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "G-&Code öffnen..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Ausgang" @@ -4453,16 +4301,18 @@ msgid "File" msgstr "Datei" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +#, fuzzy +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "&Neues Projekt ...\\STRG+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Erzeugt ein neues leeres Projekt" -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "&Neu" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" +msgstr "Neu" #: appGUI/MainGUI.py:95 msgid "Geometry\tN" @@ -4496,9 +4346,23 @@ msgstr "Dokumentieren\tD" msgid "Will create a new, empty Document Object." msgstr "Erstellt ein neues, leeres Dokumentobjekt." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "&Projekt öffnen..." +#: appGUI/MainGUI.py:129 +#, fuzzy +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "&Gerber öffnen...\\STRG+G" + +#: appGUI/MainGUI.py:134 +#, fuzzy +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "&Excellon öffnen...\\STRG+E" + +#: appGUI/MainGUI.py:139 +#, fuzzy +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "G-&Code öffnen..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4517,11 +4381,15 @@ msgid "Save" msgstr "Speichern" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +#, fuzzy +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "Projekt speichern ...\\STRG+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +#, fuzzy +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "Projekt speichern als ...\\STRG+Shift+S" #: appGUI/MainGUI.py:180 @@ -4545,19 +4413,27 @@ msgid "Import" msgstr "Importieren" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +#, fuzzy +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "&SVG als Geometrieobjekt ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +#, fuzzy +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "&SVG als Gerberobjekt ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +#, fuzzy +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "&DXF als Geometrieobjekt ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +#, fuzzy +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "&DXF als Gerberobjekt ..." #: appGUI/MainGUI.py:224 @@ -4569,7 +4445,9 @@ msgid "Export" msgstr "Exportieren" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +#, fuzzy +#| msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "SVG exportieren ..." #: appGUI/MainGUI.py:238 @@ -4577,7 +4455,9 @@ msgid "Export DXF ..." msgstr "DXF exportieren ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +#, fuzzy +#| msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "PNG exportieren ..." #: appGUI/MainGUI.py:246 @@ -4591,7 +4471,9 @@ msgstr "" "Bildinformationen des FlatCAM-Plotbereiches." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +#, fuzzy +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "Excellon exportieren ..." #: appGUI/MainGUI.py:257 @@ -4605,7 +4487,9 @@ msgstr "" "werden in den Einstellungen -> Excellon Export.Excellon eingestellt ..." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +#, fuzzy +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "Gerber exportieren ..." #: appGUI/MainGUI.py:266 @@ -4638,10 +4522,6 @@ msgstr "Einstellungen speichern" msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "Ausgang" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Bearbeiten" @@ -4703,7 +4583,9 @@ msgid "Join Objects" msgstr "Objekte ausrichten" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +#, fuzzy +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Geo/Gerber/Exc -> Geo zusammenfassen" #: appGUI/MainGUI.py:366 @@ -4741,15 +4623,19 @@ msgstr "" "Kombinationsobjekt." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +#, fuzzy +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "Kopieren\tSTRG+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" msgstr "Löschen\tDEL" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +#, fuzzy +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "Ursprung festlegen\tO" #: appGUI/MainGUI.py:400 @@ -4769,11 +4655,15 @@ msgid "Toggle Units\tQ" msgstr "Einheiten umschalten\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +#, fuzzy +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "Alles auswählen\tSTRG+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +#, fuzzy +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "Einstellungen\tShift+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 @@ -4782,23 +4672,33 @@ msgid "Options" msgstr "Optionen" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +#, fuzzy +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "Auswahl drehen\tShift+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +#, fuzzy +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "Neigung auf der X-Achse\tShift+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +#, fuzzy +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "Neigung auf der Y-Achse\tShift+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +#, fuzzy +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "X-Achse kippen\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +#, fuzzy +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "Y-Achse kippen\tY" #: appGUI/MainGUI.py:444 @@ -4826,15 +4726,21 @@ msgid "Disable non-selected\tAlt+3" msgstr "Nicht ausgewählte Diagramme deaktivieren\tAlt+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +#, fuzzy +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "Passed zoomen\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +#, fuzzy +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "Hineinzoomen\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +#, fuzzy +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "Rauszoomen\t-" #: appGUI/MainGUI.py:472 @@ -4846,27 +4752,39 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Code-Editor umschalten\tShift+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +#, fuzzy +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "FullScreen umschalten\tAlt+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +#, fuzzy +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "Plotbereich umschalten\tSTRG+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +#, fuzzy +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "Projekt/Auswahl/Werkzeug umschalten\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +#, fuzzy +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "Schaltet den Rasterfang ein\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "Gitterlinien umschalten\tAlt+G" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +#, fuzzy +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "Achse umschalten\tShift+G" #: appGUI/MainGUI.py:493 @@ -4892,7 +4810,9 @@ msgid "Deselect All" msgstr "Alle abwählen" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +#, fuzzy +#| msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "Befehlszeile\tS" #: appGUI/MainGUI.py:519 @@ -5033,10 +4953,6 @@ msgstr "Bohrer verkleinern\tR" msgid "Copy\tC" msgstr "Kopieren\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Löschen\tDEL" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Bohrer verschieben\tM" @@ -5160,7 +5076,7 @@ msgstr "Quelltext anzeigen" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5251,10 +5167,6 @@ msgstr "Editor" msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "&Löschen" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5281,12 +5193,14 @@ msgstr "Zur Position springen\tJ" msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" -msgstr "Neuzeichnen &R" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" +msgstr "Replotieren" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +#, fuzzy +#| msgid "&Clear plot" +msgid "Clear plot" msgstr "Darstellung löschen &C" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -5302,7 +5216,7 @@ msgstr "Rauszoomen" msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Befehlszeile" @@ -5319,8 +5233,8 @@ msgstr "Werkzeug \"Objekte ausrichten\"" msgid "Extract Drills Tool" msgstr "Bohrer Extrahieren Werkzeug" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" @@ -5379,7 +5293,7 @@ msgstr "QRCode Werkzeug" # Really don't know #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Copper Thieving Werkzeug" @@ -5643,18 +5557,18 @@ msgstr "Projekt" msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "GERBER" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" @@ -5733,15 +5647,11 @@ msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "Neu" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5761,13 +5671,13 @@ msgstr "Geometrie" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5780,10 +5690,6 @@ msgstr "Raster" msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Replotieren" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Geo-Editor" @@ -5888,14 +5794,6 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "Befehlszeile" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "Ausschnittwerkzeug" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Wählen" @@ -6523,7 +6421,7 @@ msgstr "Diagrammoptionen" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Solide" @@ -7124,10 +7022,10 @@ 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:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7190,7 +7088,7 @@ msgstr "" #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7435,6 +7333,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "Koordinaten" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Postprozessor" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8404,7 +8310,7 @@ msgstr "Erw. CNC-Joboptionen" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8597,7 +8503,7 @@ msgstr "Reiselinienfarbe" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Gliederung" @@ -9156,7 +9062,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9718,7 +9624,7 @@ msgstr "" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10229,6 +10135,12 @@ msgstr "Werkzeugwechsel X, Y" msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Start Z" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10459,6 +10371,13 @@ msgstr "" msgid "Tool change" msgstr "Werkzeugwechsel" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Werkzeugwechsel Z" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10483,8 +10402,8 @@ msgid "\"Follow\"" msgstr "\"Folgen\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10804,7 +10723,7 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Freistellung" @@ -10822,7 +10741,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10833,7 +10752,7 @@ msgstr "Selbst" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10845,7 +10764,7 @@ msgstr "Bereichsauswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10856,7 +10775,7 @@ msgid "Reference Object" msgstr "Ref. Objekt" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Referenz:" @@ -10879,25 +10798,25 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Rechteckig" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Box-Typ:" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10906,28 +10825,28 @@ msgstr "" "- 'Minimal' - Der Begrenzungsrahmen ist die konvexe Rumpfform." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Punktmuster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Quadratraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Linienraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Füllart:" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10941,58 +10860,58 @@ msgstr "" "- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Punktmuster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Punktdurchmesser im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Abstand zwischen zwei Punkten im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Quadratraster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Quadratlängen im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Abstand zwischen zwei Quadraten im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Schraffurparameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Liniendicke." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Linienabstand." # What is a Robber Bar? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -11001,35 +10920,35 @@ msgstr "" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Dicke" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -11046,7 +10965,7 @@ msgstr "Kalibirierungs-Tool-Optionen" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." @@ -11152,13 +11071,13 @@ msgstr "Optionen für Bohrer extrahieren" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Verarbeitete Pads Typ" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -11170,7 +11089,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Prozessrunde Pads." @@ -11179,25 +11098,25 @@ msgstr "Prozessrunde Pads." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Länglich" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Längliche Pads verarbeiten." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Quadratische Pads verarbeiten." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Rechteckige Pads verarbeiten." @@ -11207,13 +11126,13 @@ msgstr "Rechteckige Pads verarbeiten." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Andere" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Prozess-Pads nicht in den oben genannten Kategorien." @@ -11222,7 +11141,7 @@ msgstr "Prozess-Pads nicht in den oben genannten Kategorien." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Fester Durchmesser" @@ -11231,13 +11150,13 @@ msgstr "Fester Durchmesser" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Fester Ring" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Proportional" @@ -11256,13 +11175,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Fester Lochdurchmesser." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11274,37 +11193,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "Die Größe des Ringes für kreisförmige Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "Die Größe des Ringes für längliche Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "Die Größe des Ringes für quadratische Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "Die Größe des Ringes für rechteckige Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "Die Größe des Ringes für andere Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Proportionaler Durchmesser" @@ -11315,7 +11234,7 @@ msgstr "Faktor" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11496,7 +11415,7 @@ msgid "Punch Gerber Options" msgstr "Stanzen Sie die Gerber-Optionen" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11691,12 +11610,12 @@ msgstr "" "von Herstellungsregeln." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Spurengröße" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist." @@ -11710,27 +11629,27 @@ msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Min. Wert" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Minimale akzeptable Trace-Größe." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Mininalabstand Kupfer zu Kupfer" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11745,34 +11664,34 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Minimaler akzeptabler Abstandswert." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Mininalabstand Kupfer zum Rahmen" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "Überprüft den Minimalabstand zwischen Kupfer und Rand." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "Siebdruck zu siebdruck Abstand" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11781,13 +11700,13 @@ msgstr "" "Objekte und Silkscreen-Objekte erfüllt ist." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "Siebdruck auf Lötmaske Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11796,14 +11715,14 @@ msgstr "" "Spuren und Lötmaskenspuren werden eingehalten." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "Siebdruck zur Gliederung Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11812,13 +11731,13 @@ msgstr "" "Spuren und der Umriss ist erfüllt." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lötmaskenband" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11828,14 +11747,14 @@ msgstr "" "Spuren und Soldermask-Merkmale sind erfüllt." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Minimaler Ring" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11844,17 +11763,17 @@ msgstr "" "Ein Loch in einem Pad ist getroffen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Minimaler akzeptabler Ringwert." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Loch zu Loch Abstand" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11863,17 +11782,17 @@ msgstr "" "und ein weiteres Bohrloch ist getroffen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "Minimale zulässige Bohrergröße." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Lochgröße" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12744,7 +12663,7 @@ msgstr "Progressiv" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12944,7 +12863,7 @@ msgstr "Anzahl der Zeilen des gewünschten Panels" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -13445,7 +13364,7 @@ msgid "Converting units to " msgstr "Einheiten umrechnen in " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13696,8 +13615,8 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Iso" @@ -13705,8 +13624,8 @@ msgstr "Iso" msgid "Finish" msgstr "Oberfläche" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13717,11 +13636,11 @@ msgstr "Oberfläche" msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13730,31 +13649,31 @@ msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13773,29 +13692,29 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Fokus Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Laserleistung" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "geometrie" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13804,52 +13723,52 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "Fertige G-Code Verarbeitung ..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Geometrie Skalierung fertig." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13857,11 +13776,11 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Geometrie Offset fertig." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13871,12 +13790,12 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." @@ -14309,7 +14228,7 @@ msgstr "" "angenommen." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -14317,15 +14236,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Reset Werkzeug" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -14333,8 +14252,8 @@ msgstr "Reset Werkzeug" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14750,7 +14669,7 @@ msgid "Squares grid fill selected." msgstr "Quadratfüllung gewählt." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14758,17 +14677,17 @@ msgstr "Quadratfüllung gewählt." msgid "There is no Gerber object loaded ..." msgstr "Es ist kein Gerber-Objekt geladen ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Geometrie angehängt" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Fügen Sie die Quelldatei an" # Don`t know what a Copper Thieving Tool would do hence hard to translate -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." @@ -14793,7 +14712,7 @@ msgid "Click the end point of the filling area." msgstr "Klicken Sie auf den Endpunkt des Ausfüllbereichs." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Diebstahl" @@ -14805,14 +14724,14 @@ msgstr "Copper Thieving Tool gestartet. Parameter lesen." msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving-Tool. Vorbereitung von isolierenden Polygonen." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Arbeiten..." @@ -14838,28 +14757,28 @@ msgstr "Copper Thieving Tool. Füge neue Geometrie an und puffere sie." msgid "Create geometry" msgstr "Geometrie erstellen" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "P-Beschichtungsmaske" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "PPM Geometrie hinzufügen" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Erzeugen der PPM abgeschlossen." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool verlassen." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Dem Gerber Objekt wird ein Copper Thieving hinzugefügt." # Double -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14872,7 +14791,7 @@ msgstr "" "in mehrere aufgeteilt." # Double -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14887,12 +14806,12 @@ msgstr "" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " "Objekt angegebenen Bereichs." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Ref. Typ" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14901,12 +14820,12 @@ msgstr "" "soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Ref. Objekt" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -14914,12 +14833,12 @@ msgstr "" "soll." # Double -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "'Coper Thieving' einsetzen" # Double -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14928,12 +14847,12 @@ msgstr "" "das wird die eigentlichen Gerber-Spuren in einem gewissen Abstand umgeben." # Double -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "'Robber Bar' einsetzen" # Double -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14945,11 +14864,11 @@ msgstr "" "in einem bestimmten Abstand.\n" "Erforderlich für die Lochmusterbeschichtung." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Lötmaskenobjekt auswählen" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14958,11 +14877,11 @@ msgstr "" "Das Gerber Objekt mit der Lötmaske\n" "Wird als Basis verwendet." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Beschichtetes Areal" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14979,19 +14898,19 @@ msgstr "" "etwas größer als die Pads sind, und dieses Areal aus der Lötmaske berechnet " "wird." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Generieren der Beschichtungsmaske" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17625,7 +17544,7 @@ msgstr "Panel einschränken innerhalb" msgid "Panelize Object" msgstr "Panelize Objekt" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17845,11 +17764,11 @@ msgstr "Metrisch" msgid "Punch Tool" msgstr "Stanzwerkzeug" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 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:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17857,7 +17776,7 @@ msgstr "" "Stanzloch Gerber konnte nicht generiert werden, da die Stanzlochgröße größer " "ist als einige der Öffnungen im Gerber-Objekt." -#: appTools/ToolPunchGerber.py:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17865,26 +17784,26 @@ msgstr "" "Stanzloch Gerber konnte nicht generiert werden, da die neu erstellte " "Objektgeometrie mit der in der Quellobjektgeometrie übereinstimmt ..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Schlag Gerber" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Gerber, in den Löcher gestanzt werden können" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "ALLE" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Entfernen Sie die Geometrie von Excellon aus dem Gerber, um die Löcher in " "den Pads zu erstellen." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17966,23 +17885,23 @@ msgstr "QRCode einfügen" msgid "Create the QRCode object." msgstr "Erzeugen des QRCode Objektes." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "Wert ist ungültig." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Kupfer zu Kupfer Abstand" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "UNTEN -> Kupfer zu Kupfer Abstand" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17990,13 +17909,13 @@ msgstr "" "Für diese Regel muss mindestens ein Gerber-Objekt ausgewählt sein, aber " "keines." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Eines der Kupfer-Gerber-Objekte oder das Umriss-Gerber-Objekt ist ungültig." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18004,31 +17923,31 @@ msgstr "" "Das Vorhandensein von Gerber-Objekten ist für diese Regel obligatorisch, " "jedoch nicht ausgewählt." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "Siebdruck zu siebdruck freiheit" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Siebdruck zu Siebdruck Abstand" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "UNTEN -> Abstand von Siebdruck zu Siebdruck" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "Eines oder mehrere der Gerber-Objekte sind ungültig." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Abstand von Siebdruck zu Lötmaske" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "UNTEN -> Abstand von Siebdruck zu Lötmaske" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18036,120 +17955,120 @@ msgstr "" "Sowohl Siebdruck- als auch Lötmasken-Gerber-Objekte müssen entweder beide " "oben oder beide unten sein." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Eines der Siebdruck-Gerber-Objekte oder das Gliederung-Gerber-Objekt ist " "ungültig." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Minimum Lötmaskenband" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "UNTEN-> Minimum Lötmaskenband" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" "Eines der Kupfer-Gerber-Objekte oder der Excellon-Objekte ist ungültig." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Das Vorhandensein von Excellon-Objekten ist für diese Regel obligatorisch, " "es ist jedoch keine ausgewählt." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "STATUS" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "GESCHEITERT" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "BESTANDEN" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "Verstöße: Für die aktuelle Regel gibt es keine Verstöße." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Überprüfen Sie die Regeln" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Gerber-Objekte, für die Regeln überprüft werden sollen." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Oberst" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Das Top Gerber Copper-Objekt, für das Regeln überprüft werden." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Unterseite" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Das untere Gerber Copper-Objekt, für das Regeln überprüft werden." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "SM Oberst" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Das oberste Gerber-Lötmaskenobjekt, für das Regeln überprüft werden." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "SM unten" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Das untere Gerber-Lötmaskenobjekt, für das Regeln überprüft werden." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Siebdruck Oben" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Das oberste Gerber-Siebdruck-Objekt, für das Regeln überprüft werden." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Siebdruck unten" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Das untere Gerber-Siebdruck-Objekt, für das Regeln überprüft werden." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Das Gerber-Gliederungsobjekt (Ausschnitt), für das Regeln überprüft werden." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Excellon-Objekte, für die Regeln überprüft werden sollen." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18157,11 +18076,11 @@ msgstr "" "Excellon-Objekt, für das Regeln überprüft werden sollen.\n" "Enthält die plattierten Löcher oder einen allgemeinen Excellon-Dateiinhalt." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18169,16 +18088,16 @@ msgstr "" "Excellon-Objekt, für das Regeln überprüft werden sollen.\n" "Hält die nicht plattierten Löcher." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "Alle Regeln" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "" "Hiermit können Sie alle unten aufgeführten Regeln aktivieren / deaktivieren." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Führen Sie die Regelprüfung durch" @@ -20309,6 +20228,134 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Add Geometry Tool in DB" +#~ msgstr "Geometriewerkzeug in DB hinzufügen" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Fügen Sie ein neues Werkzeug in die Werkzeugtabelle der\n" +#~ "aktiven Geometrie hinzu, nachdem Sie das Werkzeug in\n" +#~ "der Werkzeugdatenbank ausgewählt haben." + +#~ msgid "Tool Shape" +#~ msgstr "Werkzeugform" + +# I think this is FeedRate XY +#~ msgid "FR" +#~ msgstr "Vorschub (XY)" + +#~ msgid "FR Z" +#~ msgstr "Vorschub (Z)" + +#~ msgid "Toolchange" +#~ msgstr "Werkzeugwechsel" + +#~ msgid "Toolchange XY" +#~ msgstr "Werkzeugwechsel XY" + +#~ msgid "End Z" +#~ msgstr "Ende Z" + +#~ msgid "Tool Index." +#~ msgstr "Werkzeugverzeichnis." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "FR: Feedrate\n" +#~ "Geschwindkeit beim fräsen. Angegeben in cm pro Minute." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "FR Z: Feedrate Z:\n" +#~ "Geschwindigkeit beim Fräsen in Z-Richtung." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Präprozessor.\n" +#~ "Diese Dateien werden den erzeugten G-Code modifizieren\n" +#~ "um eine große Anzahl Anwendungsmöglichkeiten zu unterstützen." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Werkzeugwechsel.\n" +#~ "Löst ein Werkzeugwechselereignis aus.\n" +#~ "Die Art wie der Werkzeugwechsel durchgeführt wird\n" +#~ "hängt vom gewählten Präprozessor ab." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Werkzeugwechsel XY\n" +#~ "Ein Satz von Koordinaten im Format (x,y).\n" +#~ "An der Position dieses Punktes wird ein \n" +#~ "Werkzeugwechselereignis ausgelöst." + +# Is this really the height of where a toolchange event takes place or is it the position of where to go to for being able to change the tool? +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Werkzeugwechsel Z.\n" +#~ "Die Position in der Z Ebene an der ein Werkzeugwechselereignis ausgelöst " +#~ "wird." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Start Z.\n" +#~ "Nicht benutzt wenn leer.\n" +#~ "Die Z-Position die zum Start angefahren wird." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "End Z.\n" +#~ "Die Z-Position die bei Beendigung des Jobs angefahren wird." + +#~ msgid "&New" +#~ msgstr "&Neu" + +#~ msgid "Open &Project ..." +#~ msgstr "&Projekt öffnen..." + +#~ msgid "E&xit" +#~ msgstr "Ausgang" + +#~ msgid "&Delete\tDEL" +#~ msgstr "Löschen\tDEL" + +#~ msgid "&Delete" +#~ msgstr "&Löschen" + +#~ msgid "&Replot" +#~ msgstr "Neuzeichnen &R" + +#~ msgid "&Command Line" +#~ msgstr "Befehlszeile" + +#~ msgid "&Cutout Tool" +#~ msgstr "Ausschnittwerkzeug" + #~ msgid "Connect:" #~ msgstr "Verbinden:" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index d0256d01..79e26970 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 b71009d7..c4b16315 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-10-22 22:01+0300\n" -"PO-Revision-Date: 2020-10-22 22:02+0300\n" +"POT-Creation-Date: 2020-10-23 14:11+0300\n" +"PO-Revision-Date: 2020-10-23 14:11+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -104,10 +104,10 @@ msgstr "Export Bookmarks" msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -123,12 +123,12 @@ msgstr "Bookmarks" msgid "Cancelled." msgstr "Cancelled." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -215,604 +215,60 @@ msgstr "All exclusion zones deleted." msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Add Geometry Tool in DB" +#: appDatabase.py:40 +msgid "ID" +msgstr "ID" -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." -msgstr "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." - -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Delete Tool from DB" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Remove a selection of tools in the Tools Database." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "Export DB" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "Save the Tools Database to a custom text file." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Import DB" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "Load the Tools Database information's from a custom text file." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Transfer the Tool" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "Cancel" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Tool Name" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Tool Dia" - -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Tool Offset" - -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Custom Offset" - -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Tool Type" - -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Tool Shape" - -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Cut Z" - -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "MultiDepth" - -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "DPP" - -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "V-Dia" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "V-Angle" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Travel Z" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "FR" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "FR Z" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "FR Rapids" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Spindle Speed" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Dwell" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Dwelltime" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Preprocessor" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "ExtraCut" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "E-Cut Length" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Toolchange" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "Toolchange XY" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Toolchange Z" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Start Z" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "End Z" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Tool Index." - -#: appDatabase.py:191 appDatabase.py:1126 -msgid "" -"Tool name.\n" -"This is not used in the app, it's function\n" -"is to serve as a note for the user." -msgstr "" -"Tool name.\n" -"This is not used in the app, it's function\n" -"is to serve as a note for the user." - -#: appDatabase.py:195 appDatabase.py:1139 -msgid "Tool Diameter." -msgstr "Tool Diameter." - -#: appDatabase.py:197 appDatabase.py:1275 -msgid "" -"Tool Offset.\n" -"Can be of a few types:\n" -"Path = zero offset\n" -"In = offset inside by half of tool diameter\n" -"Out = offset outside by half of tool diameter\n" -"Custom = custom offset using the Custom Offset value" -msgstr "" -"Tool Offset.\n" -"Can be of a few types:\n" -"Path = zero offset\n" -"In = offset inside by half of tool diameter\n" -"Out = offset outside by half of tool diameter\n" -"Custom = custom offset using the Custom Offset value" - -#: appDatabase.py:204 appDatabase.py:1292 -msgid "" -"Custom Offset.\n" -"A value to be used as offset from the current path." -msgstr "" -"Custom Offset.\n" -"A value to be used as offset from the current path." - -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" - -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" - -#: appDatabase.py:219 appDatabase.py:1311 -msgid "" -"Cutting Depth.\n" -"The depth at which to cut into material." -msgstr "" -"Cutting Depth.\n" -"The depth at which to cut into material." - -#: appDatabase.py:222 appDatabase.py:1325 -msgid "" -"Multi Depth.\n" -"Selecting this will allow cutting in multiple passes,\n" -"each pass adding a DPP parameter depth." -msgstr "" -"Multi Depth.\n" -"Selecting this will allow cutting in multiple passes,\n" -"each pass adding a DPP parameter depth." - -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 -msgid "" -"DPP. Depth per Pass.\n" -"The value used to cut into material on each pass." -msgstr "" -"DPP. Depth per Pass.\n" -"The value used to cut into material on each pass." - -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." - -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." - -#: appDatabase.py:235 appDatabase.py:1352 -msgid "" -"Clearance Height.\n" -"Height at which the milling bit will travel between cuts,\n" -"above the surface of the material, avoiding all fixtures." -msgstr "" -"Clearance Height.\n" -"Height at which the milling bit will travel between cuts,\n" -"above the surface of the material, avoiding all fixtures." - -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." - -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." - -#: appDatabase.py:265 appDatabase.py:1367 -msgid "" -"Extra Cut.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation." -msgstr "" -"Extra Cut.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation." - -#: appDatabase.py:271 appDatabase.py:1382 -msgid "" -"Extra Cut length.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation. This is the length of\n" -"the extra cut." -msgstr "" -"Extra Cut length.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation. This is the length of\n" -"the extra cut." - -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Could not load Tools DB file." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Failed to parse Tools DB file." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "Loaded Tools DB from" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Add to DB" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Copy from DB" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Delete from DB" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Tool added to DB." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "Tool copied from Tools DB." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Tool removed from Tools DB." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Export Tools Database" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "Tools_Database" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Failed to write Tools DB to file." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "Exported Tools DB to" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "Import FlatCAM Tools DB" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "Tools Database" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "Saved Tools DB." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "No Tool/row selected in the Tools Database table" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "Cancelled adding tool from DB." - -#: appDatabase.py:995 +#: appDatabase.py:78 msgid "Tool Description" msgstr "Tool Description" -#: appDatabase.py:1008 +#: appDatabase.py:91 msgid "Milling Parameters" msgstr "Milling Parameters" -#: appDatabase.py:1021 +#: appDatabase.py:104 msgid "NCC Parameters" msgstr "NCC Parameters" -#: appDatabase.py:1034 +#: appDatabase.py:117 msgid "Paint Parameters" msgstr "Paint Parameters" -#: appDatabase.py:1047 +#: appDatabase.py:130 msgid "Isolation Parameters" msgstr "Isolation Parameters" -#: appDatabase.py:1060 +#: appDatabase.py:143 msgid "Drilling Parameters" msgstr "Drilling Parameters" -#: appDatabase.py:1073 +#: appDatabase.py:156 msgid "Cutout Parameters" msgstr "Cutout Parameters" -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 msgid "Name" msgstr "Name" -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 +#: appDatabase.py:209 +msgid "" +"Tool name.\n" +"This is not used in the app, it's function\n" +"is to serve as a note for the user." +msgstr "" +"Tool name.\n" +"This is not used in the app, it's function\n" +"is to serve as a note for the user." + +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 #: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 #: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 @@ -827,11 +283,15 @@ msgstr "Name" msgid "Diameter" msgstr "Diameter" -#: appDatabase.py:1150 +#: appDatabase.py:222 +msgid "Tool Diameter." +msgstr "Tool Diameter." + +#: appDatabase.py:233 msgid "Diameter Tolerance" msgstr "Diameter Tolerance" -#: appDatabase.py:1152 +#: appDatabase.py:235 msgid "" "Tool tolerance. If there is a tool in the targeted tools table with\n" "the value within the limits then this tool from DB will be used." @@ -839,72 +299,72 @@ msgstr "" "Tool tolerance. If there is a tool in the targeted tools table with\n" "the value within the limits then this tool from DB will be used." -#: appDatabase.py:1158 +#: appDatabase.py:241 msgid "Min" msgstr "Min" -#: appDatabase.py:1160 +#: appDatabase.py:243 msgid "Set the tool tolerance minimum." msgstr "Set the tool tolerance minimum." -#: appDatabase.py:1172 +#: appDatabase.py:255 msgid "Max" msgstr "Max" -#: appDatabase.py:1174 +#: appDatabase.py:257 msgid "Set the tool tolerance maximum." msgstr "Set the tool tolerance maximum." -#: appDatabase.py:1186 appDatabase.py:1504 +#: appDatabase.py:269 appDatabase.py:587 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 #: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 msgid "Operation" msgstr "Operation" -#: appDatabase.py:1188 +#: appDatabase.py:271 msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 msgid "General" msgstr "General" -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Milling" -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Drilling" -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 #: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 #: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 #: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "Paint" -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 #: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 msgid "NCC" msgstr "NCC" -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 #: appTools/ToolCutOut.py:465 msgid "Cutout" msgstr "Cutout" -#: appDatabase.py:1208 +#: appDatabase.py:291 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 @@ -915,14 +375,213 @@ msgstr "Cutout" msgid "Shape" msgstr "Shape" -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "V-Dia" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "V-Angle" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Tool Type" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Tool Offset" + +#: appDatabase.py:358 +msgid "" +"Tool Offset.\n" +"Can be of a few types:\n" +"Path = zero offset\n" +"In = offset inside by half of tool diameter\n" +"Out = offset outside by half of tool diameter\n" +"Custom = custom offset using the Custom Offset value" +msgstr "" +"Tool Offset.\n" +"Can be of a few types:\n" +"Path = zero offset\n" +"In = offset inside by half of tool diameter\n" +"Out = offset outside by half of tool diameter\n" +"Custom = custom offset using the Custom Offset value" + +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Custom Offset" + +#: appDatabase.py:375 +msgid "" +"Custom Offset.\n" +"A value to be used as offset from the current path." +msgstr "" +"Custom Offset.\n" +"A value to be used as offset from the current path." + +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Cut Z" + +#: appDatabase.py:394 +msgid "" +"Cutting Depth.\n" +"The depth at which to cut into material." +msgstr "" +"Cutting Depth.\n" +"The depth at which to cut into material." + +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "MultiDepth" + +#: appDatabase.py:408 +msgid "" +"Multi Depth.\n" +"Selecting this will allow cutting in multiple passes,\n" +"each pass adding a DPP parameter depth." +msgstr "" +"Multi Depth.\n" +"Selecting this will allow cutting in multiple passes,\n" +"each pass adding a DPP parameter depth." + +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "DPP" + +#: appDatabase.py:421 appDatabase.py:972 +msgid "" +"DPP. Depth per Pass.\n" +"The value used to cut into material on each pass." +msgstr "" +"DPP. Depth per Pass.\n" +"The value used to cut into material on each pass." + +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Travel Z" + +#: appDatabase.py:435 +msgid "" +"Clearance Height.\n" +"Height at which the milling bit will travel between cuts,\n" +"above the surface of the material, avoiding all fixtures." +msgstr "" +"Clearance Height.\n" +"Height at which the milling bit will travel between cuts,\n" +"above the surface of the material, avoiding all fixtures." + +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "ExtraCut" + +#: appDatabase.py:450 +msgid "" +"Extra Cut.\n" +"If checked, after a isolation is finished an extra cut\n" +"will be added where the start and end of isolation meet\n" +"such as that this point is covered by this extra cut to\n" +"ensure a complete isolation." +msgstr "" +"Extra Cut.\n" +"If checked, after a isolation is finished an extra cut\n" +"will be added where the start and end of isolation meet\n" +"such as that this point is covered by this extra cut to\n" +"ensure a complete isolation." + +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "E-Cut Length" + +#: appDatabase.py:465 +msgid "" +"Extra Cut length.\n" +"If checked, after a isolation is finished an extra cut\n" +"will be added where the start and end of isolation meet\n" +"such as that this point is covered by this extra cut to\n" +"ensure a complete isolation. This is the length of\n" +"the extra cut." +msgstr "" +"Extra Cut length.\n" +"If checked, after a isolation is finished an extra cut\n" +"will be added where the start and end of isolation meet\n" +"such as that this point is covered by this extra cut to\n" +"ensure a complete isolation. This is the length of\n" +"the extra cut." + +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: appDatabase.py:1405 +#: appDatabase.py:488 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -930,7 +589,7 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -939,7 +598,7 @@ msgstr "" msgid "Feedrate Z" msgstr "Feedrate Z" -#: appDatabase.py:1419 +#: appDatabase.py:502 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -947,7 +606,64 @@ msgstr "" "Feedrate Z\n" "The speed on Z plane." -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "FR Rapids" + +#: appDatabase.py:516 +msgid "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." +msgstr "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." + +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Spindle Speed" + +#: appDatabase.py:537 +msgid "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." +msgstr "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." + +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Dwell" + +#: appDatabase.py:552 appDatabase.py:1069 +msgid "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." +msgstr "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." + +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Dwelltime" + +#: appDatabase.py:565 appDatabase.py:1082 +msgid "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." +msgstr "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." + +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -959,12 +675,12 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Clear" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -974,8 +690,8 @@ msgstr "Clear" msgid "Milling Type" msgstr "Milling Type" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -990,7 +706,7 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -998,7 +714,7 @@ msgstr "" msgid "Climb" msgstr "Climb" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1006,8 +722,8 @@ msgstr "Climb" msgid "Conventional" msgstr "Conventional" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1017,7 +733,7 @@ msgstr "Conventional" msgid "Overlap" msgstr "Overlap" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1036,7 +752,7 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1046,7 +762,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1054,19 +770,18 @@ msgstr "" msgid "Margin" msgstr "Margin" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Bounding box margin." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1074,11 +789,11 @@ msgstr "Bounding box margin." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Method" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1091,7 +806,7 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1101,7 +816,7 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1112,7 +827,7 @@ msgstr "Standard" msgid "Seed" msgstr "Seed" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1122,7 +837,7 @@ msgstr "Seed" msgid "Lines" msgstr "Lines" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1130,7 +845,7 @@ msgstr "Lines" msgid "Combo" msgstr "Combo" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1139,7 +854,7 @@ msgstr "Combo" msgid "Connect" msgstr "Connect" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1150,14 +865,14 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Contour" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1168,7 +883,7 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1179,7 +894,7 @@ msgstr "" msgid "Offset" msgstr "Offset" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1192,7 +907,7 @@ msgstr "" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units." -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1212,7 +927,7 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1224,7 +939,7 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1245,7 +960,7 @@ msgstr "" "- Combo: In case of failure a new method will be picked from the above\n" "in the order specified." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1253,12 +968,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Passes" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1267,19 +982,19 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "How much (percentage) of the tool width to overlap each tool pass." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Follow" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1293,12 +1008,12 @@ msgstr "" "This means that it will cut through\n" "the middle of the trace." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Isolation Type" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1319,23 +1034,23 @@ msgstr "" "isolation can be done only when there is an opening\n" "inside of the polygon (e.g polygon is a 'doughnut' shape)." -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Full" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Ext" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "Int" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1344,12 +1059,12 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1360,7 +1075,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:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1377,7 +1092,7 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1385,7 +1100,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1394,7 +1109,7 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1407,14 +1122,14 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1429,15 +1144,15 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Spindle speed" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1446,29 +1161,29 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Drill slots" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "If the selected tool has slots then they will be drilled." -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "How much (percentage) of the tool diameter to overlap previous drill hole." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Last drill" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1477,7 +1192,7 @@ msgstr "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1488,12 +1203,12 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Gap size" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1506,12 +1221,12 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 msgid "Gap type" msgstr "Gap type" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1526,22 +1241,22 @@ msgstr "" "gap\n" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "Bridge" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "Thin" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 msgid "Depth" msgstr "Depth" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 msgid "" "The depth until the milling is done\n" @@ -1550,38 +1265,38 @@ msgstr "" "The depth until the milling is done\n" "in order to thin the gaps." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Tool Diameter" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "The drill hole diameter when doing mpuse bites." -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Convex Shape" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1590,12 +1305,12 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1619,19 +1334,57 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Add Tool in DB" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Delete Tool from DB" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Remove a selection of tools in the Tools Database." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "Export DB" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "Save the Tools Database to a custom text file." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Import DB" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "Load the Tools Database information's from a custom text file." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Save DB" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Transfer the Tool" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1641,14 +1394,20 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "Cancel" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1668,23 +1427,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1704,29 +1463,111 @@ msgstr "Edited value is out of range" #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Add to DB" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Copy from DB" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Delete from DB" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Save changes" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "Could not load Tools DB file." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Failed to parse Tools DB file." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "Loaded Tools DB from" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Tool added to DB." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "Tool copied from Tools DB." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Tool removed from Tools DB." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Export Tools Database" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "Tools_Database" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Failed to write Tools DB to file." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "Exported Tools DB to" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "Import FlatCAM Tools DB" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "Tools Database" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "Saved Tools DB." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "To change tool properties select only one tool. Tools currently selected" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "No Tool/row selected in the Tools Database table" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Tools DB empty." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "Cancelled adding tool from DB." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1845,9 +1686,9 @@ msgstr "Total Drills" msgid "Total Slots" msgstr "Total Slots" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -1965,6 +1806,14 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Tool Dia" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2052,8 +1901,8 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Circular" @@ -2336,8 +2185,8 @@ msgstr "Round" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Square" @@ -2384,7 +2233,7 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Size" @@ -2403,13 +2252,14 @@ msgstr "Text Tool" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Tool" @@ -2559,7 +2409,7 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3637,9 +3487,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3857,7 +3708,7 @@ msgstr "" "There are no Aperture definitions in the file. Aborting Gerber creation." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4046,11 +3897,11 @@ msgstr "Run Code" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Will run the TCL commands found in the text file, one by one." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Open file" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4058,17 +3909,17 @@ msgstr "Open file" msgid "Export Code ..." msgstr "Export Code ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "No such file or directory" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Saved to" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 msgid "Content copied to clipboard ..." msgstr "Content copied to clipboard ..." @@ -4100,7 +3951,7 @@ msgstr "GCode Editor" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Dia" @@ -4276,23 +4127,23 @@ msgstr "" msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Open Project ..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "Open &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "Open &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "Open G-&Code ..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Exit" @@ -4305,16 +4156,17 @@ msgid "File" msgstr "File" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" -msgstr "&New Project ...\tCtrl+N" +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" +msgstr "New Project ...\tCtrl+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "&New" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" +msgstr "New" #: appGUI/MainGUI.py:95 msgid "Geometry\tN" @@ -4348,9 +4200,20 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "Open &Project ..." +#: appGUI/MainGUI.py:129 +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "Open Gerber ...\tCtrl+G" + +#: appGUI/MainGUI.py:134 +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "Open Excellon ...\tCtrl+E" + +#: appGUI/MainGUI.py:139 +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "Open G-Code ..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4369,12 +4232,14 @@ msgid "Save" msgstr "Save" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" -msgstr "&Save Project ...\tCtrl+S" +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" +msgstr "Save Project ...\tCtrl+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" -msgstr "Save Project &As ...\tCtrl+Shift+S" +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" +msgstr "Save Project As ...\tCtrl+Shift+S" #: appGUI/MainGUI.py:180 msgid "Scripting" @@ -4397,20 +4262,24 @@ msgid "Import" msgstr "Import" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." -msgstr "&SVG as Geometry Object ..." +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." +msgstr "SVG as Geometry Object ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." -msgstr "&SVG as Gerber Object ..." +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." +msgstr "SVG as Gerber Object ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." -msgstr "&DXF as Geometry Object ..." +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." +msgstr "DXF as Geometry Object ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." -msgstr "&DXF as Gerber Object ..." +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." +msgstr "DXF as Gerber Object ..." #: appGUI/MainGUI.py:224 msgid "HPGL2 as Geometry Object ..." @@ -4421,16 +4290,18 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." -msgstr "Export &SVG ..." +#| msgid "Export &SVG ..." +msgid "Export SVG ..." +msgstr "Export SVG ..." #: appGUI/MainGUI.py:238 msgid "Export DXF ..." msgstr "Export DXF ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." -msgstr "Export &PNG ..." +#| msgid "Export &PNG ..." +msgid "Export PNG ..." +msgstr "Export PNG ..." #: appGUI/MainGUI.py:246 msgid "" @@ -4443,8 +4314,9 @@ msgstr "" "information currently in FlatCAM Plot Area." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." -msgstr "Export &Excellon ..." +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." +msgstr "Export Excellon ..." #: appGUI/MainGUI.py:257 msgid "" @@ -4457,8 +4329,9 @@ msgstr "" "are set in Preferences -> Excellon Export." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." -msgstr "Export &Gerber ..." +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." +msgstr "Export Gerber ..." #: appGUI/MainGUI.py:266 msgid "" @@ -4490,10 +4363,6 @@ msgstr "Save Preferences" msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "E&xit" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Edit" @@ -4551,8 +4420,9 @@ msgid "Join Objects" msgstr "Join Objects" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" -msgstr "&Join Geo/Gerber/Exc -> Geo" +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" +msgstr "Join Geo/Gerber/Exc -> Geo" #: appGUI/MainGUI.py:366 msgid "" @@ -4586,16 +4456,18 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Merge a selection of Gerber objects into a new combo Gerber object." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" -msgstr "&Copy\tCtrl+C" +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" +msgstr "Copy\tCtrl+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" -msgstr "&Delete\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" +msgstr "Delete\tDEL" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" -msgstr "Se&t Origin\tO" +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" +msgstr "Set Origin\tO" #: appGUI/MainGUI.py:400 msgid "Move to Origin\tShift+O" @@ -4614,12 +4486,14 @@ msgid "Toggle Units\tQ" msgstr "Toggle Units\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" -msgstr "&Select All\tCtrl+A" +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" +msgstr "Select All\tCtrl+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" -msgstr "&Preferences\tShift+P" +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" +msgstr "Preferences\tShift+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 #: appTools/ToolProperties.py:158 @@ -4627,24 +4501,29 @@ msgid "Options" msgstr "Options" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" -msgstr "&Rotate Selection\tShift+(R)" +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" +msgstr "Rotate Selection\tShift+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" -msgstr "&Skew on X axis\tShift+X" +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" +msgstr "Skew on X axis\tShift+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" -msgstr "S&kew on Y axis\tShift+Y" +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" +msgstr "Skew on Y axis\tShift+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" -msgstr "Flip on &X axis\tX" +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" +msgstr "Flip on X axis\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" -msgstr "Flip on &Y axis\tY" +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" +msgstr "Flip on Y axis\tY" #: appGUI/MainGUI.py:444 msgid "View source\tAlt+S" @@ -4671,16 +4550,19 @@ msgid "Disable non-selected\tAlt+3" msgstr "Disable non-selected\tAlt+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" -msgstr "&Zoom Fit\tV" +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" +msgstr "Zoom Fit\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" -msgstr "&Zoom In\t=" +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" +msgstr "Zoom In\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" -msgstr "&Zoom Out\t-" +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" +msgstr "Zoom Out\t-" #: appGUI/MainGUI.py:472 msgid "Redraw All\tF5" @@ -4691,28 +4573,34 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Toggle Code Editor\tShift+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" -msgstr "&Toggle FullScreen\tAlt+F10" +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" +msgstr "Toggle FullScreen\tAlt+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" -msgstr "&Toggle Plot Area\tCtrl+F10" +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" +msgstr "Toggle Plot Area\tCtrl+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" -msgstr "&Toggle Project/Sel/Tool\t`" +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" +msgstr "Toggle Project/Sel/Tool\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" -msgstr "&Toggle Grid Snap\tG" +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" +msgstr "Toggle Grid Snap\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" -msgstr "&Toggle Grid Lines\tAlt+G" +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" +msgstr "Toggle Grid Lines\tAlt+G" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" -msgstr "&Toggle Axis\tShift+G" +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" +msgstr "Toggle Axis\tShift+G" #: appGUI/MainGUI.py:493 msgid "Toggle Workspace\tShift+W" @@ -4737,8 +4625,9 @@ msgid "Deselect All" msgstr "Deselect All" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" -msgstr "&Command Line\tS" +#| msgid "&Command Line\tS" +msgid "Command Line\tS" +msgstr "Command Line\tS" #: appGUI/MainGUI.py:519 msgid "Help" @@ -4876,10 +4765,6 @@ msgstr "Resize Drill(S)\tR" msgid "Copy\tC" msgstr "Copy\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Delete\tDEL" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Move Drill(s)\tM" @@ -5003,7 +4888,7 @@ msgstr "View Source" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5088,10 +4973,6 @@ msgstr "Editor" msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "&Delete" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5118,13 +4999,14 @@ msgstr "Jump to Location" msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" -msgstr "&Replot" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" +msgstr "Replot" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" -msgstr "&Clear plot" +#| msgid "&Clear plot" +msgid "Clear plot" +msgstr "Clear plot" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 msgid "Zoom In" @@ -5139,7 +5021,7 @@ msgstr "Zoom Out" msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Command Line" @@ -5156,8 +5038,8 @@ msgstr "Align Objects Tool" msgid "Extract Drills Tool" msgstr "Extract Drills Tool" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "Cutout Tool" @@ -5213,7 +5095,7 @@ msgid "QRCode Tool" msgstr "QRCode Tool" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" @@ -5462,7 +5344,6 @@ msgstr "" "Reference is (X=0, Y= 0) position" #: appGUI/MainGUI.py:1194 -#| msgid "Show Shell" msgid "TCL Shell" msgstr "TCL Shell" @@ -5475,18 +5356,18 @@ msgstr "Project" msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "GERBER" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" @@ -5564,15 +5445,11 @@ msgstr "Will not save the changes and will close the preferences window." msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "New" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5592,13 +5469,13 @@ msgstr "Geometry" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5611,10 +5488,6 @@ msgstr "Grids" msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Replot" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Geo Editor" @@ -5719,14 +5592,6 @@ msgstr "Yes" msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "&Command Line" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "&Cutout Tool" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Select 'Esc'" @@ -6349,7 +6214,7 @@ msgstr "Plot Options" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Solid" @@ -6901,10 +6766,10 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -6967,7 +6832,7 @@ msgstr "" #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7210,6 +7075,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "X,Y coordinates" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Preprocessor" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8111,7 +7984,7 @@ msgstr "CNC Job Adv. Options" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8298,7 +8171,7 @@ msgstr "Travel Line Color" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Outline" @@ -8835,7 +8708,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9379,7 +9252,7 @@ msgstr "" "the Selected Tab for all kinds of FlatCAM objects." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -9863,6 +9736,12 @@ msgstr "Toolchange X-Y" msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Start Z" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10072,6 +9951,13 @@ msgstr "" msgid "Tool change" msgstr "Tool change" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Toolchange Z" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10096,8 +9982,8 @@ msgid "\"Follow\"" msgstr "\"Follow\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10406,7 +10292,7 @@ msgstr "Number of steps (lines) used to interpolate circles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Clearance" @@ -10422,7 +10308,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10433,7 +10319,7 @@ msgstr "Itself" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10445,7 +10331,7 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10456,7 +10342,7 @@ msgid "Reference Object" msgstr "Reference Object" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Reference:" @@ -10479,24 +10365,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Box Type:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10505,27 +10391,27 @@ msgstr "" "- 'Minimal' - the bounding box will be the convex hull shape." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Dots Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Squares Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Lines Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Fill Type:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10538,57 +10424,57 @@ msgstr "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Distance between each two dots in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Distance between each two squares in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10597,34 +10483,34 @@ msgstr "" "Robber bar = copper border to help in pattern hole plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Thickness" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "The robber bar thickness." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10641,7 +10527,7 @@ msgstr "Calibration Tool Options" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." @@ -10746,13 +10632,13 @@ msgstr "Extract Drills Options" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Processed Pads Type" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10764,7 +10650,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Process Circular Pads." @@ -10773,25 +10659,25 @@ msgstr "Process Circular Pads." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Process Oblong Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Process Square Pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Process Rectangular Pads." @@ -10801,13 +10687,13 @@ msgstr "Process Rectangular Pads." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Others" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Process pads not in the categories above." @@ -10816,7 +10702,7 @@ msgstr "Process pads not in the categories above." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Fixed Diameter" @@ -10825,13 +10711,13 @@ msgstr "Fixed Diameter" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Fixed Annular Ring" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Proportional" @@ -10850,13 +10736,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Fixed hole diameter." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10868,37 +10754,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "The size of annular ring for circular pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "The size of annular ring for oblong pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "The size of annular ring for square pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "The size of annular ring for rectangular pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "The size of annular ring for other pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Proportional Diameter" @@ -10909,7 +10795,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11084,7 +10970,7 @@ msgid "Punch Gerber Options" msgstr "Punch Gerber Options" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11277,12 +11163,12 @@ msgstr "" "of Manufacturing Rules." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Trace Size" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "This checks if the minimum size for traces is met." @@ -11296,27 +11182,27 @@ msgstr "This checks if the minimum size for traces is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Min value" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Minimum acceptable trace size." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Copper to Copper clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11331,22 +11217,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Minimum acceptable clearance value." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Copper to Outline clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11355,12 +11241,12 @@ msgstr "" "features and the outline is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "Silk to Silk Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11369,13 +11255,13 @@ msgstr "" "features and silkscreen features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "Silk to Solder Mask Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11384,14 +11270,14 @@ msgstr "" "features and soldermask features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "Silk to Outline Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11400,13 +11286,13 @@ msgstr "" "features and the outline is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Solder Mask Sliver" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11415,14 +11301,14 @@ msgstr "" "features and soldermask features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Minimum Annular Ring" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11431,17 +11317,17 @@ msgstr "" "a hole into a pad is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Minimum acceptable ring value." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Hole to Hole Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11450,17 +11336,17 @@ msgstr "" "and another drill hole is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "Minimum acceptable drill size." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Hole Size" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12303,7 +12189,7 @@ msgstr "Progressive" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12500,7 +12386,7 @@ msgstr "Number of rows of the desired panel" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -12998,7 +12884,7 @@ msgid "Converting units to " msgstr "Converting units to " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13223,8 +13109,8 @@ msgstr "Slots_Nr" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Iso" @@ -13232,8 +13118,8 @@ msgstr "Iso" msgid "Finish" msgstr "Finish" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13244,11 +13130,11 @@ msgstr "Finish" msgid "Multiple Tools" msgstr "Multiple Tools" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Add from Tool DB" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13257,31 +13143,31 @@ msgstr "Add from Tool DB" msgid "No Tool Selected" msgstr "No Tool Selected" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13299,29 +13185,29 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Focus Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Laser Power" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "geometry" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13329,51 +13215,51 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "Finished G-Code processing..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "CNCjob created" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Geometry Scale done." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13381,11 +13267,11 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Geometry Offset done." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13395,12 +13281,12 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." @@ -13828,7 +13714,7 @@ msgstr "" "If tho points are used it assume translation and rotation." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -13836,15 +13722,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Reset Tool" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -13852,8 +13738,8 @@ msgstr "Reset Tool" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14262,7 +14148,7 @@ msgid "Squares grid fill selected." msgstr "Squares grid fill selected." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14270,16 +14156,16 @@ msgstr "Squares grid fill selected." msgid "There is no Gerber object loaded ..." msgstr "There is no Gerber object loaded ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Append geometry" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Append source file" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." @@ -14304,7 +14190,7 @@ msgid "Click the end point of the filling area." msgstr "Click the end point of the filling area." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Thieving" @@ -14316,14 +14202,14 @@ msgstr "Copper Thieving Tool started. Reading parameters." msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving Tool. Preparing isolation polygons." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool. Preparing areas to fill with copper." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Working..." @@ -14349,27 +14235,27 @@ msgstr "Copper Thieving Tool. Appending new geometry and buffering." msgid "Create geometry" msgstr "Create geometry" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "P-Plating Mask" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "Append PP-M geometry" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Generating Pattern Plating Mask done." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool exit." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Object to which will be added a copper thieving." -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14379,7 +14265,7 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14393,12 +14279,12 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Ref. Type" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14406,21 +14292,21 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Ref. Object" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "Insert Copper thieving" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14428,11 +14314,11 @@ msgstr "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Insert Robber Bar" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14444,11 +14330,11 @@ msgstr "" "at a certain distance.\n" "Required when doing holes pattern plating." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Select Soldermask object" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14458,11 +14344,11 @@ msgstr "" "It will be used as a base for\n" "the pattern plating mask." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Plated area" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14480,19 +14366,19 @@ msgstr "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Generate pattern plating mask" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17015,7 +16901,7 @@ msgstr "Constrain panel within" msgid "Panelize Object" msgstr "Panelize Object" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17234,11 +17120,11 @@ msgstr "Metric" msgid "Punch Tool" msgstr "Punch Tool" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 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:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17246,7 +17132,7 @@ 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:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17254,25 +17140,25 @@ msgstr "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Punch Gerber" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Gerber into which to punch holes" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "ALL" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17354,23 +17240,23 @@ msgstr "Insert QRCode" msgid "Create the QRCode object." msgstr "Create the QRCode object." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "Value is not valid." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Copper to Copper clearance" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> Copper to Copper clearance" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17378,13 +17264,13 @@ msgstr "" "At least one Gerber object has to be selected for this rule but none is " "selected." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "One of the copper Gerber objects or the Outline Gerber object is not valid." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17392,31 +17278,31 @@ msgstr "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "Silk to Silk clearance" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Silk to Silk clearance" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> Silk to Silk clearance" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "One or more of the Gerber objects is not valid." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Silk to Solder Mask Clearance" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> Silk to Solder Mask Clearance" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17424,116 +17310,116 @@ msgstr "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Minimum Solder Mask Sliver" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Minimum Solder Mask Sliver" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "One of the Copper Gerber objects or the Excellon objects is not valid." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Excellon object presence is mandatory for this rule but none is selected." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "STATUS" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "FAILED" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "PASSED" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "Violations: There are no violations for the current rule." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Check Rules" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Gerber objects for which to check rules." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Top" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "The Top Gerber Copper object for which rules are checked." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Bottom" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "The Bottom Gerber Copper object for which rules are checked." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "SM Top" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "The Top Gerber Solder Mask object for which rules are checked." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "SM Bottom" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "The Bottom Gerber Solder Mask object for which rules are checked." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Silk Top" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "The Top Gerber Silkscreen object for which rules are checked." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Silk Bottom" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "The Bottom Gerber Silkscreen object for which rules are checked." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "The Gerber Outline (Cutout) object for which rules are checked." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Excellon objects for which to check rules." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17541,11 +17427,11 @@ msgstr "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17553,15 +17439,15 @@ msgstr "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "All Rules" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "This check/uncheck all the rules below." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Run Rules Check" @@ -17574,7 +17460,6 @@ msgid "...processing..." msgstr "...processing..." #: appTools/ToolShell.py:293 -#| msgid "FlatCAM Beta" msgid "FlatCAM Shell" msgstr "FlatCAM Shell" @@ -19579,6 +19464,131 @@ 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 "Add Geometry Tool in DB" +#~ msgstr "Add Geometry Tool in DB" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." + +#~ msgid "Tool Shape" +#~ msgstr "Tool Shape" + +#~ msgid "FR" +#~ msgstr "FR" + +#~ msgid "FR Z" +#~ msgstr "FR Z" + +#~ msgid "Toolchange" +#~ msgstr "Toolchange" + +#~ msgid "Toolchange XY" +#~ msgstr "Toolchange XY" + +#~ msgid "End Z" +#~ msgstr "End Z" + +#~ msgid "Tool Index." +#~ msgstr "Tool Index." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." + +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." + +#~ msgid "&New" +#~ msgstr "&New" + +#~ msgid "Open &Project ..." +#~ msgstr "Open &Project ..." + +#~ msgid "E&xit" +#~ msgstr "E&xit" + +#~ msgid "&Delete\tDEL" +#~ msgstr "&Delete\tDEL" + +#~ msgid "&Delete" +#~ msgstr "&Delete" + +#~ msgid "&Replot" +#~ msgstr "&Replot" + +#~ msgid "&Command Line" +#~ msgstr "&Command Line" + +#~ msgid "&Cutout Tool" +#~ msgstr "&Cutout Tool" + #~ msgid "Connect:" #~ msgstr "Connect:" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index c1691c18..cc67fb6a 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 3d72c659..4daea071 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-10-22 22:02+0300\n" -"PO-Revision-Date: 2020-10-22 22:02+0300\n" +"POT-Creation-Date: 2020-10-23 14:11+0300\n" +"PO-Revision-Date: 2020-10-23 14:11+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -104,10 +104,10 @@ msgstr "Exportar marcadores" msgid "Bookmarks" msgstr "Marcadores" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -123,12 +123,12 @@ msgstr "Marcadores" msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -223,222 +223,58 @@ msgstr "Todas las zonas de exclusión eliminadas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusión seleccionadas eliminadas." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Agregar herramienta de geo. en DB" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." +#: appDatabase.py:40 +msgid "ID" msgstr "" -"Agregue una nueva herramienta en la Base de datos de herramientas.\n" -"Se utilizará en la interfaz de usuario de geometría.\n" -"Puede editarlo después de agregarlo." -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Eliminar herram. de la BD" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Eliminar una selección de herramientas en la DB de herramientas." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "Exportar DB" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "" -"Guarde la base de datos de herramientas en un archivo de texto personalizado." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Importar DB" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "" -"Cargue la información de la DB de herramientas desde un archivo de texto " -"personalizado." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Transfiere la herramienta" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Agregue una nueva herramienta en la Tabla de herramientas del\n" -"objeto de geometría activo después de seleccionar una herramienta\n" -"en la base de datos de herramientas." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "Cancelar" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Nombre de Herram" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Diá. de Herram" +#: appDatabase.py:78 +#, fuzzy +#| msgid "NCC Tool Options" +msgid "Tool Description" +msgstr "Opc. de herra. NCC" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Offset de Herram" +#: appDatabase.py:91 +#, fuzzy +#| msgid "Milling Diameter" +msgid "Milling Parameters" +msgstr "Diá. de fresado" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Desplazamiento personalizado" +#: appDatabase.py:104 +msgid "NCC Parameters" +msgstr "NCC Parameters" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Tipo de herram" +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "Parámetros de Pintura" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Forma de la herram" +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "Parámetros de Aislamiento" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Corte Z" +#: appDatabase.py:143 +#, fuzzy +#| msgid "Film Parameters" +msgid "Drilling Parameters" +msgstr "Parámetros de la película" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "Profund. Múlti" +#: appDatabase.py:156 +#, fuzzy +#| msgid "Slot Parameters" +msgid "Cutout Parameters" +msgstr "Parámetros de ranura" -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "PPP" +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 +#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "Nombre" -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "V-Dia" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "V-Ángulo" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Viaje Z" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "FR" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "FR Z" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "Avance rápido" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Eje de velocidad" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Habitar" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Tiempo de permanencia" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Postprocesador" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "Corte extra" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "Longitud de Corte extra" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Cambio de herram" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "Cambio de herra X, Y" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Cambio de herramienta Z" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Comience Z" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "Fin Z" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Índice de herramientas." - -#: appDatabase.py:191 appDatabase.py:1126 +#: appDatabase.py:209 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -448,11 +284,183 @@ msgstr "" "Esto no se usa en la aplicación, es función\n" "es servir como una nota para el usuario." -#: appDatabase.py:195 appDatabase.py:1139 +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 +#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 +#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 +#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 +#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 +#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 +#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 +#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 +#: tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "Diámetro" + +#: appDatabase.py:222 msgid "Tool Diameter." msgstr "Diá. de Herram." -#: appDatabase.py:197 appDatabase.py:1275 +#: appDatabase.py:233 +#, fuzzy +#| msgid "Geo Tolerance" +msgid "Diameter Tolerance" +msgstr "Geo Tolerancia" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" + +#: appDatabase.py:241 +#, fuzzy +#| msgid "in" +msgid "Min" +msgstr "in" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "" + +#: appDatabase.py:255 +msgid "Max" +msgstr "" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "" + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "Operación" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "General" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "Fresado" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "Perforación" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 +#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "Aislamiento" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "Pintar" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 +#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 +#, fuzzy +#| msgid "CCW" +msgid "NCC" +msgstr "CCW" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +#, fuzzy +#| msgid "Cutout PCB" +msgid "Cutout" +msgstr "PCB de corte" + +#: appDatabase.py:291 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 +#: appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "Forma" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Forma de herramienta\n" +"Puede ser:\n" +"C1 ... C4 = herramienta circular con x flautas\n" +"B = herramienta de fresado de punta esférica\n" +"V = herramienta de fresado en forma de V" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "V-Dia" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"V-Dia.\n" +"Diámetro de la punta para herramientas en forma de V." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "V-Ángulo" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"Ángulo en V.\n" +"Ángulo en la punta para las herramientas en forma de V." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Tipo de herram" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Tipo de herramienta\n" +"Puede ser:\n" +"Iso = corte de aislamiento\n" +"Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n" +"Acabado = corte de acabado, alto avance" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Offset de Herram" + +#: appDatabase.py:358 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -469,7 +477,11 @@ msgstr "" "Personalizado = desplazamiento personalizado utilizando el valor de " "desplazamiento personalizado" -#: appDatabase.py:204 appDatabase.py:1292 +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Desplazamiento personalizado" + +#: appDatabase.py:375 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -477,35 +489,22 @@ msgstr "" "Desplazamiento personalizado.\n" "Un valor que se utilizará como desplazamiento de la ruta actual." -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Tipo de herramienta\n" -"Puede ser:\n" -"Iso = corte de aislamiento\n" -"Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n" -"Acabado = corte de acabado, alto avance" +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Corte Z" -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Forma de herramienta\n" -"Puede ser:\n" -"C1 ... C4 = herramienta circular con x flautas\n" -"B = herramienta de fresado de punta esférica\n" -"V = herramienta de fresado en forma de V" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -513,7 +512,11 @@ msgstr "" "Profundidad de corte.\n" "La profundidad a la cual cortar en material." -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "Profund. Múlti" + +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -523,7 +526,11 @@ msgstr "" "Seleccionar esto permitirá cortar en múltiples pasadas,\n" "cada pasada agrega una profundidad de parámetro PPP." -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "PPP" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -531,23 +538,18 @@ msgstr "" "PPP. Profundidad por pase.\n" "El valor utilizado para cortar en material en cada pasada." -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"V-Dia.\n" -"Diámetro de la punta para herramientas en forma de V." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Viaje Z" -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"Ángulo en V.\n" -"Ángulo en la punta para las herramientas en forma de V." - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -557,83 +559,11 @@ msgstr "" "Altura a la que viajará la broca entre cortes,\n" "sobre la superficie del material, evitando todos los accesorios." -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" -"FR. Avance\n" -"La velocidad en el plano XY utilizada al cortar material." +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "Corte extra" -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"FR Z. Avance Z\n" -"La velocidad en el plano Z." - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" -"FR Rapids. Avance rápido\n" -"Velocidad utilizada mientras se mueve lo más rápido posible.\n" -"Esto solo lo usan algunos dispositivos que no pueden usar\n" -"el comando G0 g-code. Mayormente impresoras 3D." - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" -"Velocidad del motor.\n" -"Si se deja vacío, no se usará.\n" -"La velocidad del husillo en RPM." - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -#, fuzzy -#| msgid "" -#| "Dwell.\n" -#| "Check this if a delay is needed to allow\n" -#| "the spindle motor to reach it's set speed." -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" -"Habitar.\n" -"Marque esto si se necesita un retraso para permitir\n" -"el motor del husillo para alcanzar su velocidad establecida." - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -#, fuzzy -#| msgid "" -#| "Dwell Time.\n" -#| "A delay used to allow the motor spindle reach it's set speed." -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" -"Tiempo de permanencia.\n" -"Un retraso utilizado para permitir que el eje del motor alcance su velocidad " -"establecida." - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Preprocesador\n" -"Una selección de archivos que alterarán el código G generado\n" -"para adaptarse a una serie de casos de uso." - -#: appDatabase.py:265 appDatabase.py:1367 +#: appDatabase.py:450 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -647,7 +577,11 @@ msgstr "" "como que este punto está cubierto por este corte adicional para\n" "Garantizar un aislamiento completo." -#: appDatabase.py:271 appDatabase.py:1382 +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "Longitud de Corte extra" + +#: appDatabase.py:465 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -663,307 +597,14 @@ msgstr "" "Garantizar un aislamiento completo. Esta es la longitud de\n" "El corte extra." -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Cambio de herramienta.\n" -"Creará un evento de cambio de herramienta.\n" -"El tipo de cambio de herramienta está determinado por\n" -"El archivo del preprocesador." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Cambio de herramienta XY.\n" -"Un conjunto de coordenadas en el formato (x, y).\n" -"Determinará la posición cartesiana del punto.\n" -"donde tiene lugar el evento de cambio de herramienta." - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Cambio de herramientas Z.\n" -"La posición en el plano Z donde tiene lugar el evento de cambio de " -"herramienta." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Z inicio.\n" -"Si se deja vacío, no se usará.\n" -"Una posición en el plano Z para moverse inmediatamente después del inicio " -"del trabajo." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"Z final.\n" -"Una posición en el plano Z para moverse inmediatamente después de la " -"detención del trabajo." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "No se pudo cargar el archivo de herramientas DB." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Error al analizar el archivo DB de Herramientas." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "BD de herramientas cargadas de" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Añadir a DB" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Copiar de DB" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Eliminar de la DB" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Herramienta agregada a la base de datos." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "Herramienta copiada de Herramientas DB." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Herramienta eliminada de Herramientas DB." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Exportar la DB de herramientas" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "DB de herramientasram" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Error al escribir Herramientas DB en el archivo." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "Exportó la base de datos de herramientas a" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "Importe la base de datos de herramientas FlatCAM" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "Base de Datos de Herramientas" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "Guardado el DB de herramientas." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "" -"No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " -"herramientas" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "Se canceló la herramienta de agregar de la DB." - -#: appDatabase.py:995 -#, fuzzy -#| msgid "NCC Tool Options" -msgid "Tool Description" -msgstr "Opc. de herra. NCC" - -#: appDatabase.py:1008 -#, fuzzy -#| msgid "Milling Diameter" -msgid "Milling Parameters" -msgstr "Diá. de fresado" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "NCC Parameters" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "Parámetros de Pintura" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "Parámetros de Aislamiento" - -#: appDatabase.py:1060 -#, fuzzy -#| msgid "Film Parameters" -msgid "Drilling Parameters" -msgstr "Parámetros de la película" - -#: appDatabase.py:1073 -#, fuzzy -#| msgid "Slot Parameters" -msgid "Cutout Parameters" -msgstr "Parámetros de ranura" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "Nombre" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "Diámetro" - -#: appDatabase.py:1150 -#, fuzzy -#| msgid "Geo Tolerance" -msgid "Diameter Tolerance" -msgstr "Geo Tolerancia" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" - -#: appDatabase.py:1158 -#, fuzzy -#| msgid "in" -msgid "Min" -msgstr "in" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "" - -#: appDatabase.py:1172 -msgid "Max" -msgstr "" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "" - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "Operación" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "General" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "Fresado" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "Perforación" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "Aislamiento" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "Pintar" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -#, fuzzy -#| msgid "CCW" -msgid "NCC" -msgstr "CCW" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -#, fuzzy -#| msgid "Cutout PCB" -msgid "Cutout" -msgstr "PCB de corte" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "Forma" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: appDatabase.py:1405 +#: appDatabase.py:488 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -971,7 +612,7 @@ msgstr "" "Avance X-Y. Avance\n" "La velocidad en el plano XY utilizada mientras se corta en material." -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -980,7 +621,7 @@ msgstr "" msgid "Feedrate Z" msgstr "Avance Z" -#: appDatabase.py:1419 +#: appDatabase.py:502 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -988,7 +629,74 @@ msgstr "" "Avance Z\n" "La velocidad en el plano Z." -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "Avance rápido" + +#: appDatabase.py:516 +msgid "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." +msgstr "" +"FR Rapids. Avance rápido\n" +"Velocidad utilizada mientras se mueve lo más rápido posible.\n" +"Esto solo lo usan algunos dispositivos que no pueden usar\n" +"el comando G0 g-code. Mayormente impresoras 3D." + +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Eje de velocidad" + +#: appDatabase.py:537 +msgid "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." +msgstr "" +"Velocidad del motor.\n" +"Si se deja vacío, no se usará.\n" +"La velocidad del husillo en RPM." + +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Habitar" + +#: appDatabase.py:552 appDatabase.py:1069 +#, fuzzy +#| msgid "" +#| "Dwell.\n" +#| "Check this if a delay is needed to allow\n" +#| "the spindle motor to reach it's set speed." +msgid "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." +msgstr "" +"Habitar.\n" +"Marque esto si se necesita un retraso para permitir\n" +"el motor del husillo para alcanzar su velocidad establecida." + +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Tiempo de permanencia" + +#: appDatabase.py:565 appDatabase.py:1082 +#, fuzzy +#| msgid "" +#| "Dwell Time.\n" +#| "A delay used to allow the motor spindle reach it's set speed." +msgid "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." +msgstr "" +"Tiempo de permanencia.\n" +"Un retraso utilizado para permitir que el eje del motor alcance su velocidad " +"establecida." + +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -1000,12 +708,12 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Limpiar" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -1015,8 +723,8 @@ msgstr "Limpiar" msgid "Milling Type" msgstr "Tipo de fresado" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -1032,7 +740,7 @@ msgstr "" "herramientas\n" "- convencional / útil cuando no hay compensación de reacción" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -1040,7 +748,7 @@ msgstr "" msgid "Climb" msgstr "Subida" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1048,8 +756,8 @@ msgstr "Subida" msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1059,7 +767,7 @@ msgstr "Convencional" msgid "Overlap" msgstr "Superposición" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1079,7 +787,7 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1089,7 +797,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1097,19 +805,18 @@ msgstr "" msgid "Margin" msgstr "Margen" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1117,11 +824,11 @@ msgstr "Margen de cuadro delimitador." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Método" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1134,7 +841,7 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1144,7 +851,7 @@ msgstr "" msgid "Standard" msgstr "Estándar" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1155,7 +862,7 @@ msgstr "Estándar" msgid "Seed" msgstr "Semilla" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1165,7 +872,7 @@ msgstr "Semilla" msgid "Lines" msgstr "Líneas" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1173,7 +880,7 @@ msgstr "Líneas" msgid "Combo" msgstr "Combo" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1182,7 +889,7 @@ msgstr "Combo" msgid "Connect" msgstr "Conectar" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1193,14 +900,14 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1211,7 +918,7 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1222,7 +929,7 @@ msgstr "" msgid "Offset" msgstr "Compensar" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1235,7 +942,7 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 10 unidades FlatCAM." -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1256,7 +963,7 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1268,7 +975,7 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1289,7 +996,7 @@ msgstr "" "- Combo: en caso de falla, se elegirá un nuevo método de los anteriores\n" "en el orden especificado." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1297,12 +1004,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lineas laser" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Pases" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1311,7 +1018,7 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1319,13 +1026,13 @@ msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " "de herramienta." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Seguir" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1339,12 +1046,12 @@ msgstr "" "Esto significa que cortará a través\n" "El medio de la traza." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1365,23 +1072,23 @@ msgstr "" "el aislamiento solo se puede hacer cuando hay una abertura\n" "dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')." -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Completo" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Exterior" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "Interior" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1390,12 +1097,12 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1407,7 +1114,7 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1424,7 +1131,7 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1432,7 +1139,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1441,7 +1148,7 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1454,14 +1161,14 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1476,15 +1183,15 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Eje de velocidad" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1493,19 +1200,19 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Fresar las Ranuras" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1515,19 +1222,19 @@ msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " "de herramienta." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1538,12 +1245,12 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Tamaño de la brecha" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1556,14 +1263,14 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 #, fuzzy #| msgid "Image type" msgid "Gap type" msgstr "Tipo de imagen" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1573,24 +1280,24 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 #, fuzzy #| msgid "MultiDepth" msgid "Depth" msgstr "Profund. Múlti" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 #, fuzzy #| msgid "" @@ -1603,38 +1310,38 @@ msgstr "" "El ancho de las líneas de viaje a ser\n" "prestados en la trama." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Diá. de Herram" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "" -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Forma convexa" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1643,12 +1350,12 @@ msgstr "" "Crea una forma convexa que rodea toda la PCB.\n" "Se usa solo si el tipo de objeto de origen es Gerber." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1672,19 +1379,60 @@ msgstr "" "- 2tb - 2 * arriba + 2 * abajo\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Agregar herramienta en DB" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Agregue una nueva herramienta en la Base de datos de herramientas.\n" +"Se utilizará en la interfaz de usuario de geometría.\n" +"Puede editarlo después de agregarlo." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Eliminar herram. de la BD" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Eliminar una selección de herramientas en la DB de herramientas." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "Exportar DB" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "" +"Guarde la base de datos de herramientas en un archivo de texto personalizado." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Importar DB" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "" +"Cargue la información de la DB de herramientas desde un archivo de texto " +"personalizado." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Salvar DB" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Guarde la información de la base de datos de herramientas." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Transfiere la herramienta" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1694,14 +1442,20 @@ msgstr "" "herramienta de objeto / aplicación después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "Cancelar" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1721,23 +1475,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1757,30 +1511,114 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Añadir a DB" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Copiar de DB" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Eliminar de la DB" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Guardar cambios" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "No se pudo cargar el archivo de herramientas DB." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Error al analizar el archivo DB de Herramientas." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "BD de herramientas cargadas de" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Herramienta agregada a la base de datos." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "Herramienta copiada de Herramientas DB." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Herramienta eliminada de Herramientas DB." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Exportar la DB de herramientas" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "DB de herramientasram" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Error al escribir Herramientas DB en el archivo." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "Exportó la base de datos de herramientas a" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "Importe la base de datos de herramientas FlatCAM" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "Base de Datos de Herramientas" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "Guardado el DB de herramientas." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "" +"No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " +"herramientas" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 #, fuzzy #| msgid "Tool Diameter." msgid "Tools DB empty." msgstr "Diá. de Herram." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "Se canceló la herramienta de agregar de la DB." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1909,9 +1747,9 @@ msgstr "Taladros totales" msgid "Total Slots" msgstr "Ranuras totales" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -2032,6 +1870,14 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Diá. de Herram" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2119,8 +1965,8 @@ msgstr "Lineal" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Circular" @@ -2410,8 +2256,8 @@ msgstr "Redondo" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Cuadrado" @@ -2462,7 +2308,7 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Tamaño" @@ -2481,13 +2327,14 @@ msgstr "Herramienta de texto" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Herramienta" @@ -2638,7 +2485,7 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3727,9 +3574,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3952,7 +3800,7 @@ msgstr "" "Gerber." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4149,11 +3997,11 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Ejecutará los comandos TCL encontrados en el archivo de texto, uno por uno." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Abrir documento" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4161,17 +4009,17 @@ msgstr "Abrir documento" msgid "Export Code ..." msgstr "Exportar el código ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "El fichero o directorio no existe" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Guardado en" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 #, fuzzy #| msgid "Code Editor content copied to clipboard ..." msgid "Content copied to clipboard ..." @@ -4213,7 +4061,7 @@ msgstr "Editor de código" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Dia" @@ -4407,23 +4255,23 @@ msgstr "" msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Proyecto abierto ...Abierto &Project ..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abierto &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abierto &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "Abierto G-&Code ..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Salida" @@ -4436,16 +4284,18 @@ msgid "File" msgstr "Archivo" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +#, fuzzy +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "&Nuevo proyecto ...\tCtrl+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "&Nuevo" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" +msgstr "Nueva" #: appGUI/MainGUI.py:95 msgid "Geometry\tN" @@ -4479,9 +4329,23 @@ msgstr "Documento\tD" msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "Abierto &Project ..." +#: appGUI/MainGUI.py:129 +#, fuzzy +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "Abierto &Gerber ...\tCtrl+G" + +#: appGUI/MainGUI.py:134 +#, fuzzy +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "Abierto &Excellon ...\tCtrl+E" + +#: appGUI/MainGUI.py:139 +#, fuzzy +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "Abierto G-&Code ..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4500,11 +4364,15 @@ msgid "Save" msgstr "Salvar" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +#, fuzzy +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "Guardar proyecto...\tCtrl+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +#, fuzzy +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "Guardar proyecto como...\tCtrl+Shift+S" #: appGUI/MainGUI.py:180 @@ -4528,19 +4396,27 @@ msgid "Import" msgstr "Importar" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +#, fuzzy +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "&SVG como objeto de geometría ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +#, fuzzy +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "&SVG como objeto de Gerber ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +#, fuzzy +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "&DXF como objeto de geometría ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +#, fuzzy +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "&DXF como objeto de Gerber ..." #: appGUI/MainGUI.py:224 @@ -4552,7 +4428,9 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +#, fuzzy +#| msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "Exportar &SVG ..." #: appGUI/MainGUI.py:238 @@ -4560,7 +4438,9 @@ msgid "Export DXF ..." msgstr "Exportar DXF ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +#, fuzzy +#| msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "Exportar &PNG ..." #: appGUI/MainGUI.py:246 @@ -4574,7 +4454,9 @@ msgstr "" "Información actualmente en FlatCAM Plot Area." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +#, fuzzy +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "Exportación y Excellon ..." #: appGUI/MainGUI.py:257 @@ -4588,7 +4470,9 @@ msgstr "" "se configuran en Preferencias -> Exportación de Excellon." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +#, fuzzy +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "Exportar &Gerber ..." #: appGUI/MainGUI.py:266 @@ -4621,10 +4505,6 @@ msgstr "Guardar Preferencias" msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "Salida" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Editar" @@ -4686,7 +4566,9 @@ msgid "Join Objects" msgstr "Alinear objetos" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +#, fuzzy +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unirse Geo/Gerber/Exc -> Geo" #: appGUI/MainGUI.py:366 @@ -4723,15 +4605,19 @@ msgstr "" "Combine una selección de objetos Gerber en un nuevo objeto combo Gerber." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +#, fuzzy +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "Dupdo\tCtrl+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" msgstr "Borrar\tDEL" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +#, fuzzy +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "Establecer origen\tO" #: appGUI/MainGUI.py:400 @@ -4751,11 +4637,15 @@ msgid "Toggle Units\tQ" msgstr "Unidades de palanca\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +#, fuzzy +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "Seleccionar todo\tCtrl+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +#, fuzzy +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "Preferencias\tShift+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 @@ -4764,23 +4654,33 @@ msgid "Options" msgstr "Opciones" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +#, fuzzy +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "Rotar selección\tShift+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +#, fuzzy +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "Sesgo en el eje X\tShift+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +#, fuzzy +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "Sesgo en el eje Y\tShift+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +#, fuzzy +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "Voltear en el eje X\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +#, fuzzy +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "Voltear en el ejeY\tY" #: appGUI/MainGUI.py:444 @@ -4808,15 +4708,21 @@ msgid "Disable non-selected\tAlt+3" msgstr "Deshabilitar no seleccionado\tAlt+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +#, fuzzy +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "Ajuste de zoom\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +#, fuzzy +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "Acercarse\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +#, fuzzy +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "Disminuir el zoom\t-" #: appGUI/MainGUI.py:472 @@ -4828,27 +4734,39 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Alternar Editor de Código\tShift+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +#, fuzzy +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "Alternar pantalla completa\tAlt+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +#, fuzzy +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "Alternar área de la parcela\tCtrl+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +#, fuzzy +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "Palanca Proyecto / Sel / Tool\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +#, fuzzy +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "Activar cuadrícula\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "Alternar Líneas de Cuadrícula\tAlt+G" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +#, fuzzy +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "Eje de palanca\tShift+G" #: appGUI/MainGUI.py:493 @@ -4874,7 +4792,9 @@ msgid "Deselect All" msgstr "Deseleccionar todo" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +#, fuzzy +#| msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "Línea de comando\tS" #: appGUI/MainGUI.py:519 @@ -5015,10 +4935,6 @@ msgstr "Cambiar el tamaño de taladro (s)\tR" msgid "Copy\tC" msgstr "Dupdo\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Borrar\tDEL" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Mover taladro(s)\tM" @@ -5142,7 +5058,7 @@ msgstr "Ver fuente" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5233,10 +5149,6 @@ msgstr "Editor" msgid "Save Object and close the Editor" msgstr "Guardar Objeto y cerrar el Editor" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "Borrar" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5263,12 +5175,14 @@ msgstr "Saltar a la ubicación" msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" msgstr "Replantear" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +#, fuzzy +#| msgid "&Clear plot" +msgid "Clear plot" msgstr "Gráfico clara" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -5284,7 +5198,7 @@ msgstr "Disminuir el zoom" msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Línea de Comando" @@ -5301,8 +5215,8 @@ msgstr "Herram. de Alinear Objetos" msgid "Extract Drills Tool" msgstr "Herram. de Extracción de Taladros" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "Herramienta de Corte" @@ -5360,7 +5274,7 @@ msgid "QRCode Tool" msgstr "Herramienta QRCode" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Herramienta Thieving Tool" @@ -5623,18 +5537,18 @@ msgstr "Proyecto" msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "GERBER" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" @@ -5712,15 +5626,11 @@ msgstr "No guardará los cambios y cerrará la ventana de preferencias." msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "Nueva" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5740,13 +5650,13 @@ msgstr "Geometría" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5759,10 +5669,6 @@ msgstr "Rejillas" msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Replantear" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Geo Editor" @@ -5867,14 +5773,6 @@ msgstr "Sí" msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "Línea de comando" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "Herramienta de recorte" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Selecciona 'Esc'" @@ -6502,7 +6400,7 @@ msgstr "Opciones de parcela" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Sólido" @@ -7103,10 +7001,10 @@ 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:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7169,7 +7067,7 @@ msgstr "" #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7414,6 +7312,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "Coordenadas" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Postprocesador" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8381,7 +8287,7 @@ msgstr "CNCJob Adv. Opciones" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8574,7 +8480,7 @@ msgstr "Color de Línea de Viaje" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Contorno" @@ -9131,7 +9037,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9685,7 +9591,7 @@ msgstr "" "La pestaña seleccionada para todo tipo de objetos FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10195,6 +10101,12 @@ msgstr "Cambio de herra X, Y" msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Comience Z" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10424,6 +10336,13 @@ msgstr "" msgid "Tool change" msgstr "Cambio de herram" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Cambio de herramienta Z" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10448,8 +10367,8 @@ msgid "\"Follow\"" msgstr "\"Seguir\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10766,7 +10685,7 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Despeje" @@ -10782,7 +10701,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10793,7 +10712,7 @@ msgstr "Sí mismo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10805,7 +10724,7 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10816,7 +10735,7 @@ msgid "Reference Object" msgstr "Objeto de referencia" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Referencia:" @@ -10840,24 +10759,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Tipo de cercado:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10866,27 +10785,27 @@ msgstr "" "- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Tipo de relleno:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10901,57 +10820,57 @@ msgstr "" "- 'Cuadrícula de líneas': el área vacía se rellenará con un patrón de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Parámetros de cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Diámetro de punto en cuadrícula de puntos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Distancia entre cada dos puntos en la cuadrícula de puntos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Parámetros de la cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Tamaño del lado cuadrado en cuadrícula de cuadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Distancia entre cada dos cuadrados en la cuadrícula de cuadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Parámetros de cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Tamaño del grosor de línea en la cuadrícula de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10960,34 +10879,34 @@ msgstr "" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espesor" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Genere una máscara para el enchapado de patrones." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -11004,7 +10923,7 @@ msgstr "Opc. de Herram. de Calibración" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." @@ -11111,13 +11030,13 @@ msgstr "Opciones de Extracción de Taladros" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Tipo de almohadillas procesadas" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -11129,7 +11048,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Proceso de Almohadillas Circulares." @@ -11138,25 +11057,25 @@ msgstr "Proceso de Almohadillas Circulares." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Procesar almohadillas oblongas." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Procesar almohadillas cuadradas." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Proceso Almohadillas Rectangulares." @@ -11166,13 +11085,13 @@ msgstr "Proceso Almohadillas Rectangulares." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Otros" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Procese los pads no en las categorías anteriores." @@ -11181,7 +11100,7 @@ msgstr "Procese los pads no en las categorías anteriores." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Diámetro fijo" @@ -11190,13 +11109,13 @@ msgstr "Diámetro fijo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Anillo anular fijo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Proporcional" @@ -11217,13 +11136,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Diámetro fijo del agujero." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11235,37 +11154,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "El tamaño del anillo anular para almohadillas circulares." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "El tamaño del anillo anular para almohadillas oblongas." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "El tamaño del anillo anular para almohadillas cuadradas." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "El tamaño del anillo anular para almohadillas rectangulares." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "El tamaño del anillo anular para otras almohadillas." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Diá. proporcional" @@ -11276,7 +11195,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11457,7 +11376,7 @@ msgid "Punch Gerber Options" msgstr "Opciones de Perforadora Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11655,12 +11574,12 @@ msgstr "" "de las normas de fabricación." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Tamaño de traza" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas." @@ -11674,27 +11593,27 @@ msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Valor mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Tamaño de traza mínimo aceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Distancia de Cobre a Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11709,22 +11628,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Valor mínimo de distancia aceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Distancia de Cobre a Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11733,12 +11652,12 @@ msgstr "" "huellas y el esquema se cumple." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "Distancia de Serigrafía a Serigrafía" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11747,13 +11666,13 @@ msgstr "" "huellas y huellas de serigrafía se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "Serigrafía para Soldar Máscara Distancia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11762,14 +11681,14 @@ msgstr "" "Traces y soldermask traces se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "Serigrafía para Contorno Distancia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11778,13 +11697,13 @@ msgstr "" "huellas y el contorno se cumple." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "Astilla de máscara de soldadura mínima" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11793,14 +11712,14 @@ msgstr "" "rastros y rastros de máscara de soldadura se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Anillo anular mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11809,17 +11728,17 @@ msgstr "" "Se encuentra un agujero en una almohadilla." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Valor mínimo aceptable del anillo." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Distancia entre Agujeros" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11828,17 +11747,17 @@ msgstr "" "y se encuentra otro taladro." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "Tamaño mínimo aceptable de perforación." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Tamaño del Agujero" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12710,7 +12629,7 @@ msgstr "Progresivo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12909,7 +12828,7 @@ msgstr "Número de filas del panel deseado" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -13406,7 +13325,7 @@ msgid "Converting units to " msgstr "Convertir unidades a " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13659,8 +13578,8 @@ msgstr "" "La herramienta de fresado para SLOTS es más grande que el tamaño del " "orificio. Cancelado." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Aisl" @@ -13668,8 +13587,8 @@ msgstr "Aisl" msgid "Finish" msgstr "Terminar" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13680,11 +13599,11 @@ msgstr "Terminar" msgid "Multiple Tools" msgstr "Herramientas múltiples" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Agregar desde la DB de herramientas" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13693,31 +13612,31 @@ msgstr "Agregar desde la DB de herramientas" msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Herramienta añadida en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Ha fallado. Seleccione una herramienta para copiar." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "La herramienta se copió en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Ha fallado. Seleccione una herramienta para eliminar." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "La herramienta se eliminó en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13735,30 +13654,30 @@ msgstr "" "- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Enfoque Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Poder del laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "geometría" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13767,51 +13686,51 @@ msgstr "" "pero no se proporciona ningún valor.\n" "Agregue una Herramienta de compensación o cambie el Tipo de compensación." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "Análisis de código G en progreso ..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "Análisis de código G terminado ..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "Procesamiento de código G terminado" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "El procesamiento del código G falló con error" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Archivo vacío, no tiene geometría" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "Procesamiento de código G terminado ..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "CNCjob creado" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Escala de geometría realizada." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13819,11 +13738,11 @@ msgstr "" "Se necesita un par de valores (x, y). Probablemente haya ingresado un solo " "valor en el campo Desplazamiento." -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Desplazamiento de geometría realizado." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13833,12 +13752,12 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Eliminar falló. No hay áreas de exclusión para eliminar." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." @@ -14270,7 +14189,7 @@ msgstr "" "Si se utilizan estos puntos, se supone traslación y rotación." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -14278,15 +14197,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -14294,8 +14213,8 @@ msgstr "Restablecer la Herramienta" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14711,7 +14630,7 @@ msgid "Squares grid fill selected." msgstr "Rellenar cuadrícula de cuadrados seleccionados." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14719,16 +14638,16 @@ msgstr "Rellenar cuadrícula de cuadrados seleccionados." msgid "There is no Gerber object loaded ..." msgstr "No hay ningún objeto Gerber cargado ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Añadir geometría" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Agregar archivo fuente" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." @@ -14753,7 +14672,7 @@ msgid "Click the end point of the filling area." msgstr "Haga clic en el punto final del área de relleno." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Ladrón" @@ -14765,15 +14684,15 @@ msgstr "Herramienta de Copper Thieving iniciada. Parámetros de lectura." msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Herramienta Copper Thieving. Preparación de polígonos de aislamiento." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Herramienta Copper Thieving. Preparación de áreas para rellenar con cobre." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Trabajando..." @@ -14800,27 +14719,27 @@ msgstr "" msgid "Create geometry" msgstr "Crear geometría" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "Mascarilla P" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "Añadir geometría de máscara de recubrimiento P" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Generando patrón de recubrimiento de máscara hecho." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Salida de herramienta de Copper Thieving." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Objeto al que se agregará un Copper Thieving." -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14830,7 +14749,7 @@ msgstr "" "(el relleno de polígono puede dividirse en múltiples polígonos)\n" "y las rastros de cobre en el archivo Gerber." -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14845,12 +14764,12 @@ msgstr "" "- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por " "otro objeto." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Tipo de Ref" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14859,22 +14778,22 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "El objeto FlatCAM que se utilizará como referencia de compensación sin cobre." -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "Insertar Copper thieving" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14882,11 +14801,11 @@ msgstr "" "Agregará un polígono (puede dividirse en varias partes)\n" "eso rodeará las huellas reales de Gerber a cierta distancia." -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Insertar Robber Bar" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14898,11 +14817,11 @@ msgstr "" "a cierta distancia.\n" "Se requiere cuando se hace un patrón de agujeros." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Seleccionar objeto Soldermask" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14912,11 +14831,11 @@ msgstr "" "Se utilizará como base para\n" "El patrón de la máscara de recubrimiento." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Área chapada" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14935,19 +14854,19 @@ msgstr "" "un poco más grande que las almohadillas de cobre, y esta área es\n" "calculado a partir de las aberturas de la máscara de soldadura." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Generar máscara de recubrimiento de patrón" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17591,7 +17510,7 @@ msgstr "Restrinja el panel dentro de" msgid "Panelize Object" msgstr "Panelizar objeto" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17810,11 +17729,11 @@ msgstr "Métrico" msgid "Punch Tool" msgstr "Herram. de Perforación" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 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:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17822,7 +17741,7 @@ 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:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17831,26 +17750,26 @@ msgstr "" "objeto recién creada es la misma que la de la geometría del objeto de " "origen ..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Gerber Perforadora" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Gerber en el que hacer agujeros" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "TODAS" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Retire la geometría de Excellon del Gerber para crear los agujeros en las " "almohadillas." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17932,23 +17851,23 @@ msgstr "Insertar QRCode" msgid "Create the QRCode object." msgstr "Crea el objeto QRCode." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "El valor no es valido." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "ARRIBA -> Separación de Cobre a Cobre" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "ABAJO -> Separación de Cobre a Cobre" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17956,14 +17875,14 @@ msgstr "" "Se debe seleccionar al menos un objeto Gerber para esta regla, pero no se " "selecciona ninguno." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno de los objetos de cobre de Gerber o el objeto de contorno de Gerber no " "es válido." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17971,31 +17890,31 @@ msgstr "" "La presencia del objeto Contorno Gerber es obligatoria para esta regla, pero " "no está seleccionada." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "Distancia de Serigrafía a Serigrafía" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "ARRIBA -> Distancia de Serigrafía a Serigrafía" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "ABAJO -> Distancia de Serigrafía a Serigrafía" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "Uno o más de los objetos de Gerber no son válidos." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ARRIBA -> Distancia entre la Máscara de Soldadura y la Serigrafía" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "ABAJO -> Distancia entre la Máscara de Soldadura y la Serigrafía" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18003,126 +17922,126 @@ msgstr "" "Tanto los objetos de Serigrafía como los de Máscara de soldadura Gerber " "deben ser tanto Superior como Inferior." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno de los objetos de Serigrafía Gerber o el objeto Contorno Gerber no es " "válido." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ARRIBA -> Astilla de máscara de soldadura mínima" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "ABAJO -> Astilla de máscara de soldadura mínima" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Uno de los objetos de Cobre Gerber u objetos de Excellon no es válido." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La presencia de objetos Excellon es obligatoria para esta regla, pero no se " "selecciona ninguna." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "ESTADO" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "HA FALLADO" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "PASADO" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "Infracciones: no hay infracciones para la regla actual." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Verificar Reglas" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Objetos de Gerber para los cuales verificar las reglas." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Top" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "El objeto de cobre Top Gerber para el que se verifican las reglas." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Inferior" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "El objeto de cobre de Gerber inferior para el que se verifican las reglas." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "SM Top" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "El objeto Máscara de soldadura de Gerber superior para el que se verifican " "las reglas." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "SM Inferior" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "El objeto de máscara de soldadura de Gerber inferior para el que se " "verifican las reglas." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Top de serigrafía" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "El objeto de serigrafía Top Gerber para el que se verifican las reglas." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Serigrafía Inferior" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "El objeto Serigrafía inferior de Gerber para el que se verifican las reglas." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "El objeto Esquema de Gerber (Recorte) para el que se verifican las reglas." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Excellon objetos para los cuales verificar las reglas." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18130,11 +18049,11 @@ msgstr "" "Objeto Excellon para el cual verificar las reglas.\n" "Contiene los agujeros chapados o un contenido general del archivo Excellon." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18142,15 +18061,15 @@ msgstr "" "Objeto Excellon para el cual verificar las reglas.\n" "Sostiene los agujeros no chapados." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "Todas las reglas" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "Esto marca / desmarca todas las reglas a continuación." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Ejecutar Reglas Verificar" @@ -20244,6 +20163,134 @@ 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 "Add Geometry Tool in DB" +#~ msgstr "Agregar herramienta de geo. en DB" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Agregue una nueva herramienta en la Tabla de herramientas del\n" +#~ "objeto de geometría activo después de seleccionar una herramienta\n" +#~ "en la base de datos de herramientas." + +#~ msgid "Tool Shape" +#~ msgstr "Forma de la herram" + +#~ msgid "FR" +#~ msgstr "FR" + +#~ msgid "FR Z" +#~ msgstr "FR Z" + +#~ msgid "Toolchange" +#~ msgstr "Cambio de herram" + +#~ msgid "Toolchange XY" +#~ msgstr "Cambio de herra X, Y" + +#~ msgid "End Z" +#~ msgstr "Fin Z" + +#~ msgid "Tool Index." +#~ msgstr "Índice de herramientas." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "FR. Avance\n" +#~ "La velocidad en el plano XY utilizada al cortar material." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "FR Z. Avance Z\n" +#~ "La velocidad en el plano Z." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Preprocesador\n" +#~ "Una selección de archivos que alterarán el código G generado\n" +#~ "para adaptarse a una serie de casos de uso." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Cambio de herramienta.\n" +#~ "Creará un evento de cambio de herramienta.\n" +#~ "El tipo de cambio de herramienta está determinado por\n" +#~ "El archivo del preprocesador." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Cambio de herramienta XY.\n" +#~ "Un conjunto de coordenadas en el formato (x, y).\n" +#~ "Determinará la posición cartesiana del punto.\n" +#~ "donde tiene lugar el evento de cambio de herramienta." + +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Cambio de herramientas Z.\n" +#~ "La posición en el plano Z donde tiene lugar el evento de cambio de " +#~ "herramienta." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Z inicio.\n" +#~ "Si se deja vacío, no se usará.\n" +#~ "Una posición en el plano Z para moverse inmediatamente después del inicio " +#~ "del trabajo." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "Z final.\n" +#~ "Una posición en el plano Z para moverse inmediatamente después de la " +#~ "detención del trabajo." + +#~ msgid "&New" +#~ msgstr "&Nuevo" + +#~ msgid "Open &Project ..." +#~ msgstr "Abierto &Project ..." + +#~ msgid "E&xit" +#~ msgstr "Salida" + +#~ msgid "&Delete\tDEL" +#~ msgstr "Borrar\tDEL" + +#~ msgid "&Delete" +#~ msgstr "Borrar" + +#~ msgid "&Replot" +#~ msgstr "Replantear" + +#~ msgid "&Command Line" +#~ msgstr "Línea de comando" + +#~ msgid "&Cutout Tool" +#~ msgstr "Herramienta de recorte" + #~ msgid "Connect:" #~ msgstr "Conectar:" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 4c97ebde..9e75049c 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 b9f84c97..566e9a06 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-22 22:02+0300\n" -"PO-Revision-Date: 2020-10-22 22:02+0300\n" +"POT-Creation-Date: 2020-10-23 14:12+0300\n" +"PO-Revision-Date: 2020-10-23 14:12+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -105,10 +105,10 @@ msgstr "Exporter des signets" msgid "Bookmarks" msgstr "Internet" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -124,12 +124,12 @@ msgstr "Internet" msgid "Cancelled." msgstr "Annulé." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -222,222 +222,58 @@ msgstr "Toutes les zones d'exclusion ont été supprimées." msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Ajouter un outil de géométrie dans la BD" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." +#: appDatabase.py:40 +msgid "ID" msgstr "" -"Ajoutez un nouvel outil dans la base de données d'outils.\n" -"Il sera utilisé dans l'interface utilisateur de géométrie.\n" -"Vous pouvez le modifier après l'avoir ajouté." -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Supprimer l'outil de la BD" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Supprimez une sélection d'outils de la base de données." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "Exporter la BD" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "" -"Enregistrez la base de données d'outils dans un fichier texte personnalisé." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Importer une BD" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "" -"Chargez les informations de la base de données d'outils à partir d'un " -"fichier texte personnalisé." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Transférer l'outil" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Ajoutez un nouvel outil depuis la table des \n" -"objets Géométrie actif, après l'avoir sélectionné\n" -"dans la base de données des outils." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "Annuler" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Nom de l'outil" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Diam. de l'outil" +#: appDatabase.py:78 +#, fuzzy +#| msgid "NCC Tool Options" +msgid "Tool Description" +msgstr "Options de L'outil de la NCC" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Décalage d'outil" +#: appDatabase.py:91 +#, fuzzy +#| msgid "Milling Diameter" +msgid "Milling Parameters" +msgstr "Diam de fraisage" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Décalage personnalisé" +#: appDatabase.py:104 +msgid "NCC Parameters" +msgstr "Paramètres NCC" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Type d'outil" +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "Paramètres de Peindre" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Forme d'outil" +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "Paramètres de Isolement" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Gravure Z" +#: appDatabase.py:143 +#, fuzzy +#| msgid "Film Parameters" +msgid "Drilling Parameters" +msgstr "Paramètres du Film" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "Plusieurs Passes" +#: appDatabase.py:156 +#, fuzzy +#| msgid "Slot Parameters" +msgid "Cutout Parameters" +msgstr "Paramètres de Fente" -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "DPP" +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 +#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "Nom" -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "Diam. V" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "Angle V" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Déplacement Z" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "Avance" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "Avance Z" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "Avance Rapides" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Vitesse du Foret" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Démarrage" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Temps d'attente" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Pré-réglage" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "Coupe suppl" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "L-Coupe suppl" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Changement d'outil" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "Changement d'outils X, Y" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Changement d'outil Z" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Démarrer Z" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "Fin Z" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Outils index." - -#: appDatabase.py:191 appDatabase.py:1126 +#: appDatabase.py:209 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -447,11 +283,183 @@ msgstr "" "N'est pas utilisé dans l'application, cette fonction\n" "serre de note pour les utilisateurs." -#: appDatabase.py:195 appDatabase.py:1139 +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 +#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 +#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 +#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 +#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 +#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 +#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 +#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 +#: tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "Diamètre" + +#: appDatabase.py:222 msgid "Tool Diameter." msgstr "Diamètre de l'outil." -#: appDatabase.py:197 appDatabase.py:1275 +#: appDatabase.py:233 +#, fuzzy +#| msgid "Geo Tolerance" +msgid "Diameter Tolerance" +msgstr "Géo Tolérance" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" + +#: appDatabase.py:241 +#, fuzzy +#| msgid "in" +msgid "Min" +msgstr "in" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "" + +#: appDatabase.py:255 +msgid "Max" +msgstr "" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "" + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "Opération" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "Général" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "Fraisage" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "Forage" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 +#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "Isolé" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "Peindre" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 +#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 +#, fuzzy +#| msgid "CCW" +msgid "NCC" +msgstr "CCW" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +#, fuzzy +#| msgid "Cutout PCB" +msgid "Cutout" +msgstr "Découpe de PCB" + +#: appDatabase.py:291 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 +#: appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "Forme" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Forme d'outil.\n" +"Peut être:\n" +"C1 ... C4 = outil circulaire avec x flûtes\n" +"B = outil de fraisage à pointe sphérique\n" +"V = outil de fraisage en forme de V" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "Diam. V" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"Diamètre en V.\n" +"Diamètre de la pointe pour les outils en forme de V." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "Angle V" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"V-Angle.\n" +"Angle de la pointe pour les outils en forme de V." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Type d'outil" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Type d'outil.\n" +"Peut être:\n" +"Iso = coupe d'isolement\n" +"Rugueux = coupe grossière, faible avance, passes multiples\n" +"Finition = coupe de finition, avance élevée" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Décalage d'outil" + +#: appDatabase.py:358 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -468,7 +476,11 @@ msgstr "" "Personnalisé = décalage personnalisé à l'aide de la valeur de décalage " "personnalisé" -#: appDatabase.py:204 appDatabase.py:1292 +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Décalage personnalisé" + +#: appDatabase.py:375 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -476,35 +488,22 @@ msgstr "" "Décalage personnalisé.\n" "Valeur à utiliser comme décalage par rapport a l'existant." -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Type d'outil.\n" -"Peut être:\n" -"Iso = coupe d'isolement\n" -"Rugueux = coupe grossière, faible avance, passes multiples\n" -"Finition = coupe de finition, avance élevée" +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Gravure Z" -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Forme d'outil.\n" -"Peut être:\n" -"C1 ... C4 = outil circulaire avec x flûtes\n" -"B = outil de fraisage à pointe sphérique\n" -"V = outil de fraisage en forme de V" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -512,7 +511,11 @@ msgstr "" "Profondeur de coupe.\n" "Profondeur de la gravure." -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "Plusieurs Passes" + +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -523,7 +526,11 @@ msgstr "" "chaque passe en ajoutant une profondeur de Gravure DPP (profondeur par " "passe)." -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "DPP" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -531,23 +538,18 @@ msgstr "" "DPP. Profondeur par passe.\n" "La valeur utilisée pour graver le matériau à chaque passage." -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"Diamètre en V.\n" -"Diamètre de la pointe pour les outils en forme de V." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Déplacement Z" -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"V-Angle.\n" -"Angle de la pointe pour les outils en forme de V." - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -557,23 +559,77 @@ msgstr "" "Hauteur à laquelle la fraise se déplacera entre les coupes,\n" "au-dessus de la surface du matériau, en évitant tous les obstacles." -#: appDatabase.py:239 +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "Coupe suppl" + +#: appDatabase.py:450 msgid "" -"FR. Feedrate\n" +"Extra Cut.\n" +"If checked, after a isolation is finished an extra cut\n" +"will be added where the start and end of isolation meet\n" +"such as that this point is covered by this extra cut to\n" +"ensure a complete isolation." +msgstr "" +"Coupe supplémentaire.\n" +"Si coché, une fois l'isolement terminé, une coupe supplémentaire\n" +"sera ajouté là où le début et la fin de l'isolement se rencontrent\n" +"de sorte que ce point soit couvert par cette coupe supplémentaire\n" +"pour assurer une isolation complète." + +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "L-Coupe suppl" + +#: appDatabase.py:465 +msgid "" +"Extra Cut length.\n" +"If checked, after a isolation is finished an extra cut\n" +"will be added where the start and end of isolation meet\n" +"such as that this point is covered by this extra cut to\n" +"ensure a complete isolation. This is the length of\n" +"the extra cut." +msgstr "" +"Longueur de coupe supplémentaire.\n" +"Valeur de réglage de la coupe supplémentaire." + +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 +msgid "Feedrate X-Y" +msgstr "Vitesse de déplacement" + +#: appDatabase.py:488 +msgid "" +"Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -"FR. Vitesse d'avance\n" +"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:242 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 +#: 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:1337 +msgid "Feedrate Z" +msgstr "Déplacements Hauteur" + +#: appDatabase.py:502 msgid "" -"FR Z. Feedrate Z\n" +"Feedrate Z\n" "The speed on Z plane." msgstr "" -"FR Z. Avance Z\n" -"La vitesse sur le plan Z." +"Monter/Descente \n" +"La vitesse sur l'axe Z." -#: appDatabase.py:245 appDatabase.py:1433 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "Avance Rapides" + +#: appDatabase.py:516 msgid "" "FR Rapids. Feedrate Rapids\n" "Speed used while moving as fast as possible.\n" @@ -586,7 +642,11 @@ msgstr "" "utiliser\n" "la commande g-code G0 . Principalement sur les imprimantes 3D." -#: appDatabase.py:250 appDatabase.py:1454 +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Vitesse du Foret" + +#: appDatabase.py:537 msgid "" "Spindle Speed.\n" "If it's left empty it will not be used.\n" @@ -596,7 +656,12 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Démarrage" + +#: appDatabase.py:552 appDatabase.py:1069 #, fuzzy #| msgid "" #| "Dwell.\n" @@ -611,7 +676,11 @@ msgstr "" "Cochez cette case si un délai est nécessaire pour permettre\n" "au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Temps d'attente" + +#: appDatabase.py:565 appDatabase.py:1082 #, fuzzy #| msgid "" #| "Dwell Time.\n" @@ -623,363 +692,7 @@ msgstr "" "Temps d'attente.\n" "Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Préréglage.\n" -"Une sélection de fichiers qui modifieront le G-code généré\n" -"pour s'adapter à un certain nombre de cas d'utilisation." - -#: appDatabase.py:265 appDatabase.py:1367 -msgid "" -"Extra Cut.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation." -msgstr "" -"Coupe supplémentaire.\n" -"Si coché, une fois l'isolement terminé, une coupe supplémentaire\n" -"sera ajouté là où le début et la fin de l'isolement se rencontrent\n" -"de sorte que ce point soit couvert par cette coupe supplémentaire\n" -"pour assurer une isolation complète." - -#: appDatabase.py:271 appDatabase.py:1382 -msgid "" -"Extra Cut length.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation. This is the length of\n" -"the extra cut." -msgstr "" -"Longueur de coupe supplémentaire.\n" -"Valeur de réglage de la coupe supplémentaire." - -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Changement d'outil.\n" -"Il créera un événement de changement d'outil.\n" -"Le type de changement d'outils est déterminé par\n" -"le fichier de préréglages." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Changement d'outils X, Y.\n" -"Un ensemble de coordonnées au format (x, y).\n" -"Déterminera la position cartésienne du point\n" -"où l'événement de changement d'outil a lieu." - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Changement d'outil Z.\n" -"Hauteur où l'événement de changement d'outil a lieu." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Hauteur de Démarrage.\n" -"S'il est laissé vide, il ne sera pas utilisé.\n" -"Position en hauteur du déplacement immédiat au début du travail." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"Hauteur de Fin.\n" -"hauteur pour se déplacer immédiatement après l'arrêt du travail." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Impossible de charger le fichier BD des outils." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Échec de l'analyse du fichier BD des outils." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "Base de données des outils chargés à partir de" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Ajouter à la BD" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Copier depuis BD" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Suppression de la BD" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Outil ajouté à BD." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "Outil copié à partir de la BD d'outils." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Outil supprimé de la BD d'outils." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Exporter la BD des outils" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "Base de données d'outils" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Échec d'écriture du fichier de base de données des outils." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "Base de données d'outils exportée vers" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "Importer la BD des outils FlatCAM" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "Base de données d'outils" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "Sauvegarde de la BD des outils." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "Aucun outil/ligne sélectionné dans le tableau de la BD d'outils" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "Ajout d'outil de la BD abandonné." - -#: appDatabase.py:995 -#, fuzzy -#| msgid "NCC Tool Options" -msgid "Tool Description" -msgstr "Options de L'outil de la NCC" - -#: appDatabase.py:1008 -#, fuzzy -#| msgid "Milling Diameter" -msgid "Milling Parameters" -msgstr "Diam de fraisage" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "Paramètres NCC" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "Paramètres de Peindre" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "Paramètres de Isolement" - -#: appDatabase.py:1060 -#, fuzzy -#| msgid "Film Parameters" -msgid "Drilling Parameters" -msgstr "Paramètres du Film" - -#: appDatabase.py:1073 -#, fuzzy -#| msgid "Slot Parameters" -msgid "Cutout Parameters" -msgstr "Paramètres de Fente" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "Nom" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "Diamètre" - -#: appDatabase.py:1150 -#, fuzzy -#| msgid "Geo Tolerance" -msgid "Diameter Tolerance" -msgstr "Géo Tolérance" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" - -#: appDatabase.py:1158 -#, fuzzy -#| msgid "in" -msgid "Min" -msgstr "in" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "" - -#: appDatabase.py:1172 -msgid "Max" -msgstr "" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "" - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "Opération" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "Général" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "Fraisage" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "Forage" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "Isolé" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "Peindre" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -#, fuzzy -#| msgid "CCW" -msgid "NCC" -msgstr "CCW" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -#, fuzzy -#| msgid "Cutout PCB" -msgid "Cutout" -msgstr "Découpe de PCB" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "Forme" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 -msgid "Feedrate X-Y" -msgstr "Vitesse de déplacement" - -#: appDatabase.py:1405 -msgid "" -"Feedrate X-Y. Feedrate\n" -"The speed on XY plane used while cutting into material." -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:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 -#: 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:1337 -msgid "Feedrate Z" -msgstr "Déplacements Hauteur" - -#: appDatabase.py:1419 -msgid "" -"Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"Monter/Descente \n" -"La vitesse sur l'axe Z." - -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -992,12 +705,12 @@ msgstr "" "Si cela ne réussit pas, alors le clearing sans cuivre échouera aussi.\n" "- Nettoyer -> le clearing régulier sans cuivre." -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Nettoyer" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -1007,8 +720,8 @@ msgstr "Nettoyer" msgid "Milling Type" msgstr "Type de fraisage" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -1024,7 +737,7 @@ msgstr "" "d'outils\n" "- conventionnel : utile quand il n'y a pas de compensation de jeu" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -1032,7 +745,7 @@ msgstr "" msgid "Climb" msgstr "Monté" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1040,8 +753,8 @@ msgstr "Monté" msgid "Conventional" msgstr "Conventionnel" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1051,7 +764,7 @@ msgstr "Conventionnel" msgid "Overlap" msgstr "Chevauchement" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1071,7 +784,7 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison de trop de chemins." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1081,7 +794,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1089,19 +802,18 @@ msgstr "" msgid "Margin" msgstr "Marge" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1109,11 +821,11 @@ msgstr "Marge du cadre de sélection." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Méthode" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1126,7 +838,7 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1136,7 +848,7 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1147,7 +859,7 @@ msgstr "Standard" msgid "Seed" msgstr "La graine" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1157,7 +869,7 @@ msgstr "La graine" msgid "Lines" msgstr "Lignes" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1165,7 +877,7 @@ msgstr "Lignes" msgid "Combo" msgstr "Combo" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1174,7 +886,7 @@ msgstr "Combo" msgid "Connect" msgstr "Relier" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1185,14 +897,14 @@ msgstr "" "Tracez des lignes entre les résultats\n" "segments pour minimiser les montées d’outil." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Contour" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1203,7 +915,7 @@ msgstr "" "Couper autour du périmètre du polygone\n" "pour couper les bords rugueux." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1214,7 +926,7 @@ msgstr "" msgid "Offset" msgstr "Décalage" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1227,7 +939,7 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 10 unités FlatCAM." -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1248,7 +960,7 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison de plus de chemins." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1260,7 +972,7 @@ msgstr "" "les bords du polygone à\n" "être travailler." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1282,7 +994,7 @@ msgstr "" "précédentes\n" "dans l'ordre spécifié." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1290,12 +1002,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lignes_laser" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Passes" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1304,7 +1016,7 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1312,13 +1024,13 @@ msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " "d'outil." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Suivre" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1332,12 +1044,12 @@ msgstr "" "Cela signifie qu'il va couper à travers\n" "le milieu de la trace." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Type d'isolement" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1359,23 +1071,23 @@ msgstr "" "à l'intérieur du polygone (par exemple, le polygone est une forme de `` " "beignet '')." -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Plein" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Ext" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "Int" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1384,12 +1096,12 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Décalage Z" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1401,7 +1113,7 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1418,7 +1130,7 @@ msgstr "" "couper plusieurs fois jusqu'à ce que Cut Z soit\n" "atteint." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1426,7 +1138,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1435,7 +1147,7 @@ msgstr "" "Hauteur de l'outil en voyage\n" "à travers le plan XY." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1448,14 +1160,14 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1470,15 +1182,15 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Vitesse de broche" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1487,19 +1199,19 @@ msgstr "" "Vitesse de la broche\n" "en tours / minute (optionnel)" -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Fraiser les Fentes" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1509,19 +1221,19 @@ msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " "d'outil." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1532,12 +1244,12 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Taille de l'espace" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1550,14 +1262,14 @@ msgstr "" "matériau environnant (celui à partir duquel\n" " le circuit imprimé est découpé)." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 #, fuzzy #| msgid "Image type" msgid "Gap type" msgstr "Type d'image" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1567,24 +1279,24 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 #, fuzzy #| msgid "MultiDepth" msgid "Depth" msgstr "Plusieurs Passes" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 #, fuzzy #| msgid "" @@ -1597,38 +1309,38 @@ msgstr "" "La largeur des lignes de voyage à être\n" "rendu dans l'intrigue." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Diam de l'outil" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "" -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Espacement" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Forme convexe" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1637,12 +1349,12 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1666,19 +1378,60 @@ msgstr "" "- 2TB - 2 Haut + 2 Bas\n" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Ajouter un Outil dans la BD" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Ajoutez un nouvel outil dans la base de données d'outils.\n" +"Il sera utilisé dans l'interface utilisateur de géométrie.\n" +"Vous pouvez le modifier après l'avoir ajouté." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Supprimer l'outil de la BD" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Supprimez une sélection d'outils de la base de données." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "Exporter la BD" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "" +"Enregistrez la base de données d'outils dans un fichier texte personnalisé." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Importer une BD" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "" +"Chargez les informations de la base de données d'outils à partir d'un " +"fichier texte personnalisé." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Sauver BD" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Enregistrez les informations de la base de données des outils." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Transférer l'outil" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1688,14 +1441,20 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "Annuler" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1715,23 +1474,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1751,30 +1510,112 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Ajouter à la BD" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Copier depuis BD" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Suppression de la BD" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "Impossible de charger le fichier BD des outils." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Échec de l'analyse du fichier BD des outils." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "Base de données des outils chargés à partir de" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Outil ajouté à BD." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "Outil copié à partir de la BD d'outils." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Outil supprimé de la BD d'outils." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Exporter la BD des outils" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "Base de données d'outils" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Échec d'écriture du fichier de base de données des outils." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "Base de données d'outils exportée vers" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "Importer la BD des outils FlatCAM" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "Base de données d'outils" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "Sauvegarde de la BD des outils." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "Aucun outil/ligne sélectionné dans le tableau de la BD d'outils" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 #, fuzzy #| msgid "Tool Diameter." msgid "Tools DB empty." msgstr "Diamètre de l'outil." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "Ajout d'outil de la BD abandonné." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1905,9 +1746,9 @@ msgstr "Total Forage" msgid "Total Slots" msgstr "Total de Fentes" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -2028,6 +1869,14 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Diam. de l'outil" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2115,8 +1964,8 @@ msgstr "Linéaire" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Circulaire" @@ -2405,8 +2254,8 @@ msgstr "Rond" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Carré" @@ -2457,7 +2306,7 @@ msgstr "Police" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Taille" @@ -2476,13 +2325,14 @@ msgstr "Outil Texte" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Outil" @@ -2632,7 +2482,7 @@ msgstr "Le minimum" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3731,9 +3581,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3957,7 +3808,7 @@ msgstr "" "création de Gerber." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4158,11 +4009,11 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Va exécuter les commandes TCL trouvées dans le fichier texte, une par une." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Fichier ouvert" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4170,17 +4021,17 @@ msgstr "Fichier ouvert" msgid "Export Code ..." msgstr "Exporter le code ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 #, fuzzy #| msgid "Code Editor content copied to clipboard ..." msgid "Content copied to clipboard ..." @@ -4222,7 +4073,7 @@ msgstr "Éditeur de code" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Diam" @@ -4414,23 +4265,23 @@ msgstr "" msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Ouvrir Projet ..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "Ouvrir Gerber...\tCtrl+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "Ouvrir Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "Ouvrir G-Code ..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Quitter" @@ -4443,15 +4294,17 @@ msgid "File" msgstr "Fichier" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +#, fuzzy +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "Nouveau projet ...\tCtrl+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:91 -msgid "&New" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" msgstr "Nouveau" #: appGUI/MainGUI.py:95 @@ -4486,9 +4339,23 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "Ouvrir Projet ..." +#: appGUI/MainGUI.py:129 +#, fuzzy +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "Ouvrir Gerber...\tCtrl+G" + +#: appGUI/MainGUI.py:134 +#, fuzzy +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "Ouvrir Excellon ...\tCtrl+E" + +#: appGUI/MainGUI.py:139 +#, fuzzy +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "Ouvrir G-Code ..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4507,11 +4374,15 @@ msgid "Save" msgstr "Enregister" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +#, fuzzy +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "Enregistrer le projet...\tCtrl+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +#, fuzzy +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "Enregistrer le projet sous...\tCtrl+Shift+S" #: appGUI/MainGUI.py:180 @@ -4535,19 +4406,27 @@ msgid "Import" msgstr "Importation" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +#, fuzzy +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "SVG comme objet de géométrie ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +#, fuzzy +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "SVG comme objet Gerber ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +#, fuzzy +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "DXF comme objet de géométrie ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +#, fuzzy +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "DXF en tant qu'objet Gerber ..." #: appGUI/MainGUI.py:224 @@ -4559,7 +4438,9 @@ msgid "Export" msgstr "Exportation" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +#, fuzzy +#| msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "Exporter SVG ..." #: appGUI/MainGUI.py:238 @@ -4567,7 +4448,9 @@ msgid "Export DXF ..." msgstr "Exporter DXF ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +#, fuzzy +#| msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "Exporter PNG ..." #: appGUI/MainGUI.py:246 @@ -4581,7 +4464,9 @@ msgstr "" "de la zone de tracé de FlatCAM." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +#, fuzzy +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "Exporter Excellon ..." #: appGUI/MainGUI.py:257 @@ -4595,7 +4480,9 @@ msgstr "" "sont définies dans Paramètres -> Excellon Export." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +#, fuzzy +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "Exporter Gerber ..." #: appGUI/MainGUI.py:266 @@ -4628,10 +4515,6 @@ msgstr "Enregistrer les préf" msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "Quitter" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Modifier" @@ -4693,7 +4576,9 @@ msgid "Join Objects" msgstr "Aligner les objets" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +#, fuzzy +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Rejoindre Geo/Gerber/Exc -> Geo" #: appGUI/MainGUI.py:366 @@ -4730,15 +4615,19 @@ msgstr "" "Fusionner une sélection d'objets Gerber dans un nouvel objet Gerber combiné." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +#, fuzzy +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "Copie\tCtrl+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" msgstr "Supprimer\tDEL" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +#, fuzzy +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "Définir L'origine\tO" #: appGUI/MainGUI.py:400 @@ -4758,11 +4647,15 @@ msgid "Toggle Units\tQ" msgstr "Basculer les Unités\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +#, fuzzy +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "Tout sélectionner\tCtrl+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +#, fuzzy +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "Paramètres \tShift+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 @@ -4771,23 +4664,33 @@ msgid "Options" msgstr "Options" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +#, fuzzy +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "Faire pivoter la sélection\tShift+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +#, fuzzy +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "Inclinaison sur l'axe X\tShift+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +#, fuzzy +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "Inclinaison sur l'axe Y\tShift+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +#, fuzzy +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "Miroir sur l'axe X\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +#, fuzzy +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "Miroir sur l'axe Y\tY" #: appGUI/MainGUI.py:444 @@ -4815,15 +4718,21 @@ msgid "Disable non-selected\tAlt+3" msgstr "Désactiver les non sélectionnés\tAlt+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +#, fuzzy +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "Ajustement du Zoom\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +#, fuzzy +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "Zoomer\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +#, fuzzy +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "Dézoomer\t-" #: appGUI/MainGUI.py:472 @@ -4835,27 +4744,39 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Basculer l'éditeur de code\tShift+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +#, fuzzy +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "Passer en plein écran\tAlt+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +#, fuzzy +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "Basculer la zone de tracé\tCtrl+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +#, fuzzy +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "Basculer Projet / Sel / Outil\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +#, fuzzy +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "Basculer la grille\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "Basculer les lignes de la grille\tAlt+G" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +#, fuzzy +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "Basculer l'axe\tShift+G" #: appGUI/MainGUI.py:493 @@ -4881,7 +4802,9 @@ msgid "Deselect All" msgstr "Tout désélectionner" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +#, fuzzy +#| msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "&Ligne de commande\tS" #: appGUI/MainGUI.py:519 @@ -5022,10 +4945,6 @@ msgstr "Redimensionner le Foret\tR" msgid "Copy\tC" msgstr "Copie\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Supprimer\tDEL" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Déplacer les Forets\tM" @@ -5149,7 +5068,7 @@ msgstr "Voir la source" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5240,10 +5159,6 @@ msgstr "Éditeur" msgid "Save Object and close the Editor" msgstr "Enregistrer un objet et fermer l'éditeur" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "Supprimer" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5270,12 +5185,14 @@ msgstr "Aller à l'emplacement" msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" msgstr "Re-Tracé" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +#, fuzzy +#| msgid "&Clear plot" +msgid "Clear plot" msgstr "Effacer la Trace" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -5291,7 +5208,7 @@ msgstr "Dézoomer" msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Ligne de commande" @@ -5308,8 +5225,8 @@ msgstr "Outil Aligner les objets" msgid "Extract Drills Tool" msgstr "Outil d'extraction de forets" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "Outil de Découpe" @@ -5367,7 +5284,7 @@ msgid "QRCode Tool" msgstr "QRCode" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Outil de Copper Thieving" @@ -5630,18 +5547,18 @@ msgstr "Projet" msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "GERBER" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" @@ -5720,15 +5637,11 @@ msgstr "" msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "Nouveau" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5748,13 +5661,13 @@ msgstr "Géométrie" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5767,10 +5680,6 @@ msgstr "Pas grilles" msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Re-Tracé" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Éditeur de Géo" @@ -5875,14 +5784,6 @@ msgstr "Oui" msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "&Ligne de commande" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "Outil de Découpe" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Sélectionnez 'Esc'" @@ -6509,7 +6410,7 @@ msgstr "Options de Tracé" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Solide" @@ -7110,10 +7011,10 @@ 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:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7176,7 +7077,7 @@ msgstr "" #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7421,6 +7322,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "Coordonnées" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Pré-réglage" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8383,7 +8292,7 @@ msgstr "Options avan. de CNCjob" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8576,7 +8485,7 @@ msgstr "Couleur de la ligne de voyage" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Contour" @@ -9131,7 +9040,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9690,7 +9599,7 @@ msgstr "" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10194,6 +10103,12 @@ msgstr "Changement d'outils X-Y" msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Démarrer Z" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10421,6 +10336,13 @@ msgstr "" msgid "Tool change" msgstr "Changement d'outil" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Changement d'outil Z" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10445,8 +10367,8 @@ msgid "\"Follow\"" msgstr "\"Suivre\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10766,7 +10688,7 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Dégagement" @@ -10782,7 +10704,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10793,7 +10715,7 @@ msgstr "Lui-même" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10805,7 +10727,7 @@ msgstr "Sélection de zone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10816,7 +10738,7 @@ msgid "Reference Object" msgstr "Objet de référence" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Référence:" @@ -10840,24 +10762,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Rectangulaire" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Type de Box:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10866,27 +10788,27 @@ msgstr "" "- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Grille de carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Type de remplissage:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10899,57 +10821,57 @@ msgstr "" "- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Paramètres de la grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Diamètre des points dans la grille des points." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Distance entre deux points dans la grille de points." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Paramètres de la grille des carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Taille du côté carré dans la grille des carrés." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Distance entre deux carrés dans la grille des carrés." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Paramètres de grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Taille d'épaisseur de ligne dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Distance entre deux lignes dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10958,34 +10880,34 @@ msgstr "" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Épaisseur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Générez un masque pour le placage de motifs." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -11002,7 +10924,7 @@ msgstr "Options de l'outil d'Étalonnage" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." @@ -11108,13 +11030,13 @@ msgstr "Options d'Extraction de Forets" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Type de tampons traités" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -11126,7 +11048,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Processus tampons circulaires." @@ -11135,25 +11057,25 @@ msgstr "Processus tampons circulaires." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Processus Tampons oblongs." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Processus Tampons carrés." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Processus Tampons rectangulaires." @@ -11163,13 +11085,13 @@ msgstr "Processus Tampons rectangulaires." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Autres" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." @@ -11178,7 +11100,7 @@ msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Diamètre fixe" @@ -11187,13 +11109,13 @@ msgstr "Diamètre fixe" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Anneau fixe annulaire" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Proportionnel" @@ -11213,13 +11135,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Diamètre du trou fixe." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11231,37 +11153,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "La taille de l'anneau annulaire pour les coussinets circulaires." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "La taille de l'anneau annulaire pour les coussinets oblongs." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "La taille de l'anneau annulaire pour les coussinets carrés." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "La taille de l'anneau annulaire pour les coussinets rectangulaires." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "La taille de l'anneau annulaire pour les autres tampons." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Diam. proportionnel" @@ -11272,7 +11194,7 @@ msgstr "Facteur" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11452,7 +11374,7 @@ msgid "Punch Gerber Options" msgstr "Options de poinçonnage Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11646,12 +11568,12 @@ msgstr "" "des règles de fabrication." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Taille de trace" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "Ceci vérifie si la taille minimale des traces est respectée." @@ -11665,27 +11587,27 @@ msgstr "Ceci vérifie si la taille minimale des traces est respectée." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Valeur min" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Taille de trace minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Distance de cuivre à cuivre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11700,22 +11622,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Distance minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Cuivre à la distance de contour" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11724,12 +11646,12 @@ msgstr "" "traces et le contour est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "Sérigraphie à sérigraphie distance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11738,13 +11660,13 @@ msgstr "" "les fonctionnalités et les fonctions de sérigraphie sont remplies." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "Distance de sérigraphie à masque de soudure" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11753,14 +11675,14 @@ msgstr "" "les fonctionnalités et les fonctionnalités soldermask sont remplies." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "Sérigraphie à contour distance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11769,13 +11691,13 @@ msgstr "" "traces et le contour est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "Ruban de masque de soudure minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11784,14 +11706,14 @@ msgstr "" "traces et soldermask traces est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Anneau Minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11800,17 +11722,17 @@ msgstr "" "un trou dans un pad est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Valeur de sonnerie minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Distance trou à trou" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11819,17 +11741,17 @@ msgstr "" "et un autre trou de forage est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "Taille minimale acceptable du foret." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Taille du trou" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12698,7 +12620,7 @@ msgstr "Progressif" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12894,7 +12816,7 @@ msgstr "Nombre de lignes du panneau désiré" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -13387,7 +13309,7 @@ msgid "Converting units to " msgstr "Conversion de l'unités en " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13638,8 +13560,8 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Iso" @@ -13647,8 +13569,8 @@ msgstr "Iso" msgid "Finish" msgstr "Finition" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13659,11 +13581,11 @@ msgstr "Finition" msgid "Multiple Tools" msgstr "Outils multiples" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Ajouter à partir de la BD d'outils" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13672,31 +13594,31 @@ msgstr "Ajouter à partir de la BD d'outils" msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13714,29 +13636,29 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Focus Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Puissance laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "Géométrie" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13745,51 +13667,51 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "Traitement terminé du GCode ..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "CNCjob créé" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Échelle de géométrie terminée." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13797,11 +13719,11 @@ 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:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Décalage de géométrie effectué." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13811,12 +13733,12 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." @@ -14248,7 +14170,7 @@ msgstr "" "Si ces points sont utilisés, cela suppose une translation et une rotation." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -14256,15 +14178,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -14272,8 +14194,8 @@ msgstr "Réinitialiser l'outil" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14693,7 +14615,7 @@ msgid "Squares grid fill selected." msgstr "Remplissage de la grille des carrés sélectionné." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14701,16 +14623,16 @@ msgstr "Remplissage de la grille des carrés sélectionné." msgid "There is no Gerber object loaded ..." msgstr "Il n'y a pas d'objet Gerber chargé ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Ajouter une géométrie" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Ajouter un fichier source" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." @@ -14735,7 +14657,7 @@ msgid "Click the end point of the filling area." msgstr "Cliquez sur le point final de la zone de remplissage." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Voleur" @@ -14747,14 +14669,14 @@ msgstr "L'outil de Copper Thieving a démarré. Lecture des paramètres." msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Outil de Copper Thieving. Préparation des polygones d'isolement." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Travail..." @@ -14782,27 +14704,27 @@ msgstr "" msgid "Create geometry" msgstr "Créer une géométrie" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "Masque de placage P" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "Ajouter la géométrie du masque P de placage" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Génération du masque de placage de motif terminée." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objet Gerber auquel sera ajouté un voleur de cuivre." -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14812,7 +14734,7 @@ msgstr "" "(le remplissage du polygone peut être divisé en plusieurs polygones)\n" "et les traces de cuivre dans le fichier Gerber." -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14827,12 +14749,12 @@ msgstr "" "- «Objet de référence» - effectuera un Copper Thieving dans la zone " "spécifiée par un autre objet." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Type de Réf" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14840,21 +14762,21 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence de Copper Thieving.\n" "Il peut s'agir de Gerber, Excellon ou Géométrie." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Réf. Objet" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre." -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "Insérer Copper Thieving" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14862,11 +14784,11 @@ msgstr "" "Ajoutera un polygone (peut être divisé en plusieurs parties)\n" "qui entourera les traces réelles de Gerber à une certaine distance." -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Insérer une Robber Bar" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14878,11 +14800,11 @@ msgstr "" "à une certaine distance.\n" "Requis lors du placage des trous." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Sélectionner un objet Soldermask" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14892,11 +14814,11 @@ msgstr "" "Il sera utilisé comme base pour\n" "le masque de placage de motifs." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Zone plaquée" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14915,19 +14837,19 @@ msgstr "" "un peu plus grand que les tampons en cuivre, et cette zone est\n" "calculé à partir des ouvertures du masque de soldat." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Générer un masque de placage de motifs" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17557,7 +17479,7 @@ msgstr "Contraindre le panneau dans" msgid "Panelize Object" msgstr "Objet Panelize" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17777,11 +17699,11 @@ msgstr "Métrique" msgid "Punch Tool" msgstr "Outil de Poinçonnage" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 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:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17789,7 +17711,7 @@ 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:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17798,26 +17720,26 @@ msgstr "" "nouvellement créée est la même que celle de la géométrie de l'objet " "source ..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Percer Gerber" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Gerber pour percer des trous" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "TOUT" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Retirez la géométrie d'Excellon du Gerber pour créer les trous dans les " "coussinets." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17899,23 +17821,23 @@ msgstr "Insérez QRCode" msgid "Create the QRCode object." msgstr "Créez l'objet QRCode." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "La valeur n'est pas valide." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Distance de cuivre à cuivre" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "EN BAS -> Distance de cuivre à cuivre" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17923,13 +17845,13 @@ msgstr "" "Au moins un objet Gerber doit être sélectionné pour cette règle, mais aucun " "n'est sélectionné." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "L'un des objets cuivre Gerber ou l'objet Contour Gerber n'est pas valide." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17937,31 +17859,31 @@ msgstr "" "La présence de l’objet Gerber est obligatoire pour cette règle, mais elle " "n’est pas sélectionnée." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "Sérigraphie à distance de sérigraphie" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Distance de sérigraphie à sérigraphie" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BAS -> Distance de sérigraphie à sérigraphie" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "Un ou plusieurs objets Gerber n'est pas valide." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Distance entre masque et masque de soudure" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "EN BAS -> Distance de sérigraphie à masque de soudure" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17969,126 +17891,126 @@ msgstr "" "Les objets Gerber Mask de sérigraphie et de masque de soudure doivent être " "tous les deux supérieurs ou inférieurs." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "L'un des objets Gerber en sérigraphie ou l'objet Contour Gerber n'est pas " "valide." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> ruban de masque de soudure minimum" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BAS-> ruban de masque de soudure minimum" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "L'un des objets Copper Gerber ou Excellon n'est pas valide." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La présence d'objet Excellon est obligatoire pour cette règle, mais aucune " "n'est sélectionnée." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "STATUT" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "ÉCHOUÉ" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "PASSÉ" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "Violations: Il n'y a pas de violations pour la règle actuelle." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Vérifiez les Règles" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Objets Gerber pour lesquels vérifier les règles." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Haut" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "L'objet cuivre supérieur Gerber pour lequel les règles sont vérifiées." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Bas" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "Objet de cuivre Gerber inférieur pour lequel les règles sont vérifiées." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "SM Top" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Objet de masque de soudure Gerber supérieur pour lequel les règles sont " "vérifiées." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "SM Bas" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "Objet de masque de soudure Gerber inférieur pour lequel les règles sont " "vérifiées." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Sérigraphie Haut" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "Objet de la sérigraphie Top Gerber pour lequel les règles sont vérifiées." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Fond sérigraphie" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "L'objet Gerber Silkscreen inférieur pour lequel les règles sont vérifiées." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Objet de contour de Gerber (découpe) pour lequel les règles sont vérifiées." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Excellon objets pour lesquels vérifier les règles." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18096,11 +18018,11 @@ msgstr "" "Objet Excellon pour lequel vérifier les règles.\n" "Contient les trous métallisés ou le contenu général d’un fichier Excellon." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18108,15 +18030,15 @@ msgstr "" "Objet Excellon pour lequel vérifier les règles.\n" "Maintient les trous non plaqués." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "Toutes les règles" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "Cette case à cocher / décocher toutes les règles ci-dessous." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Exécuter la Vér. des Règles" @@ -20205,6 +20127,131 @@ 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 "Add Geometry Tool in DB" +#~ msgstr "Ajouter un outil de géométrie dans la BD" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Ajoutez un nouvel outil depuis la table des \n" +#~ "objets Géométrie actif, après l'avoir sélectionné\n" +#~ "dans la base de données des outils." + +#~ msgid "Tool Shape" +#~ msgstr "Forme d'outil" + +#~ msgid "FR" +#~ msgstr "Avance" + +#~ msgid "FR Z" +#~ msgstr "Avance Z" + +#~ msgid "Toolchange" +#~ msgstr "Changement d'outil" + +#~ msgid "Toolchange XY" +#~ msgstr "Changement d'outils X, Y" + +#~ msgid "End Z" +#~ msgstr "Fin Z" + +#~ msgid "Tool Index." +#~ msgstr "Outils index." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "FR. Vitesse d'avance\n" +#~ "La vitesse sur le plan XY utilisée lors de la découpe du matériau." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "FR Z. Avance Z\n" +#~ "La vitesse sur le plan Z." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Préréglage.\n" +#~ "Une sélection de fichiers qui modifieront le G-code généré\n" +#~ "pour s'adapter à un certain nombre de cas d'utilisation." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Changement d'outil.\n" +#~ "Il créera un événement de changement d'outil.\n" +#~ "Le type de changement d'outils est déterminé par\n" +#~ "le fichier de préréglages." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Changement d'outils X, Y.\n" +#~ "Un ensemble de coordonnées au format (x, y).\n" +#~ "Déterminera la position cartésienne du point\n" +#~ "où l'événement de changement d'outil a lieu." + +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Changement d'outil Z.\n" +#~ "Hauteur où l'événement de changement d'outil a lieu." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Hauteur de Démarrage.\n" +#~ "S'il est laissé vide, il ne sera pas utilisé.\n" +#~ "Position en hauteur du déplacement immédiat au début du travail." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "Hauteur de Fin.\n" +#~ "hauteur pour se déplacer immédiatement après l'arrêt du travail." + +#~ msgid "&New" +#~ msgstr "Nouveau" + +#~ msgid "Open &Project ..." +#~ msgstr "Ouvrir Projet ..." + +#~ msgid "E&xit" +#~ msgstr "Quitter" + +#~ msgid "&Delete\tDEL" +#~ msgstr "Supprimer\tDEL" + +#~ msgid "&Delete" +#~ msgstr "Supprimer" + +#~ msgid "&Replot" +#~ msgstr "Re-Tracé" + +#~ msgid "&Command Line" +#~ msgstr "&Ligne de commande" + +#~ msgid "&Cutout Tool" +#~ msgstr "Outil de Découpe" + #~ msgid "Connect:" #~ msgstr "Relier:" diff --git a/locale/hu/LC_MESSAGES/strings.mo b/locale/hu/LC_MESSAGES/strings.mo deleted file mode 100644 index 4405ffcf..00000000 Binary files a/locale/hu/LC_MESSAGES/strings.mo and /dev/null differ diff --git a/locale/hu/LC_MESSAGES/strings.po b/locale/hu/LC_MESSAGES/strings.po deleted file mode 100644 index 1cb5e3fd..00000000 --- a/locale/hu/LC_MESSAGES/strings.po +++ /dev/null @@ -1,22074 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-22 22:02+0300\n" -"PO-Revision-Date: 2020-10-22 22:02+0300\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Basepath: ../../..\n" -"X-Poedit-SearchPath-0: .\n" -"X-Poedit-SearchPathExcluded-0: build\n" -"X-Poedit-SearchPathExcluded-1: doc\n" -"X-Poedit-SearchPathExcluded-2: tests\n" - -#: Bookmark.py:57 Bookmark.py:84 -msgid "Title" -msgstr "" - -#: Bookmark.py:58 Bookmark.py:88 -msgid "Web Link" -msgstr "" - -#: Bookmark.py:62 -msgid "" -"Index.\n" -"The rows in gray color will populate the Bookmarks menu.\n" -"The number of gray colored rows is set in Preferences." -msgstr "" - -#: Bookmark.py:66 -msgid "" -"Description of the link that is set as an menu action.\n" -"Try to keep it short because it is installed as a menu item." -msgstr "" - -#: Bookmark.py:69 -msgid "Web Link. E.g: https://your_website.org " -msgstr "" - -#: Bookmark.py:78 -msgid "New Bookmark" -msgstr "" - -#: Bookmark.py:97 -msgid "Add Entry" -msgstr "" - -#: Bookmark.py:98 -msgid "Remove Entry" -msgstr "" - -#: Bookmark.py:99 -msgid "Export List" -msgstr "" - -#: Bookmark.py:100 -msgid "Import List" -msgstr "" - -#: Bookmark.py:190 -msgid "Title entry is empty." -msgstr "" - -#: Bookmark.py:199 -msgid "Web link entry is empty." -msgstr "" - -#: Bookmark.py:207 -msgid "Either the Title or the Weblink already in the table." -msgstr "" - -#: Bookmark.py:227 -msgid "Bookmark added." -msgstr "" - -#: Bookmark.py:244 -msgid "This bookmark can not be removed" -msgstr "" - -#: Bookmark.py:275 -msgid "Bookmark removed." -msgstr "" - -#: Bookmark.py:290 -msgid "Export Bookmarks" -msgstr "" - -#: Bookmark.py:293 appGUI/MainGUI.py:524 -msgid "Bookmarks" -msgstr "" - -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 -#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 -#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:526 -#: appTools/ToolQRCode.py:573 app_Main.py:1747 app_Main.py:2575 -#: app_Main.py:2611 app_Main.py:2658 app_Main.py:4404 app_Main.py:7122 -#: app_Main.py:7161 app_Main.py:7205 app_Main.py:7234 app_Main.py:7275 -#: app_Main.py:7300 app_Main.py:7356 app_Main.py:7392 app_Main.py:7437 -#: app_Main.py:7478 app_Main.py:7520 app_Main.py:7562 app_Main.py:7603 -#: app_Main.py:7647 app_Main.py:7707 app_Main.py:7739 app_Main.py:7771 -#: app_Main.py:7994 app_Main.py:8032 app_Main.py:8075 app_Main.py:8152 -#: app_Main.py:8207 -msgid "Cancelled." -msgstr "" - -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 -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." -msgstr "" - -#: Bookmark.py:329 -msgid "Failed to write bookmarks to file." -msgstr "" - -#: Bookmark.py:331 -msgid "Exported bookmarks to" -msgstr "" - -#: Bookmark.py:337 -msgid "Import Bookmarks" -msgstr "" - -#: Bookmark.py:356 -msgid "Imported Bookmarks from" -msgstr "" - -#: appCommon/Common.py:46 -msgid "The user requested a graceful exit of the current task." -msgstr "" - -#: appCommon/Common.py:292 appTools/ToolCopperThieving.py:328 -#: appTools/ToolIsolation.py:1436 appTools/ToolNCC.py:1366 -msgid "Click the start point of the area." -msgstr "" - -#: appCommon/Common.py:351 appTools/ToolNCC.py:1425 appTools/ToolPaint.py:1210 -msgid "Click the end point of the area." -msgstr "" - -#: appCommon/Common.py:357 appCommon/Common.py:459 -#: appTools/ToolCopperThieving.py:385 appTools/ToolIsolation.py:2348 -#: appTools/ToolIsolation.py:2400 appTools/ToolNCC.py:1431 -#: appTools/ToolNCC.py:1483 appTools/ToolPaint.py:1216 -#: appTools/ToolPaint.py:1267 -msgid "Zone added. Click to start adding next zone or right click to finish." -msgstr "" - -#: appCommon/Common.py:404 appEditors/AppGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2371 appTools/ToolNCC.py:1454 -#: appTools/ToolPaint.py:1238 -msgid "Click on next Point or click right mouse button to complete ..." -msgstr "" - -#: appCommon/Common.py:490 -msgid "Exclusion areas added. Checking overlap with the object geometry ..." -msgstr "" - -#: appCommon/Common.py:496 -msgid "Failed. Exclusion areas intersects the object geometry ..." -msgstr "" - -#: appCommon/Common.py:499 -msgid "Exclusion areas added." -msgstr "" - -#: appCommon/Common.py:508 appCommon/Common.py:641 appCommon/Common.py:703 -msgid "Generate the CNC Job object." -msgstr "" - -#: appCommon/Common.py:508 -msgid "With Exclusion areas." -msgstr "" - -#: appCommon/Common.py:543 -msgid "Cancelled. Area exclusion drawing was interrupted." -msgstr "" - -#: appCommon/Common.py:651 appCommon/Common.py:706 -msgid "All exclusion zones deleted." -msgstr "" - -#: appCommon/Common.py:692 -msgid "Selected exclusion zones deleted." -msgstr "" - -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." -msgstr "" - -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "" - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "" - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "" - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "" - -#: appDatabase.py:160 appDatabase.py:835 -msgid "Tool Name" -msgstr "" - -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "" - -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "" - -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "" - -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "" - -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "" - -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "" - -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "" - -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "" - -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "" - -#: appDatabase.py:191 appDatabase.py:1126 -msgid "" -"Tool name.\n" -"This is not used in the app, it's function\n" -"is to serve as a note for the user." -msgstr "" - -#: appDatabase.py:195 appDatabase.py:1139 -msgid "Tool Diameter." -msgstr "" - -#: appDatabase.py:197 appDatabase.py:1275 -msgid "" -"Tool Offset.\n" -"Can be of a few types:\n" -"Path = zero offset\n" -"In = offset inside by half of tool diameter\n" -"Out = offset outside by half of tool diameter\n" -"Custom = custom offset using the Custom Offset value" -msgstr "" - -#: appDatabase.py:204 appDatabase.py:1292 -msgid "" -"Custom Offset.\n" -"A value to be used as offset from the current path." -msgstr "" - -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" - -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" - -#: appDatabase.py:219 appDatabase.py:1311 -msgid "" -"Cutting Depth.\n" -"The depth at which to cut into material." -msgstr "" - -#: appDatabase.py:222 appDatabase.py:1325 -msgid "" -"Multi Depth.\n" -"Selecting this will allow cutting in multiple passes,\n" -"each pass adding a DPP parameter depth." -msgstr "" - -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 -msgid "" -"DPP. Depth per Pass.\n" -"The value used to cut into material on each pass." -msgstr "" - -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" - -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" - -#: appDatabase.py:235 appDatabase.py:1352 -msgid "" -"Clearance Height.\n" -"Height at which the milling bit will travel between cuts,\n" -"above the surface of the material, avoiding all fixtures." -msgstr "" - -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" - -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" - -#: appDatabase.py:265 appDatabase.py:1367 -msgid "" -"Extra Cut.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation." -msgstr "" - -#: appDatabase.py:271 appDatabase.py:1382 -msgid "" -"Extra Cut length.\n" -"If checked, after a isolation is finished an extra cut\n" -"will be added where the start and end of isolation meet\n" -"such as that this point is covered by this extra cut to\n" -"ensure a complete isolation. This is the length of\n" -"the extra cut." -msgstr "" - -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "" - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "" - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "" - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "" - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "" - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "" - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "" - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "" - -#: appDatabase.py:995 -msgid "Tool Description" -msgstr "" - -#: appDatabase.py:1008 -#, fuzzy -#| msgid "GCode Parameters" -msgid "Milling Parameters" -msgstr "GCode Parameters" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "" - -#: appDatabase.py:1060 -#, fuzzy -#| msgid "GCode Parameters" -msgid "Drilling Parameters" -msgstr "GCode Parameters" - -#: appDatabase.py:1073 -#, fuzzy -#| msgid "GCode Parameters" -msgid "Cutout Parameters" -msgstr "GCode Parameters" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "" - -#: appDatabase.py:1150 -msgid "Diameter Tolerance" -msgstr "" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" - -#: appDatabase.py:1158 -#, fuzzy -#| msgid "Margin:" -msgid "Min" -msgstr "Margin:" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "" - -#: appDatabase.py:1172 -msgid "Max" -msgstr "" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "" - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -msgid "NCC" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -msgid "Cutout" -msgstr "" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 -msgid "Feedrate X-Y" -msgstr "" - -#: appDatabase.py:1405 -msgid "" -"Feedrate X-Y. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" - -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 -#: 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:1337 -msgid "Feedrate Z" -msgstr "" - -#: appDatabase.py:1419 -msgid "" -"Feedrate Z\n" -"The speed on Z plane." -msgstr "" - -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 -msgid "" -"The 'Operation' can be:\n" -"- Isolation -> will ensure that the non-copper clearing is always complete.\n" -"If it's not successful then the non-copper clearing will fail, too.\n" -"- Clear -> the regular non-copper clearing." -msgstr "" - -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 -#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 -msgid "Clear" -msgstr "" - -#: appDatabase.py:1522 appDatabase.py:1768 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3204 appTools/ToolMilling.py:1760 -#: appTools/ToolNCC.py:4068 -msgid "Milling Type" -msgstr "" - -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3206 appTools/ToolIsolation.py:3214 -#: appTools/ToolNCC.py:4070 appTools/ToolNCC.py:4078 -msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" - -#: appDatabase.py:1529 appDatabase.py:1775 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3211 appTools/ToolNCC.py:4075 -msgid "Climb" -msgstr "" - -#: appDatabase.py:1530 appDatabase.py:1776 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3212 appTools/ToolNCC.py:4076 -msgid "Conventional" -msgstr "" - -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3189 -#: appTools/ToolNCC.py:4091 appTools/ToolPaint.py:2955 -msgid "Overlap" -msgstr "" - -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4093 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" - -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 -#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 -#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 -#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 -#: appTools/ToolNCC.py:4238 -msgid "Margin" -msgstr "" - -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 -#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 -#: appTools/ToolNCC.py:4240 -msgid "Bounding box margin." -msgstr "" - -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 -#: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 -msgid "Method" -msgstr "" - -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 -#: appTools/ToolNCC.py:4114 -msgid "" -"Algorithm for copper clearing:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" - -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 -#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 -#: appTools/ToolPaint.py:3016 defaults.py:346 -#: tclCommands/TclCommandCopperClear.py:126 -#: tclCommands/TclCommandCopperClear.py:134 tclCommands/TclCommandPaint.py:125 -msgid "Standard" -msgstr "" - -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 -#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:1976 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1470 -#: appTools/ToolPaint.py:3016 defaults.py:469 defaults.py:507 -#: tclCommands/TclCommandCopperClear.py:128 -#: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 -msgid "Seed" -msgstr "" - -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 -#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:1987 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:160 -#: appTools/ToolPaint.py:1484 appTools/ToolPaint.py:3016 -#: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 -msgid "Lines" -msgstr "" - -#: appDatabase.py:1586 appDatabase.py:1701 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 -#: appTools/ToolPaint.py:3016 tclCommands/TclCommandPaint.py:133 -msgid "Combo" -msgstr "" - -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 -#: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1305 appObjects/FlatCAMCNCJob.py:1327 -#: appTools/ToolNCC.py:4148 appTools/ToolNCC.py:4251 appTools/ToolPaint.py:3027 -msgid "Connect" -msgstr "" - -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 -msgid "" -"Draw lines between resulting\n" -"segments to minimize tool lifts." -msgstr "" - -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 -msgid "Contour" -msgstr "" - -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 -msgid "" -"Cut around the perimeter of the polygon\n" -"to trim rough edges." -msgstr "" - -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 -#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:417 appTools/ToolEtchCompensation.py:425 -#: appTools/ToolNCC.py:4168 appTools/ToolNCC.py:4267 appTools/ToolPaint.py:2976 -#: appTools/ToolPaint.py:3083 appTools/ToolTransform.py:517 -msgid "Offset" -msgstr "" - -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." -msgstr "" - -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2957 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" - -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 -msgid "" -"Distance by which to avoid\n" -"the edges of the polygon to\n" -"be painted." -msgstr "" - -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 -#: appTools/ToolPaint.py:2993 -msgid "" -"Algorithm for painting:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines.\n" -"- Laser-lines: Active only for Gerber objects.\n" -"Will create lines that follow the traces.\n" -"- Combo: In case of failure a new method will be picked from the above\n" -"in the order specified." -msgstr "" - -#: appDatabase.py:1701 appDatabase.py:1703 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 -#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 -#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 -msgid "Laser_lines" -msgstr "" - -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3176 -msgid "Passes" -msgstr "" - -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3178 -msgid "" -"Width of the isolation gap in\n" -"number (integer) of tool widths." -msgstr "" - -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3191 -msgid "How much (percentage) of the tool width to overlap each tool pass." -msgstr "" - -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3224 -msgid "Follow" -msgstr "" - -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3226 appTools/ToolIsolation.py:3232 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" - -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3241 -msgid "Isolation Type" -msgstr "" - -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3243 -msgid "" -"Choose how the isolation will be executed:\n" -"- 'Full' -> complete isolation of polygons\n" -"- 'Ext' -> will isolate only on the outside\n" -"- 'Int' -> will isolate only on the inside\n" -"'Exterior' isolation is almost always possible\n" -"(with the right tool) but 'Interior'\n" -"isolation can be done only when there is an opening\n" -"inside of the polygon (e.g polygon is a 'doughnut' shape)." -msgstr "" - -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3252 -msgid "Full" -msgstr "" - -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3253 -msgid "Ext" -msgstr "" - -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3254 -msgid "Int" -msgstr "" - -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 -msgid "" -"Drill depth (negative)\n" -"below the copper surface." -msgstr "" - -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 -#: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 -msgid "Offset Z" -msgstr "" - -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 -#: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 -msgid "" -"Some drill bits (the larger ones) need to drill deeper\n" -"to create the desired exit hole diameter due of the tip shape.\n" -"The value here can compensate the Cut Z parameter." -msgstr "" - -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2128 appTools/ToolDrilling.py:2167 -#: appTools/ToolMilling.py:1817 -msgid "" -"Use multiple passes to limit\n" -"the cut depth in each pass. Will\n" -"cut multiple times until Cut Z is\n" -"reached." -msgstr "" - -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 -#: appTools/ToolMilling.py:1830 -msgid "Depth of each pass (positive)." -msgstr "" - -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 -msgid "" -"Tool height when travelling\n" -"across the XY plane." -msgstr "" - -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 -msgid "" -"Tool speed while drilling\n" -"(in units per minute).\n" -"So called 'Plunge' feedrate.\n" -"This is for linear move G01." -msgstr "" - -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 -#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 -msgid "Feedrate Rapids" -msgstr "" - -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 -msgid "" -"Tool speed while drilling\n" -"(in units per minute).\n" -"This is for the rapid move G00.\n" -"It is useful only for Marlin,\n" -"ignore for any other cases." -msgstr "" - -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 -#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 -msgid "Spindle speed" -msgstr "" - -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 -msgid "" -"Speed of the spindle\n" -"in RPM (optional)" -msgstr "" - -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 -#: appTools/ToolDrilling.py:2304 -#, fuzzy -#| msgid "Nr of slots:" -msgid "Drill slots" -msgstr "Nr of slots:" - -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 -#: appTools/ToolDrilling.py:2306 -msgid "If the selected tool has slots then they will be drilled." -msgstr "" - -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 -#: appTools/ToolDrilling.py:2314 -msgid "" -"How much (percentage) of the tool diameter to overlap previous drill hole." -msgstr "" - -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 -#: appTools/ToolDrilling.py:2328 -msgid "Last drill" -msgstr "" - -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 -#: appTools/ToolDrilling.py:2330 -msgid "" -"If the slot length is not completely covered by drill holes,\n" -"add a drill hole on the slot end point." -msgstr "" - -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2159 -msgid "" -"Margin over bounds. A positive value here\n" -"will make the cutout of the PCB further from\n" -"the actual PCB border" -msgstr "" - -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2167 -msgid "Gap size" -msgstr "" - -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2169 -msgid "" -"The size of the bridge gaps in the cutout\n" -"used to keep the board connected to\n" -"the surrounding material (the one \n" -"from which the PCB is cutout)." -msgstr "" - -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2182 -msgid "Gap type" -msgstr "" - -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2184 -msgid "" -"The type of gap:\n" -"- Bridge -> the cutout will be interrupted by bridges\n" -"- Thin -> same as 'bridge' but it will be thinner by partially milling the " -"gap\n" -"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" -msgstr "" - -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2192 -msgid "Bridge" -msgstr "" - -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2193 -msgid "Thin" -msgstr "" - -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2203 -msgid "Depth" -msgstr "" - -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2205 -msgid "" -"The depth until the milling is done\n" -"in order to thin the gaps." -msgstr "" - -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 -msgid "Tool Diameter" -msgstr "" - -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2222 -msgid "The drill hole diameter when doing mpuse bites." -msgstr "" - -#: appDatabase.py:2150 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 -msgid "Spacing" -msgstr "" - -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2234 -msgid "The spacing between drill holes when doing mouse bites." -msgstr "" - -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2034 -msgid "Convex Shape" -msgstr "" - -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 -msgid "" -"Create a convex shape surrounding the entire PCB.\n" -"Used only if the source object type is Gerber." -msgstr "" - -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2263 -msgid "Gaps" -msgstr "" - -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 -msgid "" -"Number of gaps used for the Automatic cutout.\n" -"There can be maximum 8 bridges/gaps.\n" -"The choices are:\n" -"- None - no gaps\n" -"- lr - left + right\n" -"- tb - top + bottom\n" -"- 4 - left + right +top + bottom\n" -"- 2lr - 2*left + 2*right\n" -"- 2tb - 2*top + 2*bottom\n" -"- 8 - 2*left + 2*right +2*top + 2*bottom" -msgstr "" - -#: appDatabase.py:2221 -msgid "Add Tool in DB" -msgstr "" - -#: appDatabase.py:2259 -msgid "Save DB" -msgstr "" - -#: appDatabase.py:2262 -msgid "Save the Tools Database information's." -msgstr "" - -#: appDatabase.py:2268 -msgid "" -"Insert a new tool in the Tools Table of the\n" -"object/application tool after selecting a tool\n" -"in the Tools Database." -msgstr "" - -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 -#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 -#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 -#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 -#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 -#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 -#: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 -#: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 -#: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 -#: appTools/ToolDistance.py:659 appTools/ToolDistance.py:670 -#: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 -#: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 -#: appTools/ToolExtractDrills.py:732 appTools/ToolExtractDrills.py:743 -#: appTools/ToolFiducials.py:950 appTools/ToolFiducials.py:961 -#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 -#: appTools/ToolImage.py:322 appTools/ToolImage.py:333 -#: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4508 appTools/ToolNCC.py:4519 -#: appTools/ToolOptimal.py:614 appTools/ToolOptimal.py:625 -#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 -#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 -#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 -#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 -#: appTools/ToolSub.py:772 appTools/ToolSub.py:783 -#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 -msgid "Edited value is out of range" -msgstr "" - -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 -#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 -#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 -#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 -#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 -#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 -#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 -#: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 -#: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 -#: appTools/ToolDistance.py:665 appTools/ToolDistance.py:672 -#: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 -#: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 -#: appTools/ToolExtractDrills.py:738 appTools/ToolExtractDrills.py:745 -#: appTools/ToolFiducials.py:956 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 -#: appTools/ToolImage.py:328 appTools/ToolImage.py:335 -#: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 -#: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4514 appTools/ToolNCC.py:4521 -#: appTools/ToolOptimal.py:620 appTools/ToolOptimal.py:627 -#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 -#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 -#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 -#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 -#: appTools/ToolSub.py:778 appTools/ToolSub.py:785 -#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 -msgid "Edited value is within limits." -msgstr "" - -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 -msgid "Save changes" -msgstr "" - -#: appDatabase.py:3290 -msgid "" -"To change tool properties select only one tool. Tools currently selected" -msgstr "" - -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 -msgid "Tools DB empty." -msgstr "" - -#: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 -#: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 -#: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 -#: appEditors/AppGerberEditor.py:248 -msgid "Click to place ..." -msgstr "" - -#: appEditors/AppExcEditor.py:59 -msgid "To add a drill first select a tool" -msgstr "" - -#: appEditors/AppExcEditor.py:123 -msgid "Done. Drill added." -msgstr "" - -#: appEditors/AppExcEditor.py:177 -msgid "To add an Drill Array first select a tool in Tool Table" -msgstr "" - -#: appEditors/AppExcEditor.py:193 appEditors/AppExcEditor.py:415 -#: appEditors/AppExcEditor.py:636 appEditors/AppExcEditor.py:1151 -#: appEditors/AppExcEditor.py:1178 appEditors/AppGerberEditor.py:471 -#: appEditors/AppGerberEditor.py:1944 appEditors/AppGerberEditor.py:1974 -msgid "Click on target location ..." -msgstr "" - -#: appEditors/AppExcEditor.py:212 -msgid "Click on the Drill Circular Array Start position" -msgstr "" - -#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:677 -#: appEditors/AppGerberEditor.py:516 -msgid "The value is not Float. Check for comma instead of dot separator." -msgstr "" - -#: appEditors/AppExcEditor.py:238 -msgid "The value is mistyped. Check the value" -msgstr "" - -#: appEditors/AppExcEditor.py:337 -msgid "Too many drills for the selected spacing angle." -msgstr "" - -#: appEditors/AppExcEditor.py:355 -msgid "Done. Drill Array added." -msgstr "" - -#: appEditors/AppExcEditor.py:394 -msgid "To add a slot first select a tool" -msgstr "" - -#: appEditors/AppExcEditor.py:454 appEditors/AppExcEditor.py:461 -#: appEditors/AppExcEditor.py:742 appEditors/AppExcEditor.py:749 -msgid "Value is missing or wrong format. Add it and retry." -msgstr "" - -#: appEditors/AppExcEditor.py:559 -msgid "Done. Adding Slot completed." -msgstr "" - -#: appEditors/AppExcEditor.py:597 -msgid "To add an Slot Array first select a tool in Tool Table" -msgstr "" - -#: appEditors/AppExcEditor.py:655 -msgid "Click on the Slot Circular Array Start position" -msgstr "" - -#: appEditors/AppExcEditor.py:680 appEditors/AppGerberEditor.py:519 -msgid "The value is mistyped. Check the value." -msgstr "" - -#: appEditors/AppExcEditor.py:859 -msgid "Too many Slots for the selected spacing angle." -msgstr "" - -#: appEditors/AppExcEditor.py:882 -msgid "Done. Slot Array added." -msgstr "" - -#: appEditors/AppExcEditor.py:904 -msgid "Click on the Drill(s) to resize ..." -msgstr "" - -#: appEditors/AppExcEditor.py:934 -msgid "Resize drill(s) failed. Please enter a diameter for resize." -msgstr "" - -#: appEditors/AppExcEditor.py:1112 -msgid "Done. Drill/Slot Resize completed." -msgstr "" - -#: appEditors/AppExcEditor.py:1115 -msgid "Cancelled. No drills/slots selected for resize ..." -msgstr "" - -#: appEditors/AppExcEditor.py:1153 appEditors/AppGerberEditor.py:1946 -msgid "Click on reference location ..." -msgstr "" - -#: appEditors/AppExcEditor.py:1210 -msgid "Done. Drill(s) Move completed." -msgstr "" - -#: appEditors/AppExcEditor.py:1318 -msgid "Done. Drill(s) copied." -msgstr "" - -#: appEditors/AppExcEditor.py:1897 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494 -msgid "Total Drills" -msgstr "" - -#: appEditors/AppExcEditor.py:1929 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521 -msgid "Total Slots" -msgstr "" - -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 -#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 -#: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 -#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 -#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 -msgid "Wrong value format entered, use a number." -msgstr "" - -#: appEditors/AppExcEditor.py:2014 -msgid "" -"Tool already in the original or actual tool list.\n" -"Save and reedit Excellon if you need to add this tool. " -msgstr "" - -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 -msgid "Added new tool with dia" -msgstr "" - -#: appEditors/AppExcEditor.py:2055 -msgid "Select a tool in Tool Table" -msgstr "" - -#: appEditors/AppExcEditor.py:2085 -msgid "Deleted tool with diameter" -msgstr "" - -#: appEditors/AppExcEditor.py:2232 -msgid "Done. Tool edit completed." -msgstr "" - -#: appEditors/AppExcEditor.py:2858 -msgid "There are no Tools definitions in the file. Aborting Excellon creation." -msgstr "" - -#: appEditors/AppExcEditor.py:2862 -msgid "An internal error has ocurred. See Shell.\n" -msgstr "" - -#: appEditors/AppExcEditor.py:2867 -msgid "Creating Excellon." -msgstr "" - -#: appEditors/AppExcEditor.py:2881 -msgid "Excellon editing finished." -msgstr "" - -#: appEditors/AppExcEditor.py:2897 -msgid "Cancelled. There is no Tool/Drill selected" -msgstr "" - -#: appEditors/AppExcEditor.py:3123 appEditors/AppExcEditor.py:3130 -#: appEditors/AppGeoEditor.py:4233 appEditors/AppGeoEditor.py:4247 -#: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 -#: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 -#: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 -#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4955 app_Main.py:5109 -msgid "Done." -msgstr "" - -#: appEditors/AppExcEditor.py:3491 -msgid "Done. Drill(s) deleted." -msgstr "" - -#: appEditors/AppExcEditor.py:3564 appEditors/AppExcEditor.py:3574 -#: appEditors/AppGerberEditor.py:5073 -msgid "Click on the circular array Center position" -msgstr "" - -#: appEditors/AppExcEditor.py:3705 appGUI/ObjectUI.py:579 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 -msgid "Excellon Editor" -msgstr "" - -#: appEditors/AppExcEditor.py:3712 appEditors/AppGerberEditor.py:2469 -#: appEditors/appGCodeEditor.py:674 -msgid "Name:" -msgstr "" - -#: appEditors/AppExcEditor.py:3718 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3010 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:2800 -#: appTools/ToolSolderPaste.py:1155 -msgid "Tools Table" -msgstr "" - -#: appEditors/AppExcEditor.py:3720 appGUI/ObjectUI.py:622 -msgid "" -"Tools in this Excellon object\n" -"when are used for drilling." -msgstr "" - -#: appEditors/AppExcEditor.py:3741 -#, fuzzy -#| msgid "Convex Sh." -msgid "Convert Slots" -msgstr "Convex Sh." - -#: appEditors/AppExcEditor.py:3743 -msgid "Convert the slots in the selected tools to drills." -msgstr "" - -#: appEditors/AppExcEditor.py:3753 -msgid "Add/Delete Tool" -msgstr "" - -#: appEditors/AppExcEditor.py:3755 -msgid "" -"Add/Delete a tool to the tool list\n" -"for this Excellon object." -msgstr "" - -#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 -msgid "Diameter for the new tool" -msgstr "" - -#: appEditors/AppExcEditor.py:3777 -msgid "Add Tool" -msgstr "" - -#: appEditors/AppExcEditor.py:3779 -msgid "" -"Add a new tool to the tool list\n" -"with the diameter specified above." -msgstr "" - -#: appEditors/AppExcEditor.py:3791 -msgid "Delete Tool" -msgstr "" - -#: appEditors/AppExcEditor.py:3793 -msgid "" -"Delete a tool in the tool list\n" -"by selecting a row in the tool table." -msgstr "" - -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 -msgid "Resize Drill(s)" -msgstr "" - -#: appEditors/AppExcEditor.py:3813 -msgid "Resize a drill or a selection of drills." -msgstr "" - -#: appEditors/AppExcEditor.py:3820 -msgid "Resize Dia" -msgstr "" - -#: appEditors/AppExcEditor.py:3822 -msgid "Diameter to resize to." -msgstr "" - -#: appEditors/AppExcEditor.py:3833 -msgid "Resize" -msgstr "" - -#: appEditors/AppExcEditor.py:3835 -msgid "Resize drill(s)" -msgstr "" - -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 -#: appGUI/MainGUI.py:4560 -msgid "Add Drill Array" -msgstr "" - -#: appEditors/AppExcEditor.py:3862 -msgid "Add an array of drills (linear or circular array)" -msgstr "" - -#: appEditors/AppExcEditor.py:3868 -msgid "" -"Select the type of drills array to create.\n" -"It can be Linear X(Y) or Circular" -msgstr "" - -#: appEditors/AppExcEditor.py:3871 appEditors/AppExcEditor.py:4085 -#: appEditors/AppGerberEditor.py:2782 -msgid "Linear" -msgstr "" - -#: appEditors/AppExcEditor.py:3872 appEditors/AppExcEditor.py:4086 -#: appEditors/AppGerberEditor.py:2783 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 -msgid "Circular" -msgstr "" - -#: appEditors/AppExcEditor.py:3880 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:68 -msgid "Nr of drills" -msgstr "" - -#: appEditors/AppExcEditor.py:3881 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 -msgid "Specify how many drills to be in the array." -msgstr "" - -#: appEditors/AppExcEditor.py:3899 appEditors/AppExcEditor.py:3949 -#: appEditors/AppExcEditor.py:4021 appEditors/AppExcEditor.py:4114 -#: appEditors/AppExcEditor.py:4165 appEditors/AppGerberEditor.py:1580 -#: appEditors/AppGerberEditor.py:2811 appEditors/AppGerberEditor.py:2860 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 -msgid "Direction" -msgstr "" - -#: appEditors/AppExcEditor.py:3901 appEditors/AppExcEditor.py:4116 -#: appEditors/AppGerberEditor.py:2813 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 -msgid "" -"Direction on which the linear array is oriented:\n" -"- 'X' - horizontal axis \n" -"- 'Y' - vertical axis or \n" -"- 'Angle' - a custom angle for the array inclination" -msgstr "" - -#: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030 -#: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820 -#: appGUI/GUIElements.py:3480 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1103 -msgid "X" -msgstr "" - -#: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031 -#: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821 -#: appGUI/GUIElements.py:3487 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1104 -msgid "Y" -msgstr "" - -#: appEditors/AppExcEditor.py:3910 appEditors/AppExcEditor.py:3927 -#: appEditors/AppExcEditor.py:3961 appEditors/AppExcEditor.py:4032 -#: appEditors/AppExcEditor.py:4036 appEditors/AppExcEditor.py:4125 -#: appEditors/AppExcEditor.py:4143 appEditors/AppExcEditor.py:4177 -#: appEditors/AppGeoEditor.py:683 appEditors/AppGerberEditor.py:2822 -#: appEditors/AppGerberEditor.py:2839 appEditors/AppGerberEditor.py:2875 -#: appEditors/AppGerberEditor.py:5393 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:194 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:263 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 -#: appTools/ToolDistance.py:626 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:617 -msgid "Angle" -msgstr "" - -#: appEditors/AppExcEditor.py:3914 appEditors/AppExcEditor.py:4129 -#: appEditors/AppGerberEditor.py:2826 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 -msgid "Pitch" -msgstr "" - -#: appEditors/AppExcEditor.py:3916 appEditors/AppExcEditor.py:4131 -#: appEditors/AppGerberEditor.py:2828 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 -msgid "Pitch = Distance between elements of the array." -msgstr "" - -#: appEditors/AppExcEditor.py:3929 appEditors/AppExcEditor.py:4145 -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." -msgstr "" - -#: appEditors/AppExcEditor.py:3950 appEditors/AppExcEditor.py:4166 -#: appEditors/AppGerberEditor.py:2862 -msgid "" -"Direction for circular array.Can be CW = clockwise or CCW = counter " -"clockwise." -msgstr "" - -#: appEditors/AppExcEditor.py:3957 appEditors/AppExcEditor.py:4173 -#: appEditors/AppGerberEditor.py:2870 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 -msgid "CW" -msgstr "" - -#: appEditors/AppExcEditor.py:3958 appEditors/AppExcEditor.py:4174 -#: appEditors/AppGerberEditor.py:2871 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:172 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 -msgid "CCW" -msgstr "" - -#: appEditors/AppExcEditor.py:3962 appEditors/AppExcEditor.py:4178 -#: appEditors/AppGerberEditor.py:2877 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:151 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:180 -msgid "Angle at which each element in circular array is placed." -msgstr "" - -#: appEditors/AppExcEditor.py:3996 -msgid "Slot Parameters" -msgstr "" - -#: appEditors/AppExcEditor.py:3998 -msgid "" -"Parameters for adding a slot (hole with oval shape)\n" -"either single or as an part of an array." -msgstr "" - -#: appEditors/AppExcEditor.py:4007 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:398 -#: appTools/ToolProperties.py:575 -msgid "Length" -msgstr "" - -#: appEditors/AppExcEditor.py:4009 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." -msgstr "" - -#: appEditors/AppExcEditor.py:4023 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 -msgid "" -"Direction on which the slot is oriented:\n" -"- 'X' - horizontal axis \n" -"- 'Y' - vertical axis or \n" -"- 'Angle' - a custom angle for the slot inclination" -msgstr "" - -#: appEditors/AppExcEditor.py:4038 -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." -msgstr "" - -#: appEditors/AppExcEditor.py:4071 -msgid "Slot Array Parameters" -msgstr "" - -#: appEditors/AppExcEditor.py:4073 -msgid "Parameters for the array of slots (linear or circular array)" -msgstr "" - -#: appEditors/AppExcEditor.py:4082 -msgid "" -"Select the type of slot array to create.\n" -"It can be Linear X(Y) or Circular" -msgstr "" - -#: appEditors/AppExcEditor.py:4094 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:219 -msgid "Nr of slots" -msgstr "" - -#: appEditors/AppExcEditor.py:4095 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 -msgid "Specify how many slots to be in the array." -msgstr "" - -#: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 -#: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 -#, fuzzy -#| msgid "Editor %s" -msgid "Exit Editor" -msgstr "Editor %s" - -#: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 -#: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 -msgid "Exit from Editor." -msgstr "" - -#: appEditors/AppGeoEditor.py:49 -#, fuzzy -#| msgid "PreSelection" -msgid "Buffer Selection" -msgstr "PreSelection" - -#: appEditors/AppGeoEditor.py:84 -msgid "Buffer distance:" -msgstr "" - -#: appEditors/AppGeoEditor.py:85 -msgid "Buffer corner:" -msgstr "" - -#: appEditors/AppGeoEditor.py:87 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" - -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:2638 -msgid "Round" -msgstr "" - -#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:2639 -#: appGUI/ObjectUI.py:1614 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 -#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 -msgid "Square" -msgstr "" - -#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:2640 -msgid "Beveled" -msgstr "" - -#: appEditors/AppGeoEditor.py:102 -msgid "Buffer Interior" -msgstr "" - -#: appEditors/AppGeoEditor.py:104 -msgid "Buffer Exterior" -msgstr "" - -#: appEditors/AppGeoEditor.py:110 -msgid "Full Buffer" -msgstr "" - -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:4470 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 -msgid "Buffer Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:143 appEditors/AppGeoEditor.py:160 -#: appEditors/AppGeoEditor.py:177 appEditors/AppGeoEditor.py:2978 -#: appEditors/AppGeoEditor.py:3006 appEditors/AppGeoEditor.py:3034 -#: appEditors/AppGerberEditor.py:5126 -msgid "Buffer distance value is missing or wrong format. Add it and retry." -msgstr "" - -#: appEditors/AppGeoEditor.py:194 -msgid "Text Input Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:241 -msgid "Font" -msgstr "" - -#: appEditors/AppGeoEditor.py:313 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appGUI/ObjectUI.py:316 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 -#: appTools/ToolFiducials.py:770 -msgid "Size" -msgstr "" - -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 -msgid "Text" -msgstr "" - -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 -msgid "Apply" -msgstr "" - -#: appEditors/AppGeoEditor.py:348 -msgid "Text Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 -#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 -#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 -msgid "Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 -#: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 -msgid "Paint Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:438 -msgid "Tool dia" -msgstr "" - -#: appEditors/AppGeoEditor.py:440 -msgid "Diameter of the tool to be used in the operation." -msgstr "" - -#: appEditors/AppGeoEditor.py:486 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" - -#: appEditors/AppGeoEditor.py:582 appEditors/AppGeoEditor.py:1071 -#: appEditors/AppGeoEditor.py:2966 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:4390 -#: appEditors/AppGerberEditor.py:5781 -msgid "Cancelled. No shape selected." -msgstr "" - -#: appEditors/AppGeoEditor.py:595 appEditors/AppGeoEditor.py:2984 -#: appEditors/AppGeoEditor.py:3012 appEditors/AppGeoEditor.py:3040 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:117 -#: appTools/ToolProperties.py:165 -msgid "Tools" -msgstr "" - -#: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 -#: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 -msgid "Transform Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:607 appEditors/AppGeoEditor.py:699 -#: appEditors/AppGerberEditor.py:5317 appEditors/AppGerberEditor.py:5409 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:513 appTools/ToolTransform.py:633 -msgid "Rotate" -msgstr "" - -#: appEditors/AppGeoEditor.py:608 appEditors/AppGerberEditor.py:5318 -#: appTools/ToolTransform.py:514 -msgid "Skew/Shear" -msgstr "" - -#: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 -#: appGUI/MainGUI.py:1549 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 -#: appGUI/ObjectUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:515 -msgid "Scale" -msgstr "" - -#: appEditors/AppGeoEditor.py:610 appEditors/AppGerberEditor.py:5320 -#: appTools/ToolTransform.py:516 -msgid "Mirror (Flip)" -msgstr "" - -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 -#: appGUI/MainGUI.py:1504 appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 -#: appGUI/MainGUI.py:4680 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:518 -msgid "Buffer" -msgstr "" - -#: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 -#: appGUI/GUIElements.py:2957 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:681 appTools/ToolDblSided.py:855 -#: appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 -msgid "Reference" -msgstr "" - -#: appEditors/AppGeoEditor.py:645 appEditors/AppGerberEditor.py:5355 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" - -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:557 -msgid "Origin" -msgstr "" - -#: appEditors/AppGeoEditor.py:653 appEditors/AppGeoEditor.py:1044 -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5754 -#: 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:3368 appTools/ToolNCC.py:4304 -#: appTools/ToolPaint.py:3097 appTools/ToolTransform.py:557 defaults.py:566 -msgid "Selection" -msgstr "" - -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:692 appTools/ToolTransform.py:557 -msgid "Point" -msgstr "" - -#: appEditors/AppGeoEditor.py:653 appEditors/AppGerberEditor.py:5363 -msgid "Minimum" -msgstr "" - -#: appEditors/AppGeoEditor.py:659 appEditors/AppGeoEditor.py:955 -#: appEditors/AppGerberEditor.py:5369 appEditors/AppGerberEditor.py:5665 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 -#: app_Main.py:10137 -msgid "Value" -msgstr "" - -#: appEditors/AppGeoEditor.py:661 appEditors/AppGerberEditor.py:5371 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:565 -msgid "A point of reference in format X,Y." -msgstr "" - -#: appEditors/AppGeoEditor.py:668 appEditors/AppGerberEditor.py:2590 -#: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2350 -#: appTools/ToolDblSided.py:706 appTools/ToolDblSided.py:892 -#: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 -#: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6121 -msgid "Add" -msgstr "" - -#: appEditors/AppGeoEditor.py:670 appEditors/AppGerberEditor.py:5380 -#: appTools/ToolTransform.py:574 -msgid "Add point coordinates from clipboard." -msgstr "" - -#: appEditors/AppGeoEditor.py:685 appEditors/AppGerberEditor.py:5395 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:619 -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." -msgstr "" - -#: appEditors/AppGeoEditor.py:701 appEditors/AppGerberEditor.py:5411 -#: appTools/ToolTransform.py:635 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" - -#: appEditors/AppGeoEditor.py:721 appEditors/AppGeoEditor.py:783 -#: appEditors/AppGerberEditor.py:5431 appEditors/AppGerberEditor.py:5493 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:655 appTools/ToolTransform.py:717 -msgid "Link" -msgstr "" - -#: appEditors/AppGeoEditor.py:723 appEditors/AppGeoEditor.py:785 -#: appEditors/AppGerberEditor.py:5433 appEditors/AppGerberEditor.py:5495 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:657 appTools/ToolTransform.py:719 -msgid "Link the Y entry to X entry and copy its content." -msgstr "" - -#: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1042 appTools/ToolTransform.py:662 -msgid "X angle" -msgstr "" - -#: appEditors/AppGeoEditor.py:730 appEditors/AppGeoEditor.py:751 -#: appEditors/AppGerberEditor.py:5440 appEditors/AppGerberEditor.py:5461 -#: appTools/ToolTransform.py:664 appTools/ToolTransform.py:685 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:5448 -#: appTools/ToolTransform.py:672 -msgid "Skew X" -msgstr "" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGeoEditor.py:761 -#: appEditors/AppGerberEditor.py:5450 appEditors/AppGerberEditor.py:5471 -#: appTools/ToolTransform.py:674 appTools/ToolTransform.py:695 -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:749 appEditors/AppGerberEditor.py:5459 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1051 appTools/ToolTransform.py:683 -msgid "Y angle" -msgstr "" - -#: appEditors/AppGeoEditor.py:759 appEditors/AppGerberEditor.py:5469 -#: appTools/ToolTransform.py:693 -msgid "Skew Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:998 appTools/ToolTransform.py:724 -msgid "X factor" -msgstr "" - -#: appEditors/AppGeoEditor.py:792 appEditors/AppGerberEditor.py:5502 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:726 -msgid "Factor for scaling on X axis." -msgstr "" - -#: appEditors/AppGeoEditor.py:799 appEditors/AppGerberEditor.py:5509 -#: appTools/ToolTransform.py:733 -msgid "Scale X" -msgstr "" - -#: appEditors/AppGeoEditor.py:801 appEditors/AppGeoEditor.py:821 -#: appEditors/AppGerberEditor.py:5511 appEditors/AppGerberEditor.py:5531 -#: appTools/ToolTransform.py:735 appTools/ToolTransform.py:755 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" - -#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1007 appTools/ToolTransform.py:744 -msgid "Y factor" -msgstr "" - -#: appEditors/AppGeoEditor.py:812 appEditors/AppGerberEditor.py:5522 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:746 -msgid "Factor for scaling on Y axis." -msgstr "" - -#: appEditors/AppGeoEditor.py:819 appEditors/AppGerberEditor.py:5529 -#: appTools/ToolTransform.py:753 -msgid "Scale Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:846 appEditors/AppGerberEditor.py:5556 -#: appTools/ToolTransform.py:780 -msgid "Flip on X" -msgstr "" - -#: appEditors/AppGeoEditor.py:848 appEditors/AppGeoEditor.py:853 -#: appEditors/AppGerberEditor.py:5558 appEditors/AppGerberEditor.py:5563 -#: appTools/ToolTransform.py:782 appTools/ToolTransform.py:787 -msgid "Flip the selected object(s) over the X axis." -msgstr "" - -#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5561 -#: appTools/ToolTransform.py:785 -msgid "Flip on Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:5581 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:805 -msgid "X val" -msgstr "" - -#: appEditors/AppGeoEditor.py:873 appEditors/AppGerberEditor.py:5583 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:807 -msgid "Distance to offset on X axis. In current units." -msgstr "" - -#: appEditors/AppGeoEditor.py:880 appEditors/AppGerberEditor.py:5590 -#: appTools/ToolTransform.py:814 -msgid "Offset X" -msgstr "" - -#: appEditors/AppGeoEditor.py:882 appEditors/AppGeoEditor.py:902 -#: appEditors/AppGerberEditor.py:5592 appEditors/AppGerberEditor.py:5612 -#: appTools/ToolTransform.py:816 appTools/ToolTransform.py:836 -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:891 appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:825 -msgid "Y val" -msgstr "" - -#: appEditors/AppGeoEditor.py:893 appEditors/AppGerberEditor.py:5603 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:827 -msgid "Distance to offset on Y axis. In current units." -msgstr "" - -#: appEditors/AppGeoEditor.py:900 appEditors/AppGerberEditor.py:5610 -#: appTools/ToolTransform.py:834 -msgid "Offset Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:920 appEditors/AppGerberEditor.py:5630 -#: 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/ToolQRCode.py:787 appTools/ToolTransform.py:854 -msgid "Rounded" -msgstr "" - -#: appEditors/AppGeoEditor.py:922 appEditors/AppGerberEditor.py:5632 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:856 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" - -#: appEditors/AppGeoEditor.py:930 appEditors/AppGerberEditor.py:5640 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 -#: appTools/ToolDistance.py:408 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:864 -msgid "Distance" -msgstr "" - -#: appEditors/AppGeoEditor.py:932 appEditors/AppGerberEditor.py:5642 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:866 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" - -#: appEditors/AppGeoEditor.py:944 appEditors/AppGerberEditor.py:5654 -#: appTools/ToolTransform.py:878 -msgid "Buffer D" -msgstr "" - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:5656 -#: appTools/ToolTransform.py:880 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" - -#: appEditors/AppGeoEditor.py:957 appEditors/AppGerberEditor.py:5667 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:891 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" - -#: appEditors/AppGeoEditor.py:970 appEditors/AppGerberEditor.py:5680 -#: appTools/ToolTransform.py:904 -msgid "Buffer F" -msgstr "" - -#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:5682 -#: appTools/ToolTransform.py:906 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" - -#: appEditors/AppGeoEditor.py:1043 appEditors/AppGerberEditor.py:5753 -#: appGUI/ObjectUI.py:1568 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:931 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 -#: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 -msgid "Object" -msgstr "" - -#: appEditors/AppGeoEditor.py:1107 appEditors/AppGeoEditor.py:1130 -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGeoEditor.py:1301 -#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1370 -#: appEditors/AppGeoEditor.py:1401 appEditors/AppGerberEditor.py:5817 -#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5985 -#: appEditors/AppGerberEditor.py:6018 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6102 appEditors/AppGerberEditor.py:6138 -msgid "No shape selected." -msgstr "" - -#: appEditors/AppGeoEditor.py:1115 appEditors/AppGerberEditor.py:5825 -#: appTools/ToolTransform.py:150 -msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:1140 appEditors/AppGerberEditor.py:5850 -#: appTools/ToolTransform.py:167 -msgid "Rotate transformation can not be done for a value of 0." -msgstr "" - -#: appEditors/AppGeoEditor.py:1198 appEditors/AppGeoEditor.py:1219 -#: appEditors/AppGerberEditor.py:5908 appEditors/AppGerberEditor.py:5929 -#: 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:1232 appEditors/AppGeoEditor.py:1241 -#: appEditors/AppGerberEditor.py:5942 appEditors/AppGerberEditor.py:5951 -#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 -msgid "Offset transformation can not be done for a value of 0." -msgstr "" - -#: appEditors/AppGeoEditor.py:1271 appEditors/AppGerberEditor.py:5988 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "" - -#: appEditors/AppGeoEditor.py:1284 appEditors/AppGerberEditor.py:6000 -msgid "Done. Rotate completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:1286 -msgid "Rotation action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1304 appEditors/AppGerberEditor.py:6021 -#: appTools/ToolTransform.py:322 -msgid "Applying Flip" -msgstr "" - -#: appEditors/AppGeoEditor.py:1312 appEditors/AppGerberEditor.py:6033 -#: appTools/ToolTransform.py:339 -msgid "Flip on the Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6041 -#: appTools/ToolTransform.py:348 -msgid "Flip on the X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1319 -msgid "Flip action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1338 appEditors/AppGerberEditor.py:6064 -#: appTools/ToolTransform.py:369 -msgid "Applying Skew" -msgstr "" - -#: appEditors/AppGeoEditor.py:1347 appEditors/AppGerberEditor.py:6080 -msgid "Skew on the X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1349 appEditors/AppGerberEditor.py:6082 -msgid "Skew on the Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1352 -msgid "Skew action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1373 appEditors/AppGerberEditor.py:6105 -#: appTools/ToolTransform.py:396 -msgid "Applying Scale" -msgstr "" - -#: appEditors/AppGeoEditor.py:1382 appEditors/AppGerberEditor.py:6118 -msgid "Scale on the X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1384 appEditors/AppGerberEditor.py:6120 -msgid "Scale on the Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1386 -msgid "Scale action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1404 appEditors/AppGerberEditor.py:6141 -#: appTools/ToolTransform.py:424 -msgid "Applying Offset" -msgstr "" - -#: appEditors/AppGeoEditor.py:1414 appEditors/AppGerberEditor.py:6162 -msgid "Offset on the X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1416 appEditors/AppGerberEditor.py:6164 -msgid "Offset on the Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1419 -msgid "Offset action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1426 appEditors/AppGerberEditor.py:6174 -msgid "No shape selected" -msgstr "" - -#: appEditors/AppGeoEditor.py:1429 appEditors/AppGerberEditor.py:6177 -#: appTools/ToolTransform.py:453 -msgid "Applying Buffer" -msgstr "" - -#: appEditors/AppGeoEditor.py:1436 appEditors/AppGerberEditor.py:6199 -#: appTools/ToolTransform.py:474 -msgid "Buffer done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6203 -#: appTools/ToolTransform.py:443 appTools/ToolTransform.py:478 -msgid "Action was not executed, due of" -msgstr "" - -#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:6207 -msgid "Rotate ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1445 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1509 appEditors/AppGerberEditor.py:6208 -#: appEditors/AppGerberEditor.py:6257 appEditors/AppGerberEditor.py:6272 -msgid "Enter an Angle Value (degrees)" -msgstr "" - -#: appEditors/AppGeoEditor.py:1453 appEditors/AppGerberEditor.py:6216 -msgid "Geometry shape rotate done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1456 appEditors/AppGerberEditor.py:6219 -msgid "Geometry shape rotate cancelled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6224 -msgid "Offset on X axis ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1462 appEditors/AppGeoEditor.py:1479 -#: appEditors/AppGerberEditor.py:6225 appEditors/AppGerberEditor.py:6242 -msgid "Enter a distance Value" -msgstr "" - -#: appEditors/AppGeoEditor.py:1470 appEditors/AppGerberEditor.py:6233 -msgid "Geometry shape offset on X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:6236 -msgid "Geometry shape offset X cancelled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1478 appEditors/AppGerberEditor.py:6241 -msgid "Offset on Y axis ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1487 appEditors/AppGerberEditor.py:6250 -msgid "Geometry shape offset on Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1490 -msgid "Geometry shape offset on Y axis canceled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1493 appEditors/AppGerberEditor.py:6256 -msgid "Skew on X axis ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6265 -msgid "Geometry shape skew on X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1505 -msgid "Geometry shape skew on X axis canceled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:6271 -msgid "Skew on Y axis ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6280 -msgid "Geometry shape skew on Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1520 -msgid "Geometry shape skew on Y axis canceled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1950 appEditors/AppGeoEditor.py:2021 -#: appEditors/AppGerberEditor.py:1444 appEditors/AppGerberEditor.py:1522 -msgid "Click on Center point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1963 appEditors/AppGerberEditor.py:1454 -msgid "Click on Perimeter point to complete ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1995 -msgid "Done. Adding Circle completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2049 appEditors/AppGerberEditor.py:1555 -msgid "Click on Start point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2051 appEditors/AppGerberEditor.py:1557 -msgid "Click on Point3 ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2053 appEditors/AppGerberEditor.py:1559 -msgid "Click on Stop point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2058 appEditors/AppGerberEditor.py:1564 -msgid "Click on Stop point to complete ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1566 -msgid "Click on Point2 to complete ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2062 appEditors/AppGerberEditor.py:1568 -msgid "Click on Center point to complete ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2074 -#, python-format -msgid "Direction: %s" -msgstr "" - -#: appEditors/AppGeoEditor.py:2088 appEditors/AppGerberEditor.py:1594 -msgid "Mode: Start -> Stop -> Center. Click on Start point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2091 appEditors/AppGerberEditor.py:1597 -msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2094 appEditors/AppGerberEditor.py:1600 -msgid "Mode: Center -> Start -> Stop. Click on Center point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2235 -msgid "Done. Arc completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2266 appEditors/AppGeoEditor.py:2339 -msgid "Click on 1st corner ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2278 -msgid "Click on opposite corner to complete ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2308 -msgid "Done. Rectangle completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2383 -msgid "Done. Polygon completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2462 -#: appEditors/AppGerberEditor.py:1102 appEditors/AppGerberEditor.py:1322 -msgid "Backtracked one point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2440 -msgid "Done. Path completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2599 -msgid "No shape selected. Select a shape to explode" -msgstr "" - -#: appEditors/AppGeoEditor.py:2632 -msgid "Done. Polygons exploded into lines." -msgstr "" - -#: appEditors/AppGeoEditor.py:2664 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "" - -#: appEditors/AppGeoEditor.py:2667 appEditors/AppGeoEditor.py:2687 -msgid " MOVE: Click on reference point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2672 -msgid " Click on destination point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2712 -msgid "Done. Geometry(s) Move completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2845 -msgid "Done. Geometry(s) Copy completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2876 appEditors/AppGerberEditor.py:897 -msgid "Click on 1st point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2900 -msgid "" -"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " -"Error" -msgstr "" - -#: appEditors/AppGeoEditor.py:2908 -msgid "No text to add." -msgstr "" - -#: appEditors/AppGeoEditor.py:2918 -msgid " Done. Adding Text completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:2955 -msgid "Create buffer geometry ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2990 appEditors/AppGerberEditor.py:5170 -msgid "Done. Buffer Tool completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:3018 -msgid "Done. Buffer Int Tool completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:3046 -msgid "Done. Buffer Ext Tool completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:3095 appEditors/AppGerberEditor.py:2160 -msgid "Select a shape to act as deletion area ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:3097 appEditors/AppGeoEditor.py:3123 -#: appEditors/AppGeoEditor.py:3129 appEditors/AppGerberEditor.py:2162 -msgid "Click to pick-up the erase shape..." -msgstr "" - -#: appEditors/AppGeoEditor.py:3133 appEditors/AppGerberEditor.py:2221 -msgid "Click to erase ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:3162 appEditors/AppGerberEditor.py:2254 -msgid "Done. Eraser tool action completed." -msgstr "" - -#: appEditors/AppGeoEditor.py:3212 -msgid "Create Paint geometry ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:3225 appEditors/AppGerberEditor.py:2417 -msgid "Shape transformations ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:3281 appGUI/ObjectUI.py:901 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 -msgid "Geometry Editor" -msgstr "" - -#: appEditors/AppGeoEditor.py:3287 appEditors/AppGerberEditor.py:2495 -#: appEditors/AppGerberEditor.py:3968 appEditors/appGCodeEditor.py:692 -#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 -#: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:519 -#: appTools/ToolTransform.py:579 -msgid "Type" -msgstr "" - -#: appEditors/AppGeoEditor.py:3557 -msgid "Ring" -msgstr "" - -#: appEditors/AppGeoEditor.py:3559 -msgid "Line" -msgstr "" - -#: appEditors/AppGeoEditor.py:3561 appGUI/MainGUI.py:1496 -#: appGUI/ObjectUI.py:1615 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3431 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4349 -#: appTools/ToolPaint.py:3169 -msgid "Polygon" -msgstr "" - -#: appEditors/AppGeoEditor.py:3563 -msgid "Multi-Line" -msgstr "" - -#: appEditors/AppGeoEditor.py:3565 -msgid "Multi-Polygon" -msgstr "" - -#: appEditors/AppGeoEditor.py:3572 -msgid "Geo Elem" -msgstr "" - -#: appEditors/AppGeoEditor.py:4028 -msgid "Grid Snap enabled." -msgstr "" - -#: appEditors/AppGeoEditor.py:4032 -msgid "Grid Snap disabled." -msgstr "" - -#: appEditors/AppGeoEditor.py:4397 appGUI/MainGUI.py:3194 -#: appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 -#: appGUI/MainGUI.py:3441 appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 -msgid "Click on target point." -msgstr "" - -#: appEditors/AppGeoEditor.py:4679 -msgid "Editing MultiGeo Geometry, tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:4681 appTools/ToolNCC.py:2282 -msgid "with diameter" -msgstr "" - -#: appEditors/AppGeoEditor.py:4784 appEditors/AppGeoEditor.py:4819 -msgid "A selection of at least 2 geo items is required to do Intersection." -msgstr "" - -#: appEditors/AppGeoEditor.py:4905 appEditors/AppGeoEditor.py:5009 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" - -#: appEditors/AppGeoEditor.py:4915 appEditors/AppGeoEditor.py:4968 -#: appEditors/AppGeoEditor.py:5018 -msgid "Nothing selected for buffering." -msgstr "" - -#: appEditors/AppGeoEditor.py:4920 appEditors/AppGeoEditor.py:4972 -#: appEditors/AppGeoEditor.py:5023 -msgid "Invalid distance for buffering." -msgstr "" - -#: appEditors/AppGeoEditor.py:4944 appEditors/AppGeoEditor.py:5043 -msgid "Failed, the result is empty. Choose a different buffer value." -msgstr "" - -#: appEditors/AppGeoEditor.py:4955 -msgid "Full buffer geometry created." -msgstr "" - -#: appEditors/AppGeoEditor.py:4961 -msgid "Negative buffer value is not accepted." -msgstr "" - -#: appEditors/AppGeoEditor.py:4992 -msgid "Failed, the result is empty. Choose a smaller buffer value." -msgstr "" - -#: appEditors/AppGeoEditor.py:5002 -msgid "Interior buffer geometry created." -msgstr "" - -#: appEditors/AppGeoEditor.py:5053 -msgid "Exterior buffer geometry created." -msgstr "" - -#: appEditors/AppGeoEditor.py:5059 -#, python-format -msgid "Could not do Paint. Overlap value has to be less than 100%%." -msgstr "" - -#: appEditors/AppGeoEditor.py:5066 -msgid "Nothing selected for painting." -msgstr "" - -#: appEditors/AppGeoEditor.py:5072 -msgid "Invalid value for" -msgstr "" - -#: appEditors/AppGeoEditor.py:5131 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" - -#: appEditors/AppGeoEditor.py:5142 -msgid "Paint done." -msgstr "" - -#: appEditors/AppGerberEditor.py:211 -msgid "To add an Pad first select a aperture in Aperture Table" -msgstr "" - -#: appEditors/AppGerberEditor.py:218 appEditors/AppGerberEditor.py:418 -msgid "Aperture size is zero. It needs to be greater than zero." -msgstr "" - -#: appEditors/AppGerberEditor.py:371 appEditors/AppGerberEditor.py:684 -msgid "" -"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." -msgstr "" - -#: appEditors/AppGerberEditor.py:383 -msgid "Done. Adding Pad completed." -msgstr "" - -#: appEditors/AppGerberEditor.py:410 -msgid "To add an Pad Array first select a aperture in Aperture Table" -msgstr "" - -#: appEditors/AppGerberEditor.py:490 -msgid "Click on the Pad Circular Array Start position" -msgstr "" - -#: appEditors/AppGerberEditor.py:710 -msgid "Too many Pads for the selected spacing angle." -msgstr "" - -#: appEditors/AppGerberEditor.py:733 -msgid "Done. Pad Array added." -msgstr "" - -#: appEditors/AppGerberEditor.py:758 -msgid "Select shape(s) and then click ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:770 -msgid "Failed. Nothing selected." -msgstr "" - -#: appEditors/AppGerberEditor.py:786 -msgid "" -"Failed. Poligonize works only on geometries belonging to the same aperture." -msgstr "" - -#: appEditors/AppGerberEditor.py:840 -msgid "Done. Poligonize completed." -msgstr "" - -#: appEditors/AppGerberEditor.py:895 appEditors/AppGerberEditor.py:1119 -#: appEditors/AppGerberEditor.py:1143 -msgid "Corner Mode 1: 45 degrees ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:907 appEditors/AppGerberEditor.py:1219 -msgid "Click on next Point or click Right mouse button to complete ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1107 appEditors/AppGerberEditor.py:1140 -msgid "Corner Mode 2: Reverse 45 degrees ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1110 appEditors/AppGerberEditor.py:1137 -msgid "Corner Mode 3: 90 degrees ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1113 appEditors/AppGerberEditor.py:1134 -msgid "Corner Mode 4: Reverse 90 degrees ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1116 appEditors/AppGerberEditor.py:1131 -msgid "Corner Mode 5: Free angle ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1193 appEditors/AppGerberEditor.py:1358 -#: appEditors/AppGerberEditor.py:1397 -msgid "Track Mode 1: 45 degrees ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1338 appEditors/AppGerberEditor.py:1392 -msgid "Track Mode 2: Reverse 45 degrees ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1343 appEditors/AppGerberEditor.py:1387 -msgid "Track Mode 3: 90 degrees ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1348 appEditors/AppGerberEditor.py:1382 -msgid "Track Mode 4: Reverse 90 degrees ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1353 appEditors/AppGerberEditor.py:1377 -msgid "Track Mode 5: Free angle ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1787 -msgid "Scale the selected Gerber apertures ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1829 -msgid "Buffer the selected apertures ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1871 -msgid "Mark polygon areas in the edited Gerber ..." -msgstr "" - -#: appEditors/AppGerberEditor.py:1937 -msgid "Nothing selected to move" -msgstr "" - -#: appEditors/AppGerberEditor.py:2062 -msgid "Done. Apertures Move completed." -msgstr "" - -#: appEditors/AppGerberEditor.py:2144 -msgid "Done. Apertures copied." -msgstr "" - -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 -#: appGUI/ObjectUI.py:241 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 -msgid "Gerber Editor" -msgstr "" - -#: appEditors/AppGerberEditor.py:2482 appGUI/ObjectUI.py:281 -#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:162 -msgid "Apertures" -msgstr "" - -#: appEditors/AppGerberEditor.py:2484 appGUI/ObjectUI.py:283 -msgid "Apertures Table for the Gerber Object." -msgstr "" - -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 -msgid "Code" -msgstr "" - -#: appEditors/AppGerberEditor.py:2495 appEditors/AppGerberEditor.py:3968 -#: appGUI/ObjectUI.py:316 -msgid "Dim" -msgstr "" - -#: appEditors/AppGerberEditor.py:2500 appGUI/ObjectUI.py:320 -msgid "Index" -msgstr "" - -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:2531 -#: appGUI/ObjectUI.py:322 -msgid "Aperture Code" -msgstr "" - -#: appEditors/AppGerberEditor.py:2504 appGUI/ObjectUI.py:324 -msgid "Type of aperture: circular, rectangle, macros etc" -msgstr "" - -#: appEditors/AppGerberEditor.py:2506 appGUI/ObjectUI.py:326 -msgid "Aperture Size:" -msgstr "" - -#: appEditors/AppGerberEditor.py:2508 appGUI/ObjectUI.py:328 -msgid "" -"Aperture Dimensions:\n" -" - (width, height) for R, O type.\n" -" - (dia, nVertices) for P type" -msgstr "" - -#: appEditors/AppGerberEditor.py:2532 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 -msgid "Code for the new aperture" -msgstr "" - -#: appEditors/AppGerberEditor.py:2541 -msgid "Aperture Size" -msgstr "" - -#: appEditors/AppGerberEditor.py:2543 -msgid "" -"Size for the new aperture.\n" -"If aperture type is 'R' or 'O' then\n" -"this value is automatically\n" -"calculated as:\n" -"sqrt(width**2 + height**2)" -msgstr "" - -#: appEditors/AppGerberEditor.py:2557 -msgid "Aperture Type" -msgstr "" - -#: appEditors/AppGerberEditor.py:2559 -msgid "" -"Select the type of new aperture. Can be:\n" -"C = circular\n" -"R = rectangular\n" -"O = oblong" -msgstr "" - -#: appEditors/AppGerberEditor.py:2570 -msgid "Aperture Dim" -msgstr "" - -#: appEditors/AppGerberEditor.py:2572 -msgid "" -"Dimensions for the new aperture.\n" -"Active only for rectangular apertures (type R).\n" -"The format is (width, height)" -msgstr "" - -#: appEditors/AppGerberEditor.py:2581 -msgid "Add/Delete Aperture" -msgstr "" - -#: appEditors/AppGerberEditor.py:2583 -msgid "Add/Delete an aperture in the aperture table" -msgstr "" - -#: appEditors/AppGerberEditor.py:2592 -msgid "Add a new aperture to the aperture list." -msgstr "" - -#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 -#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 -#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123 -msgid "Delete" -msgstr "" - -#: appEditors/AppGerberEditor.py:2597 -msgid "Delete a aperture in the aperture list" -msgstr "" - -#: appEditors/AppGerberEditor.py:2614 -msgid "Buffer Aperture" -msgstr "" - -#: appEditors/AppGerberEditor.py:2616 -msgid "Buffer a aperture in the aperture list" -msgstr "" - -#: appEditors/AppGerberEditor.py:2629 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 -msgid "Buffer distance" -msgstr "" - -#: appEditors/AppGerberEditor.py:2630 -msgid "Buffer corner" -msgstr "" - -#: appEditors/AppGerberEditor.py:2632 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded.\n" -" - 'Square': the corner is met in a sharp angle.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" - -#: appEditors/AppGerberEditor.py:2662 -msgid "Scale Aperture" -msgstr "" - -#: appEditors/AppGerberEditor.py:2664 -msgid "Scale a aperture in the aperture list" -msgstr "" - -#: appEditors/AppGerberEditor.py:2672 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 -msgid "Scale factor" -msgstr "" - -#: appEditors/AppGerberEditor.py:2674 -msgid "" -"The factor by which to scale the selected aperture.\n" -"Values can be between 0.0000 and 999.9999" -msgstr "" - -#: appEditors/AppGerberEditor.py:2702 -msgid "Mark polygons" -msgstr "" - -#: appEditors/AppGerberEditor.py:2704 -msgid "Mark the polygon areas." -msgstr "" - -#: appEditors/AppGerberEditor.py:2712 -msgid "Area UPPER threshold" -msgstr "" - -#: appEditors/AppGerberEditor.py:2714 -msgid "" -"The threshold value, all areas less than this are marked.\n" -"Can have a value between 0.0000 and 9999.9999" -msgstr "" - -#: appEditors/AppGerberEditor.py:2721 -msgid "Area LOWER threshold" -msgstr "" - -#: appEditors/AppGerberEditor.py:2723 -msgid "" -"The threshold value, all areas more than this are marked.\n" -"Can have a value between 0.0000 and 9999.9999" -msgstr "" - -#: appEditors/AppGerberEditor.py:2737 -msgid "Mark" -msgstr "" - -#: appEditors/AppGerberEditor.py:2739 -msgid "Mark the polygons that fit within limits." -msgstr "" - -#: appEditors/AppGerberEditor.py:2745 -msgid "Delete all the marked polygons." -msgstr "" - -#: appEditors/AppGerberEditor.py:2751 -msgid "Clear all the markings." -msgstr "" - -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2220 appGUI/MainGUI.py:4680 -msgid "Add Pad Array" -msgstr "" - -#: appEditors/AppGerberEditor.py:2773 -msgid "Add an array of pads (linear or circular array)" -msgstr "" - -#: appEditors/AppGerberEditor.py:2779 -msgid "" -"Select the type of pads array to create.\n" -"It can be Linear X(Y) or Circular" -msgstr "" - -#: appEditors/AppGerberEditor.py:2790 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 -msgid "Nr of pads" -msgstr "" - -#: appEditors/AppGerberEditor.py:2792 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 -msgid "Specify how many pads to be in the array." -msgstr "" - -#: appEditors/AppGerberEditor.py:2841 -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:3352 appEditors/AppGerberEditor.py:3356 -msgid "Aperture code value is missing or wrong format. Add it and retry." -msgstr "" - -#: appEditors/AppGerberEditor.py:3392 -msgid "" -"Aperture dimensions value is missing or wrong format. Add it in format " -"(width, height) and retry." -msgstr "" - -#: appEditors/AppGerberEditor.py:3405 -msgid "Aperture size value is missing or wrong format. Add it and retry." -msgstr "" - -#: appEditors/AppGerberEditor.py:3416 -msgid "Aperture already in the aperture table." -msgstr "" - -#: appEditors/AppGerberEditor.py:3423 -msgid "Added new aperture with code" -msgstr "" - -#: appEditors/AppGerberEditor.py:3455 -msgid " Select an aperture in Aperture Table" -msgstr "" - -#: appEditors/AppGerberEditor.py:3463 -msgid "Select an aperture in Aperture Table -->" -msgstr "" - -#: appEditors/AppGerberEditor.py:3477 -msgid "Deleted aperture with code" -msgstr "" - -#: appEditors/AppGerberEditor.py:3545 -msgid "Dimensions need two float values separated by comma." -msgstr "" - -#: appEditors/AppGerberEditor.py:3554 -msgid "Dimensions edited." -msgstr "" - -#: appEditors/AppGerberEditor.py:4083 -msgid "Loading Gerber into Editor" -msgstr "" - -#: appEditors/AppGerberEditor.py:4211 -msgid "Setting up the UI" -msgstr "" - -#: appEditors/AppGerberEditor.py:4212 -msgid "Adding geometry finished. Preparing the GUI" -msgstr "" - -#: appEditors/AppGerberEditor.py:4221 -msgid "Finished loading the Gerber object into the editor." -msgstr "" - -#: appEditors/AppGerberEditor.py:4362 -msgid "" -"There are no Aperture definitions in the file. Aborting Gerber creation." -msgstr "" - -#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 -#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 -msgid "An internal error has occurred. See shell.\n" -msgstr "" - -#: appEditors/AppGerberEditor.py:4372 -msgid "Creating Gerber." -msgstr "" - -#: appEditors/AppGerberEditor.py:4384 -msgid "Done. Gerber editing finished." -msgstr "" - -#: appEditors/AppGerberEditor.py:4400 -msgid "Cancelled. No aperture is selected" -msgstr "" - -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6456 -msgid "Coordinates copied to clipboard." -msgstr "" - -#: appEditors/AppGerberEditor.py:5002 -msgid "Failed. No aperture geometry is selected." -msgstr "" - -#: appEditors/AppGerberEditor.py:5011 appEditors/AppGerberEditor.py:5282 -msgid "Done. Apertures geometry deleted." -msgstr "" - -#: appEditors/AppGerberEditor.py:5154 -msgid "No aperture to buffer. Select at least one aperture and try again." -msgstr "" - -#: appEditors/AppGerberEditor.py:5166 appTools/ToolCutOut.py:772 -#: appTools/ToolCutOut.py:895 appTools/ToolCutOut.py:1118 -#: appTools/ToolCutOut.py:1264 camlib.py:4899 camlib.py:5663 -msgid "Failed." -msgstr "" - -#: appEditors/AppGerberEditor.py:5185 -msgid "Scale factor value is missing or wrong format. Add it and retry." -msgstr "" - -#: appEditors/AppGerberEditor.py:5217 -msgid "No aperture to scale. Select at least one aperture and try again." -msgstr "" - -#: appEditors/AppGerberEditor.py:5233 -msgid "Done. Scale Tool completed." -msgstr "" - -#: appEditors/AppGerberEditor.py:5271 -msgid "Polygons marked." -msgstr "" - -#: appEditors/AppGerberEditor.py:5274 -msgid "No polygons were marked. None fit within the limits." -msgstr "" - -#: appEditors/AppGerberEditor.py:6002 -msgid "Rotation action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5879 app_Main.py:5927 -msgid "Flip action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6084 -msgid "Skew action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6123 -msgid "Scale action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6167 -msgid "Offset action was not executed." -msgstr "" - -#: appEditors/AppGerberEditor.py:6253 -msgid "Geometry shape offset Y cancelled" -msgstr "" - -#: appEditors/AppGerberEditor.py:6268 -msgid "Geometry shape skew X cancelled" -msgstr "" - -#: appEditors/AppGerberEditor.py:6283 -msgid "Geometry shape skew Y cancelled" -msgstr "" - -#: appEditors/AppTextEditor.py:75 -msgid "Print Preview" -msgstr "" - -#: appEditors/AppTextEditor.py:77 -msgid "Open a OS standard Preview Print window." -msgstr "" - -#: appEditors/AppTextEditor.py:80 -msgid "Print Code" -msgstr "" - -#: appEditors/AppTextEditor.py:82 -msgid "Open a OS standard Print window." -msgstr "" - -#: appEditors/AppTextEditor.py:85 -msgid "Find in Code" -msgstr "" - -#: appEditors/AppTextEditor.py:87 -msgid "Will search and highlight in yellow the string in the Find box." -msgstr "" - -#: appEditors/AppTextEditor.py:91 -msgid "Find box. Enter here the strings to be searched in the text." -msgstr "" - -#: appEditors/AppTextEditor.py:93 -msgid "Replace With" -msgstr "" - -#: appEditors/AppTextEditor.py:95 -msgid "" -"Will replace the string from the Find box with the one in the Replace box." -msgstr "" - -#: appEditors/AppTextEditor.py:99 -msgid "String to replace the one in the Find box throughout the text." -msgstr "" - -#: appEditors/AppTextEditor.py:101 appGUI/GUIElements.py:3508 -#: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:808 appTools/ToolIsolation.py:1433 -#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1035 -#: appTools/ToolPaint.py:3127 defaults.py:420 defaults.py:508 -#: tclCommands/TclCommandPaint.py:162 -msgid "All" -msgstr "" - -#: appEditors/AppTextEditor.py:102 -msgid "" -"When checked it will replace all instances in the 'Find' box\n" -"with the text in the 'Replace' box.." -msgstr "" - -#: appEditors/AppTextEditor.py:105 -msgid "Copy All" -msgstr "" - -#: appEditors/AppTextEditor.py:107 -msgid "Will copy all the text in the Code Editor to the clipboard." -msgstr "" - -#: appEditors/AppTextEditor.py:112 -msgid "Save changes internally." -msgstr "" - -#: appEditors/AppTextEditor.py:115 -msgid "Open Code" -msgstr "" - -#: appEditors/AppTextEditor.py:117 -msgid "Will open a text file in the editor." -msgstr "" - -#: appEditors/AppTextEditor.py:120 -msgid "Save Code" -msgstr "" - -#: appEditors/AppTextEditor.py:122 -msgid "Will save the text in the editor into a file." -msgstr "" - -#: appEditors/AppTextEditor.py:125 -msgid "Run Code" -msgstr "" - -#: appEditors/AppTextEditor.py:126 -msgid "Will run the TCL commands found in the text file, one by one." -msgstr "" - -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 -msgid "Open file" -msgstr "" - -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 -#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 -#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 -#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:7038 app_Main.py:7043 -msgid "Export Code ..." -msgstr "" - -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 -#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 -#: appTools/ToolSolderPaste.py:1093 -msgid "No such file or directory" -msgstr "" - -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 -msgid "Saved to" -msgstr "" - -#: appEditors/AppTextEditor.py:374 -msgid "Content copied to clipboard ..." -msgstr "" - -#: appEditors/appGCodeEditor.py:66 app_Main.py:7899 -msgid "Code Editor" -msgstr "" - -#: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 -msgid "All GCode" -msgstr "" - -#: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 -msgid "Header GCode" -msgstr "" - -#: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 -#, fuzzy -#| msgid "Starting G-Code..." -msgid "Start GCode" -msgstr "Starting G-Code..." - -#: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:2012 -#: appTools/ToolCalibration.py:447 -msgid "Loaded Machine Code into Code Editor" -msgstr "" - -#: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1884 -msgid "GCode Editor" -msgstr "" - -#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 -msgid "Dia" -msgstr "" - -#: appEditors/appGCodeEditor.py:692 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2009 appTools/ToolIsolation.py:3022 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -msgid "TT" -msgstr "" - -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2019 -#: 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:169 -msgid "Drills" -msgstr "" - -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2019 -#: 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 -#: appTools/ToolProperties.py:171 -msgid "Slots" -msgstr "" - -#: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 -msgid "CNC Code Snippet" -msgstr "" - -#: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 -msgid "Code snippet defined in Preferences." -msgstr "" - -#: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 -#, fuzzy -#| msgid "" -#| "Type here any G-Code commands you would\n" -#| "like to add to the beginning of the generated file." -msgid "" -"Type here any G-Code commands you would\n" -"like to insert at the cursor location." -msgstr "" -"Type here any G-Code commands you would\n" -"like to add to the beginning of the generated file." - -#: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 -#, fuzzy -#| msgid "Aperture Code:" -msgid "Insert Code" -msgstr "Aperture Code:" - -#: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 -msgid "Insert the code above at the cursor location." -msgstr "" - -#: appGUI/GUIElements.py:2959 -msgid "" -"The reference can be:\n" -"- Absolute -> the reference point is point (0,0)\n" -"- Relative -> the reference point is the mouse position before Jump" -msgstr "" - -#: appGUI/GUIElements.py:2964 -msgid "Abs" -msgstr "" - -#: appGUI/GUIElements.py:2965 -msgid "Relative" -msgstr "" - -#: appGUI/GUIElements.py:2975 -msgid "Location" -msgstr "" - -#: appGUI/GUIElements.py:2977 -msgid "" -"The Location value is a tuple (x,y).\n" -"If the reference is Absolute then the Jump will be at the position (x,y).\n" -"If the reference is Relative then the Jump will be at the (x,y) distance\n" -"from the current mouse location point." -msgstr "" - -#: appGUI/GUIElements.py:3017 -msgid "Save Log" -msgstr "" - -#: appGUI/GUIElements.py:3027 app_Main.py:2803 app_Main.py:3175 -#: app_Main.py:3348 -msgid "Close" -msgstr "" - -#: appGUI/GUIElements.py:3036 appTools/ToolShell.py:296 -msgid "Type >help< to get started" -msgstr "" - -#: appGUI/GUIElements.py:3403 appGUI/GUIElements.py:3420 -msgid "Jog the Y axis." -msgstr "" - -#: appGUI/GUIElements.py:3411 -msgid "Move to Origin." -msgstr "" - -#: appGUI/GUIElements.py:3428 appGUI/GUIElements.py:3436 -msgid "Jog the X axis." -msgstr "" - -#: appGUI/GUIElements.py:3446 appGUI/GUIElements.py:3456 -msgid "Jog the Z axis." -msgstr "" - -#: appGUI/GUIElements.py:3482 -msgid "Zero the CNC X axes at current position." -msgstr "" - -#: appGUI/GUIElements.py:3490 -msgid "Zero the CNC Y axes at current position." -msgstr "" - -#: appGUI/GUIElements.py:3495 -msgid "Z" -msgstr "" - -#: appGUI/GUIElements.py:3498 -msgid "Zero the CNC Z axes at current position." -msgstr "" - -#: appGUI/GUIElements.py:3502 -msgid "Do Home" -msgstr "" - -#: appGUI/GUIElements.py:3504 -msgid "Perform a homing cycle on all axis." -msgstr "" - -#: appGUI/GUIElements.py:3512 -msgid "Zero all CNC axes at current position." -msgstr "" - -#: appGUI/GUIElements.py:3667 appGUI/GUIElements.py:3676 -msgid "Idle." -msgstr "" - -#: appGUI/GUIElements.py:3709 -msgid "Application started ..." -msgstr "" - -#: appGUI/GUIElements.py:3710 -msgid "Hello!" -msgstr "" - -#: appGUI/GUIElements.py:3757 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 -msgid "Run Script ..." -msgstr "" - -#: appGUI/GUIElements.py:3759 appGUI/MainGUI.py:192 -msgid "" -"Will run the opened Tcl Script thus\n" -"enabling the automation of certain\n" -"functions of FlatCAM." -msgstr "" - -#: appGUI/GUIElements.py:3768 appGUI/MainGUI.py:118 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 -msgid "Open" -msgstr "" - -#: appGUI/GUIElements.py:3772 -msgid "Open Project ..." -msgstr "" - -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 -msgid "Open &Gerber ...\tCtrl+G" -msgstr "" - -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 -msgid "Open &Excellon ...\tCtrl+E" -msgstr "" - -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 -msgid "Open G-&Code ..." -msgstr "" - -#: appGUI/GUIElements.py:3798 -msgid "Exit" -msgstr "" - -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 -msgid "Toggle Panel" -msgstr "" - -#: appGUI/MainGUI.py:79 -msgid "File" -msgstr "" - -#: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" -msgstr "" - -#: appGUI/MainGUI.py:86 -msgid "Will create a new, blank project" -msgstr "" - -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "" - -#: appGUI/MainGUI.py:95 -msgid "Geometry\tN" -msgstr "" - -#: appGUI/MainGUI.py:97 -msgid "Will create a new, empty Geometry Object." -msgstr "" - -#: appGUI/MainGUI.py:100 -msgid "Gerber\tB" -msgstr "" - -#: appGUI/MainGUI.py:102 -msgid "Will create a new, empty Gerber Object." -msgstr "" - -#: appGUI/MainGUI.py:105 -msgid "Excellon\tL" -msgstr "" - -#: appGUI/MainGUI.py:107 -msgid "Will create a new, empty Excellon Object." -msgstr "" - -#: appGUI/MainGUI.py:112 -msgid "Document\tD" -msgstr "" - -#: appGUI/MainGUI.py:114 -msgid "Will create a new, empty Document Object." -msgstr "" - -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "" - -#: appGUI/MainGUI.py:146 -msgid "Open Config ..." -msgstr "" - -#: appGUI/MainGUI.py:151 -msgid "Recent projects" -msgstr "" - -#: appGUI/MainGUI.py:153 -msgid "Recent files" -msgstr "" - -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 -msgid "Save" -msgstr "" - -#: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" -msgstr "" - -#: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" -msgstr "" - -#: appGUI/MainGUI.py:180 -msgid "Scripting" -msgstr "" - -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 -msgid "New Script ..." -msgstr "" - -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 -msgid "Open Script ..." -msgstr "" - -#: appGUI/MainGUI.py:188 -msgid "Open Example ..." -msgstr "" - -#: appGUI/MainGUI.py:207 -msgid "Import" -msgstr "" - -#: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." -msgstr "" - -#: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." -msgstr "" - -#: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." -msgstr "" - -#: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." -msgstr "" - -#: appGUI/MainGUI.py:224 -msgid "HPGL2 as Geometry Object ..." -msgstr "" - -#: appGUI/MainGUI.py:230 -msgid "Export" -msgstr "" - -#: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." -msgstr "" - -#: appGUI/MainGUI.py:238 -msgid "Export DXF ..." -msgstr "" - -#: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." -msgstr "" - -#: appGUI/MainGUI.py:246 -msgid "" -"Will export an image in PNG format,\n" -"the saved image will contain the visual \n" -"information currently in FlatCAM Plot Area." -msgstr "" - -#: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." -msgstr "" - -#: appGUI/MainGUI.py:257 -msgid "" -"Will export an Excellon Object as Excellon file,\n" -"the coordinates format, the file units and zeros\n" -"are set in Preferences -> Excellon Export." -msgstr "" - -#: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." -msgstr "" - -#: appGUI/MainGUI.py:266 -msgid "" -"Will export an Gerber Object as Gerber file,\n" -"the coordinates format, the file units and zeros\n" -"are set in Preferences -> Gerber Export." -msgstr "" - -#: appGUI/MainGUI.py:276 -msgid "Backup" -msgstr "" - -#: appGUI/MainGUI.py:281 -msgid "Import Preferences from file ..." -msgstr "" - -#: appGUI/MainGUI.py:287 -msgid "Export Preferences to file ..." -msgstr "" - -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1173 -msgid "Save Preferences" -msgstr "" - -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 -msgid "Print (PDF)" -msgstr "" - -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "" - -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 -msgid "Edit" -msgstr "" - -#: appGUI/MainGUI.py:321 -msgid "Edit Object\tE" -msgstr "" - -#: appGUI/MainGUI.py:323 -msgid "Close Editor\tCtrl+S" -msgstr "" - -#: appGUI/MainGUI.py:333 -msgid "Conversion" -msgstr "" - -#: appGUI/MainGUI.py:336 -msgid "Convert Single to MultiGeo" -msgstr "" - -#: appGUI/MainGUI.py:338 -msgid "" -"Will convert a Geometry object from single_geometry type\n" -"to a multi_geometry type." -msgstr "" - -#: appGUI/MainGUI.py:342 -msgid "Convert Multi to SingleGeo" -msgstr "" - -#: appGUI/MainGUI.py:344 -msgid "" -"Will convert a Geometry object from multi_geometry type\n" -"to a single_geometry type." -msgstr "" - -#: appGUI/MainGUI.py:351 -msgid "Convert Any to Geo" -msgstr "" - -#: appGUI/MainGUI.py:354 -msgid "Convert Any to Gerber" -msgstr "" - -#: appGUI/MainGUI.py:357 -msgid "Convert Any to Excellon" -msgstr "" - -#: appGUI/MainGUI.py:362 -#, fuzzy -#| msgid "Box Object" -msgid "Join Objects" -msgstr "Box Object" - -#: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" -msgstr "" - -#: appGUI/MainGUI.py:366 -msgid "" -"Merge a selection of objects, which can be of type:\n" -"- Gerber\n" -"- Excellon\n" -"- Geometry\n" -"into a new combo Geometry object." -msgstr "" - -#: appGUI/MainGUI.py:373 -msgid "Join Excellon(s) -> Excellon" -msgstr "" - -#: appGUI/MainGUI.py:375 -msgid "Merge a selection of Excellon objects into a new combo Excellon object." -msgstr "" - -#: appGUI/MainGUI.py:378 -msgid "Join Gerber(s) -> Gerber" -msgstr "" - -#: appGUI/MainGUI.py:380 -msgid "Merge a selection of Gerber objects into a new combo Gerber object." -msgstr "" - -#: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" -msgstr "" - -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" -msgstr "" - -#: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" -msgstr "" - -#: appGUI/MainGUI.py:400 -msgid "Move to Origin\tShift+O" -msgstr "" - -#: appGUI/MainGUI.py:403 -msgid "Jump to Location\tJ" -msgstr "" - -#: appGUI/MainGUI.py:405 -msgid "Locate in Object\tShift+J" -msgstr "" - -#: appGUI/MainGUI.py:410 -msgid "Toggle Units\tQ" -msgstr "" - -#: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" -msgstr "" - -#: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" -msgstr "" - -#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 -#: appTools/ToolProperties.py:158 -msgid "Options" -msgstr "" - -#: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" -msgstr "" - -#: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" -msgstr "" - -#: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" -msgstr "" - -#: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" -msgstr "" - -#: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" -msgstr "" - -#: appGUI/MainGUI.py:444 -msgid "View source\tAlt+S" -msgstr "" - -#: appGUI/MainGUI.py:446 -msgid "Tools DataBase\tCtrl+D" -msgstr "" - -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 -msgid "View" -msgstr "" - -#: appGUI/MainGUI.py:455 -msgid "Enable all plots\tAlt+1" -msgstr "" - -#: appGUI/MainGUI.py:457 -msgid "Disable all plots\tAlt+2" -msgstr "" - -#: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" -msgstr "" - -#: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" -msgstr "" - -#: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" -msgstr "" - -#: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" -msgstr "" - -#: appGUI/MainGUI.py:472 -msgid "Redraw All\tF5" -msgstr "" - -#: appGUI/MainGUI.py:476 -msgid "Toggle Code Editor\tShift+E" -msgstr "" - -#: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" -msgstr "" - -#: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" -msgstr "" - -#: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" -msgstr "" - -#: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" -msgstr "" - -#: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" -msgstr "" - -#: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" -msgstr "" - -#: appGUI/MainGUI.py:493 -msgid "Toggle Workspace\tShift+W" -msgstr "" - -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" -msgstr "" - -#: appGUI/MainGUI.py:500 -msgid "Objects" -msgstr "" - -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 -#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 -msgid "Select All" -msgstr "" - -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 -#: appObjects/ObjectCollection.py:1179 -msgid "Deselect All" -msgstr "" - -#: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" -msgstr "" - -#: appGUI/MainGUI.py:519 -msgid "Help" -msgstr "" - -#: appGUI/MainGUI.py:521 -msgid "Online Help\tF1" -msgstr "" - -#: appGUI/MainGUI.py:527 app_Main.py:3313 app_Main.py:3322 -msgid "Bookmarks Manager" -msgstr "" - -#: appGUI/MainGUI.py:531 -msgid "Report a bug" -msgstr "" - -#: appGUI/MainGUI.py:534 -msgid "Excellon Specification" -msgstr "" - -#: appGUI/MainGUI.py:536 -msgid "Gerber Specification" -msgstr "" - -#: appGUI/MainGUI.py:541 -msgid "Shortcuts List\tF3" -msgstr "" - -#: appGUI/MainGUI.py:543 -msgid "YouTube Channel\tF4" -msgstr "" - -#: appGUI/MainGUI.py:548 -msgid "How To" -msgstr "" - -#: appGUI/MainGUI.py:551 app_Main.py:2770 -msgid "About FlatCAM" -msgstr "" - -#: appGUI/MainGUI.py:560 -msgid "Add Circle\tO" -msgstr "" - -#: appGUI/MainGUI.py:563 -msgid "Add Arc\tA" -msgstr "" - -#: appGUI/MainGUI.py:566 -msgid "Add Rectangle\tR" -msgstr "" - -#: appGUI/MainGUI.py:569 -msgid "Add Polygon\tN" -msgstr "" - -#: appGUI/MainGUI.py:572 -msgid "Add Path\tP" -msgstr "" - -#: appGUI/MainGUI.py:575 -msgid "Add Text\tT" -msgstr "" - -#: appGUI/MainGUI.py:578 -msgid "Polygon Union\tU" -msgstr "" - -#: appGUI/MainGUI.py:580 -msgid "Polygon Intersection\tE" -msgstr "" - -#: appGUI/MainGUI.py:582 -msgid "Polygon Subtraction\tS" -msgstr "" - -#: appGUI/MainGUI.py:586 -msgid "Cut Path\tX" -msgstr "" - -#: appGUI/MainGUI.py:590 -msgid "Copy Geom\tC" -msgstr "" - -#: appGUI/MainGUI.py:592 -msgid "Delete Shape\tDEL" -msgstr "" - -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 -msgid "Move\tM" -msgstr "" - -#: appGUI/MainGUI.py:598 -msgid "Buffer Tool\tB" -msgstr "" - -#: appGUI/MainGUI.py:601 -msgid "Paint Tool\tI" -msgstr "" - -#: appGUI/MainGUI.py:604 -msgid "Transform Tool\tAlt+R" -msgstr "" - -#: appGUI/MainGUI.py:608 -msgid "Toggle Corner Snap\tK" -msgstr "" - -#: appGUI/MainGUI.py:614 -msgid ">Excellon Editor<" -msgstr "" - -#: appGUI/MainGUI.py:618 -msgid "Add Drill Array\tA" -msgstr "" - -#: appGUI/MainGUI.py:620 -msgid "Add Drill\tD" -msgstr "" - -#: appGUI/MainGUI.py:624 -msgid "Add Slot Array\tQ" -msgstr "" - -#: appGUI/MainGUI.py:626 -msgid "Add Slot\tW" -msgstr "" - -#: appGUI/MainGUI.py:630 -msgid "Resize Drill(S)\tR" -msgstr "" - -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 -msgid "Copy\tC" -msgstr "" - -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "" - -#: appGUI/MainGUI.py:640 -msgid "Move Drill(s)\tM" -msgstr "" - -#: appGUI/MainGUI.py:645 -msgid ">Gerber Editor<" -msgstr "" - -#: appGUI/MainGUI.py:649 -msgid "Add Pad\tP" -msgstr "" - -#: appGUI/MainGUI.py:651 -msgid "Add Pad Array\tA" -msgstr "" - -#: appGUI/MainGUI.py:653 -msgid "Add Track\tT" -msgstr "" - -#: appGUI/MainGUI.py:655 -msgid "Add Region\tN" -msgstr "" - -#: appGUI/MainGUI.py:659 -msgid "Poligonize\tAlt+N" -msgstr "" - -#: appGUI/MainGUI.py:661 -msgid "Add SemiDisc\tE" -msgstr "" - -#: appGUI/MainGUI.py:663 -msgid "Add Disc\tD" -msgstr "" - -#: appGUI/MainGUI.py:665 -msgid "Buffer\tB" -msgstr "" - -#: appGUI/MainGUI.py:667 -msgid "Scale\tS" -msgstr "" - -#: appGUI/MainGUI.py:669 -msgid "Mark Area\tAlt+A" -msgstr "" - -#: appGUI/MainGUI.py:671 -msgid "Eraser\tCtrl+E" -msgstr "" - -#: appGUI/MainGUI.py:673 -msgid "Transform\tAlt+R" -msgstr "" - -#: appGUI/MainGUI.py:700 -msgid "Enable Plot" -msgstr "" - -#: appGUI/MainGUI.py:702 -msgid "Disable Plot" -msgstr "" - -#: appGUI/MainGUI.py:706 -msgid "Set Color" -msgstr "" - -#: appGUI/MainGUI.py:709 app_Main.py:10083 -msgid "Red" -msgstr "" - -#: appGUI/MainGUI.py:712 app_Main.py:10085 -msgid "Blue" -msgstr "" - -#: appGUI/MainGUI.py:715 app_Main.py:10088 -msgid "Yellow" -msgstr "" - -#: appGUI/MainGUI.py:718 app_Main.py:10090 -msgid "Green" -msgstr "" - -#: appGUI/MainGUI.py:721 app_Main.py:10092 -msgid "Purple" -msgstr "" - -#: appGUI/MainGUI.py:724 app_Main.py:10094 -msgid "Brown" -msgstr "" - -#: appGUI/MainGUI.py:727 app_Main.py:10096 app_Main.py:10152 -msgid "White" -msgstr "" - -#: appGUI/MainGUI.py:730 app_Main.py:10098 -msgid "Black" -msgstr "" - -#: appGUI/MainGUI.py:735 app_Main.py:10101 -msgid "Custom" -msgstr "" - -#: appGUI/MainGUI.py:740 app_Main.py:10135 -msgid "Opacity" -msgstr "" - -#: appGUI/MainGUI.py:743 app_Main.py:10111 -msgid "Default" -msgstr "" - -#: appGUI/MainGUI.py:748 -msgid "Generate CNC" -msgstr "" - -#: appGUI/MainGUI.py:750 -msgid "View Source" -msgstr "" - -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 -#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 -#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 -msgid "Copy" -msgstr "" - -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 -#: appTools/ToolProperties.py:31 -msgid "Properties" -msgstr "" - -#: appGUI/MainGUI.py:792 -msgid "File Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:796 -msgid "Edit Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:800 -msgid "View Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:804 -msgid "Shell Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:808 -msgid "Tools Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:812 -msgid "Excellon Editor Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:818 -msgid "Geometry Editor Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:822 -msgid "Gerber Editor Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 -msgid "Delta Coordinates Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 -#, fuzzy -#| msgid "Coordinates decimals" -msgid "Coordinates Toolbar" -msgstr "Coordinates decimals" - -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 -msgid "Grid Toolbar" -msgstr "" - -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 -#, fuzzy -#| msgid "Slots Tool dia:" -msgid "Status Toolbar" -msgstr "Slots Tool dia:" - -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:7104 -#: app_Main.py:7109 -msgid "Open Gerber" -msgstr "" - -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:7144 -#: app_Main.py:7149 -msgid "Open Excellon" -msgstr "" - -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 -msgid "Open project" -msgstr "" - -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 -msgid "Save project" -msgstr "" - -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 -msgid "Editor" -msgstr "" - -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 -msgid "Save Object and close the Editor" -msgstr "" - -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "" - -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 -#: appTools/ToolDistance.py:544 -msgid "Distance Tool" -msgstr "" - -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 -msgid "Distance Min Tool" -msgstr "" - -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 -msgid "Set Origin" -msgstr "" - -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 -msgid "Move to Origin" -msgstr "" - -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 -msgid "Jump to Location" -msgstr "" - -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 -msgid "Locate in Object" -msgstr "" - -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" -msgstr "" - -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" -msgstr "" - -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 -msgid "Zoom In" -msgstr "" - -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 -msgid "Zoom Out" -msgstr "" - -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 -msgid "Zoom Fit" -msgstr "" - -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 -msgid "Command Line" -msgstr "" - -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 -msgid "2Sided Tool" -msgstr "" - -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 -msgid "Align Objects Tool" -msgstr "" - -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 -#: appTools/ToolExtractDrills.py:98 -msgid "Extract Drills Tool" -msgstr "" - -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 -msgid "Cutout Tool" -msgstr "" - -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "" - -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 -#: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 -msgid "Isolation Tool" -msgstr "" - -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 -#: appTools/ToolMilling.py:169 -#, fuzzy -#| msgid "Drills Tool dia:" -msgid "Drilling Tool" -msgstr "Drills Tool dia:" - -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 -msgid "Panel Tool" -msgstr "" - -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 -msgid "Film Tool" -msgstr "" - -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "" - -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 -#: appTools/ToolSub.py:611 -msgid "Subtract Tool" -msgstr "" - -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "" - -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "" - -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 -msgid "Calculators Tool" -msgstr "" - -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:628 -msgid "QRCode Tool" -msgstr "" - -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 -msgid "Copper Thieving Tool" -msgstr "" - -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 -#: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:648 -msgid "Fiducials Tool" -msgstr "" - -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 -#: appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "" - -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 -msgid "Punch Gerber Tool" -msgstr "" - -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 -#: appTools/ToolInvertGerber.py:175 -msgid "Invert Gerber Tool" -msgstr "" - -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 -#: appTools/ToolCorners.py:297 -msgid "Corner Markers Tool" -msgstr "" - -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "" - -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 -msgid "Select" -msgstr "" - -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 -msgid "Add Drill Hole" -msgstr "" - -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 -msgid "Add Drill Hole Array" -msgstr "" - -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 -msgid "Add Slot" -msgstr "" - -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 -msgid "Add Slot Array" -msgstr "" - -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 -msgid "Resize Drill" -msgstr "" - -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 -msgid "Copy Drill" -msgstr "" - -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 -msgid "Delete Drill" -msgstr "" - -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 -msgid "Move Drill" -msgstr "" - -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 -msgid "Add Circle" -msgstr "" - -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 -msgid "Add Arc" -msgstr "" - -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 -msgid "Add Rectangle" -msgstr "" - -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 -msgid "Add Path" -msgstr "" - -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 -msgid "Add Polygon" -msgstr "" - -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 -msgid "Add Text" -msgstr "" - -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 -msgid "Add Buffer" -msgstr "" - -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 -msgid "Paint Shape" -msgstr "" - -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 -msgid "Eraser" -msgstr "" - -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 -msgid "Polygon Union" -msgstr "" - -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 -msgid "Polygon Explode" -msgstr "" - -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 -msgid "Polygon Intersection" -msgstr "" - -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 -msgid "Polygon Subtraction" -msgstr "" - -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 -msgid "Cut Path" -msgstr "" - -#: appGUI/MainGUI.py:1047 -msgid "Copy Shape(s)" -msgstr "" - -#: appGUI/MainGUI.py:1050 -msgid "Delete Shape '-'" -msgstr "" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 -#: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 -msgid "Transformations" -msgstr "" - -#: appGUI/MainGUI.py:1055 -msgid "Move Objects " -msgstr "" - -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 -msgid "Add Pad" -msgstr "" - -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 -msgid "Add Track" -msgstr "" - -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 -msgid "Add Region" -msgstr "" - -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 -msgid "Poligonize" -msgstr "" - -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 -msgid "SemiDisc" -msgstr "" - -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 -msgid "Disc" -msgstr "" - -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 -msgid "Mark Area" -msgstr "" - -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 -msgid "Move" -msgstr "" - -#: appGUI/MainGUI.py:1106 -msgid "Snap to grid" -msgstr "" - -#: appGUI/MainGUI.py:1109 -msgid "Grid X snapping distance" -msgstr "" - -#: appGUI/MainGUI.py:1114 -msgid "" -"When active, value on Grid_X\n" -"is copied to the Grid_Y value." -msgstr "" - -#: appGUI/MainGUI.py:1121 -msgid "Grid Y snapping distance" -msgstr "" - -#: appGUI/MainGUI.py:1128 -msgid "Snap to corner" -msgstr "" - -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 -msgid "Max. magnet distance" -msgstr "" - -#: appGUI/MainGUI.py:1142 -msgid "Toggle the display of axis on canvas" -msgstr "" - -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 -#: appGUI/preferences/PreferencesUIManager.py:992 -#: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5579 -#: app_Main.py:5584 app_Main.py:5599 -msgid "Preferences" -msgstr "" - -#: appGUI/MainGUI.py:1160 -msgid "HUD (Heads up display)" -msgstr "" - -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 -msgid "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." -msgstr "" - -#: appGUI/MainGUI.py:1179 -msgid "" -"Relative measurement.\n" -"Reference is last click position" -msgstr "" -"Relative measurement.\n" -"Reference is last click position" - -#: appGUI/MainGUI.py:1187 -msgid "" -"Absolute measurement.\n" -"Reference is (X=0, Y= 0) position" -msgstr "" - -#: appGUI/MainGUI.py:1194 -msgid "TCL Shell" -msgstr "" - -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:8143 -msgid "Project" -msgstr "" - -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 -msgid "Plot Area" -msgstr "" - -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 -#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 -#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 -#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 -msgid "GERBER" -msgstr "" - -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 -msgid "EXCELLON" -msgstr "" - -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 -msgid "GEOMETRY" -msgstr "" - -#: appGUI/MainGUI.py:1344 -msgid "CNC-JOB" -msgstr "" - -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1760 -msgid "TOOLS" -msgstr "" - -#: appGUI/MainGUI.py:1362 -msgid "TOOLS 2" -msgstr "" - -#: appGUI/MainGUI.py:1372 -msgid "UTILITIES" -msgstr "" - -#: appGUI/MainGUI.py:1388 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 -msgid "Restore Defaults" -msgstr "" - -#: appGUI/MainGUI.py:1392 -msgid "" -"Restore the entire set of default values\n" -"to the initial values loaded after first launch." -msgstr "" - -#: appGUI/MainGUI.py:1397 -msgid "Open Pref Folder" -msgstr "" - -#: appGUI/MainGUI.py:1401 -msgid "Open the folder where FlatCAM save the preferences files." -msgstr "" - -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 -msgid "Clear GUI Settings" -msgstr "" - -#: appGUI/MainGUI.py:1410 -msgid "" -"Clear the GUI settings for FlatCAM,\n" -"such as: layout, gui state, style, hdpi support etc." -msgstr "" - -#: appGUI/MainGUI.py:1425 -msgid "Apply the current preferences without saving to a file." -msgstr "" - -#: appGUI/MainGUI.py:1433 -msgid "" -"Save the current settings in the 'current_defaults' file\n" -"which is the file storing the working default preferences." -msgstr "" - -#: appGUI/MainGUI.py:1441 -msgid "Will not save the changes and will close the preferences window." -msgstr "" - -#: appGUI/MainGUI.py:1455 -msgid "Toggle Visibility" -msgstr "" - -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "" - -#: appGUI/MainGUI.py:1463 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 -#: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 -#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 -#: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPanelize.py:167 appTools/ToolPanelize.py:715 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:587 -msgid "Geometry" -msgstr "" - -#: appGUI/MainGUI.py:1467 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 -#: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 -#: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 -#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 -#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 -msgid "Excellon" -msgstr "" - -#: appGUI/MainGUI.py:1474 -msgid "Grids" -msgstr "" - -#: appGUI/MainGUI.py:1481 -msgid "Clear Plot" -msgstr "" - -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "" - -#: appGUI/MainGUI.py:1487 -msgid "Geo Editor" -msgstr "" - -#: appGUI/MainGUI.py:1489 -msgid "Path" -msgstr "" - -#: appGUI/MainGUI.py:1491 -msgid "Rectangle" -msgstr "" - -#: appGUI/MainGUI.py:1494 -msgid "Circle" -msgstr "" - -#: appGUI/MainGUI.py:1498 -msgid "Arc" -msgstr "" - -#: appGUI/MainGUI.py:1512 -msgid "Union" -msgstr "" - -#: appGUI/MainGUI.py:1514 -msgid "Intersection" -msgstr "" - -#: appGUI/MainGUI.py:1516 -msgid "Subtraction" -msgstr "" - -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 -msgid "Cut" -msgstr "" - -#: appGUI/MainGUI.py:1529 -msgid "Pad" -msgstr "" - -#: appGUI/MainGUI.py:1531 -msgid "Pad Array" -msgstr "" - -#: appGUI/MainGUI.py:1535 -msgid "Track" -msgstr "" - -#: appGUI/MainGUI.py:1537 -msgid "Region" -msgstr "" - -#: appGUI/MainGUI.py:1560 -msgid "Exc Editor" -msgstr "" - -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 -msgid "Add Drill" -msgstr "" - -#: appGUI/MainGUI.py:1581 app_Main.py:2285 -msgid "Close Editor" -msgstr "" - -#: appGUI/MainGUI.py:1612 -msgid "Application units" -msgstr "" - -#: appGUI/MainGUI.py:1707 -msgid "Lock Toolbars" -msgstr "" - -#: appGUI/MainGUI.py:1863 -msgid "Detachable Tabs" -msgstr "" - -#: appGUI/MainGUI.py:1963 -msgid "FlatCAM Preferences Folder opened." -msgstr "" - -#: appGUI/MainGUI.py:1981 -msgid "Are you sure you want to delete the GUI Settings? \n" -msgstr "" - -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 -#: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:112 -#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809 -#: app_Main.py:6893 -msgid "Yes" -msgstr "" - -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 -#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215 -#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894 -msgid "No" -msgstr "" - -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "" - -#: appGUI/MainGUI.py:2164 -msgid "Select 'Esc'" -msgstr "" - -#: appGUI/MainGUI.py:2202 -msgid "Copy Objects" -msgstr "" - -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 -msgid "Delete Shape" -msgstr "" - -#: appGUI/MainGUI.py:2210 -msgid "Move Objects" -msgstr "" - -#: appGUI/MainGUI.py:2796 -msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" -"out of the first item. In the end press ~X~ key or\n" -"the toolbar button." -msgstr "" - -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 -msgid "Warning" -msgstr "" - -#: appGUI/MainGUI.py:2962 -msgid "" -"Please select geometry items \n" -"on which to perform Intersection Tool." -msgstr "" - -#: appGUI/MainGUI.py:3009 -msgid "" -"Please select geometry items \n" -"on which to perform Substraction Tool." -msgstr "" - -#: appGUI/MainGUI.py:3031 -msgid "" -"Please select geometry items \n" -"on which to perform union." -msgstr "" - -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 -msgid "Cancelled. Nothing selected to delete." -msgstr "" - -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 -msgid "Cancelled. Nothing selected to copy." -msgstr "" - -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 -msgid "Cancelled. Nothing selected to move." -msgstr "" - -#: appGUI/MainGUI.py:3502 -msgid "New Tool ..." -msgstr "" - -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 -#: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 -msgid "Enter a Tool Diameter" -msgstr "" - -#: appGUI/MainGUI.py:3515 -msgid "Adding Tool cancelled ..." -msgstr "" - -#: appGUI/MainGUI.py:3545 -msgid "Distance Tool exit..." -msgstr "" - -#: appGUI/MainGUI.py:3725 app_Main.py:3372 -msgid "Application is saving the project. Please wait ..." -msgstr "" - -#: appGUI/MainGUI.py:3858 -msgid "Shell enabled." -msgstr "" - -#: appGUI/MainGUI.py:3861 -msgid "Shell disabled." -msgstr "" - -#: appGUI/MainGUI.py:3875 -msgid "Shortcut Key List" -msgstr "" - -#: appGUI/MainGUI.py:4258 -msgid "General Shortcut list" -msgstr "" - -#: appGUI/MainGUI.py:4259 -msgid "SHOW SHORTCUT LIST" -msgstr "" - -#: appGUI/MainGUI.py:4259 -msgid "Switch to Project Tab" -msgstr "" - -#: appGUI/MainGUI.py:4259 -msgid "Switch to Selected Tab" -msgstr "" - -#: appGUI/MainGUI.py:4260 -msgid "Switch to Tool Tab" -msgstr "" - -#: appGUI/MainGUI.py:4261 -msgid "New Gerber" -msgstr "" - -#: appGUI/MainGUI.py:4261 -msgid "Edit Object (if selected)" -msgstr "" - -#: appGUI/MainGUI.py:4261 app_Main.py:6109 -msgid "Grid On/Off" -msgstr "" - -#: appGUI/MainGUI.py:4261 -msgid "Jump to Coordinates" -msgstr "" - -#: appGUI/MainGUI.py:4262 -msgid "New Excellon" -msgstr "" - -#: appGUI/MainGUI.py:4262 -msgid "Move Obj" -msgstr "" - -#: appGUI/MainGUI.py:4262 -msgid "New Geometry" -msgstr "" - -#: appGUI/MainGUI.py:4262 -msgid "Change Units" -msgstr "" - -#: appGUI/MainGUI.py:4263 -msgid "Open Properties Tool" -msgstr "" - -#: appGUI/MainGUI.py:4263 -msgid "Rotate by 90 degree CW" -msgstr "" - -#: appGUI/MainGUI.py:4263 -msgid "Shell Toggle" -msgstr "" - -#: appGUI/MainGUI.py:4264 -msgid "" -"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" -msgstr "" - -#: appGUI/MainGUI.py:4265 -msgid "Flip on X_axis" -msgstr "" - -#: appGUI/MainGUI.py:4265 -msgid "Flip on Y_axis" -msgstr "" - -#: appGUI/MainGUI.py:4268 -msgid "Copy Obj" -msgstr "" - -#: appGUI/MainGUI.py:4268 -msgid "Open Tools Database" -msgstr "" - -#: appGUI/MainGUI.py:4269 -msgid "Open Excellon File" -msgstr "" - -#: appGUI/MainGUI.py:4269 -msgid "Open Gerber File" -msgstr "" - -#: appGUI/MainGUI.py:4269 -msgid "New Project" -msgstr "" - -#: appGUI/MainGUI.py:4270 app_Main.py:7223 app_Main.py:7226 -msgid "Open Project" -msgstr "" - -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 -msgid "PDF Import Tool" -msgstr "" - -#: appGUI/MainGUI.py:4270 -msgid "Save Project" -msgstr "" - -#: appGUI/MainGUI.py:4270 -msgid "Toggle Plot Area" -msgstr "" - -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle the axis" -msgstr "" - -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "" - -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "" - -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "" - -#: appGUI/MainGUI.py:4281 -msgid "Toggle Grid Lines" -msgstr "" - -#: appGUI/MainGUI.py:4283 -msgid "Solder Paste Dispensing Tool" -msgstr "" - -#: appGUI/MainGUI.py:4284 -msgid "Film PCB Tool" -msgstr "" - -#: appGUI/MainGUI.py:4284 -msgid "Non-Copper Clearing Tool" -msgstr "" - -#: appGUI/MainGUI.py:4285 -msgid "Paint Area Tool" -msgstr "" - -#: appGUI/MainGUI.py:4285 -msgid "Rules Check Tool" -msgstr "" - -#: appGUI/MainGUI.py:4286 -msgid "View File Source" -msgstr "" - -#: appGUI/MainGUI.py:4286 -msgid "Transformations Tool" -msgstr "" - -#: appGUI/MainGUI.py:4287 -msgid "Cutout PCB Tool" -msgstr "" - -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 -#: appTools/ToolPanelize.py:634 -msgid "Panelize PCB" -msgstr "" - -#: appGUI/MainGUI.py:4288 -msgid "Enable all Plots" -msgstr "" - -#: appGUI/MainGUI.py:4288 -msgid "Disable all Plots" -msgstr "" - -#: appGUI/MainGUI.py:4288 -msgid "Disable Non-selected Plots" -msgstr "" - -#: appGUI/MainGUI.py:4289 -msgid "Toggle Full Screen" -msgstr "" - -#: appGUI/MainGUI.py:4292 -msgid "Abort current task (gracefully)" -msgstr "" - -#: appGUI/MainGUI.py:4295 -msgid "Save Project As" -msgstr "" - -#: appGUI/MainGUI.py:4296 -msgid "" -"Paste Special. Will convert a Windows path style to the one required in Tcl " -"Shell" -msgstr "" - -#: appGUI/MainGUI.py:4299 -msgid "Open Online Manual" -msgstr "" - -#: appGUI/MainGUI.py:4300 -msgid "Open Online Tutorials" -msgstr "" - -#: appGUI/MainGUI.py:4300 -msgid "Refresh Plots" -msgstr "" - -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 -msgid "Delete Object" -msgstr "" - -#: appGUI/MainGUI.py:4300 -msgid "Alternate: Delete Tool" -msgstr "" - -#: appGUI/MainGUI.py:4301 -msgid "(left to Key_1)Toggle Notebook Area (Left Side)" -msgstr "" - -#: appGUI/MainGUI.py:4301 -msgid "En(Dis)able Obj Plot" -msgstr "" - -#: appGUI/MainGUI.py:4302 -msgid "Deselects all objects" -msgstr "" - -#: appGUI/MainGUI.py:4316 -msgid "Editor Shortcut list" -msgstr "" - -#: appGUI/MainGUI.py:4470 -msgid "GEOMETRY EDITOR" -msgstr "" - -#: appGUI/MainGUI.py:4470 -msgid "Draw an Arc" -msgstr "" - -#: appGUI/MainGUI.py:4470 -msgid "Copy Geo Item" -msgstr "" - -#: appGUI/MainGUI.py:4471 -msgid "Within Add Arc will toogle the ARC direction: CW or CCW" -msgstr "" - -#: appGUI/MainGUI.py:4471 -msgid "Polygon Intersection Tool" -msgstr "" - -#: appGUI/MainGUI.py:4472 -msgid "Geo Paint Tool" -msgstr "" - -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 -msgid "Jump to Location (x, y)" -msgstr "" - -#: appGUI/MainGUI.py:4472 -msgid "Toggle Corner Snap" -msgstr "" - -#: appGUI/MainGUI.py:4472 -msgid "Move Geo Item" -msgstr "" - -#: appGUI/MainGUI.py:4473 -msgid "Within Add Arc will cycle through the ARC modes" -msgstr "" - -#: appGUI/MainGUI.py:4473 -msgid "Draw a Polygon" -msgstr "" - -#: appGUI/MainGUI.py:4473 -msgid "Draw a Circle" -msgstr "" - -#: appGUI/MainGUI.py:4474 -msgid "Draw a Path" -msgstr "" - -#: appGUI/MainGUI.py:4474 -msgid "Draw Rectangle" -msgstr "" - -#: appGUI/MainGUI.py:4474 -msgid "Polygon Subtraction Tool" -msgstr "" - -#: appGUI/MainGUI.py:4474 -msgid "Add Text Tool" -msgstr "" - -#: appGUI/MainGUI.py:4475 -msgid "Polygon Union Tool" -msgstr "" - -#: appGUI/MainGUI.py:4475 -msgid "Flip shape on X axis" -msgstr "" - -#: appGUI/MainGUI.py:4475 -msgid "Flip shape on Y axis" -msgstr "" - -#: appGUI/MainGUI.py:4476 -msgid "Skew shape on X axis" -msgstr "" - -#: appGUI/MainGUI.py:4476 -msgid "Skew shape on Y axis" -msgstr "" - -#: appGUI/MainGUI.py:4476 -msgid "Editor Transformation Tool" -msgstr "" - -#: appGUI/MainGUI.py:4477 -msgid "Offset shape on X axis" -msgstr "" - -#: appGUI/MainGUI.py:4477 -msgid "Offset shape on Y axis" -msgstr "" - -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 -msgid "Save Object and Exit Editor" -msgstr "" - -#: appGUI/MainGUI.py:4478 -msgid "Polygon Cut Tool" -msgstr "" - -#: appGUI/MainGUI.py:4479 -msgid "Rotate Geometry" -msgstr "" - -#: appGUI/MainGUI.py:4479 -msgid "Finish drawing for certain tools" -msgstr "" - -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 -msgid "Abort and return to Select" -msgstr "" - -#: appGUI/MainGUI.py:4560 -msgid "EXCELLON EDITOR" -msgstr "" - -#: appGUI/MainGUI.py:4560 -msgid "Copy Drill(s)" -msgstr "" - -#: appGUI/MainGUI.py:4561 -msgid "Move Drill(s)" -msgstr "" - -#: appGUI/MainGUI.py:4562 -msgid "Add a new Tool" -msgstr "" - -#: appGUI/MainGUI.py:4563 -msgid "Delete Drill(s)" -msgstr "" - -#: appGUI/MainGUI.py:4563 -msgid "Alternate: Delete Tool(s)" -msgstr "" - -#: appGUI/MainGUI.py:4680 -msgid "GERBER EDITOR" -msgstr "" - -#: appGUI/MainGUI.py:4680 -msgid "Add Disc" -msgstr "" - -#: appGUI/MainGUI.py:4680 -msgid "Add SemiDisc" -msgstr "" - -#: appGUI/MainGUI.py:4682 -msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" -msgstr "" - -#: appGUI/MainGUI.py:4683 -msgid "Within Track & Region Tools will cycle FORWARD the bend modes" -msgstr "" - -#: appGUI/MainGUI.py:4684 -msgid "Alternate: Delete Apertures" -msgstr "" - -#: appGUI/MainGUI.py:4685 -msgid "Eraser Tool" -msgstr "" - -#: appGUI/MainGUI.py:4686 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 -msgid "Mark Area Tool" -msgstr "" - -#: appGUI/MainGUI.py:4686 -msgid "Poligonize Tool" -msgstr "" - -#: appGUI/MainGUI.py:4686 -msgid "Transformation Tool" -msgstr "" - -#: appGUI/ObjectUI.py:38 -msgid "App Object" -msgstr "" - -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 -#: appTools/ToolIsolation.py:2975 appTools/ToolMilling.py:1620 -msgid "" -"BASIC is suitable for a beginner. Many parameters\n" -"are hidden from the user in this mode.\n" -"ADVANCED mode will make available all parameters.\n" -"\n" -"To change the application LEVEL, go to:\n" -"Edit -> Preferences -> General and check:\n" -"'APP. LEVEL' radio button." -msgstr "" - -#: appGUI/ObjectUI.py:111 appGUI/ObjectUI.py:155 -msgid "Geometrical transformations of the current object." -msgstr "" - -#: appGUI/ObjectUI.py:120 -msgid "" -"Factor by which to multiply\n" -"geometric features of this object.\n" -"Expressions are allowed. E.g: 1/25.4" -msgstr "" - -#: appGUI/ObjectUI.py:127 -msgid "Perform scaling operation." -msgstr "" - -#: appGUI/ObjectUI.py:138 -msgid "" -"Amount by which to move the object\n" -"in the x and y axes in (x, y) format.\n" -"Expressions are allowed. E.g: (1/3.2, 0.5*3)" -msgstr "" - -#: appGUI/ObjectUI.py:145 -msgid "Perform the offset operation." -msgstr "" - -#: appGUI/ObjectUI.py:188 -msgid "Gerber Object" -msgstr "" - -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1853 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 -msgid "Plot Options" -msgstr "" - -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 -msgid "Solid" -msgstr "" - -#: appGUI/ObjectUI.py:204 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 -msgid "Solid color polygons." -msgstr "" - -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 -msgid "Multi-Color" -msgstr "" - -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 -msgid "Draw polygons in different colors." -msgstr "" - -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 -msgid "Plot" -msgstr "" - -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:1998 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 -#, fuzzy -#| msgid "Gerber Objects" -msgid "Edit an Gerber object." -msgstr "Gerber Objects" - -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1899 -msgid "PROPERTIES" -msgstr "" - -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1901 -msgid "Show the Properties." -msgstr "" - -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 -msgid "Toggle the display of the Tools Table." -msgstr "" - -#: appGUI/ObjectUI.py:300 -msgid "Mark All" -msgstr "" - -#: appGUI/ObjectUI.py:302 -msgid "" -"When checked it will display all the apertures.\n" -"When unchecked, it will delete all mark shapes\n" -"that are drawn on canvas." -msgstr "" - -#: appGUI/ObjectUI.py:332 -msgid "Mark the aperture instances on canvas." -msgstr "" - -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3465 -msgid "Buffer Solid Geometry" -msgstr "" - -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3467 -msgid "" -"This button is shown only when the Gerber file\n" -"is loaded without buffering.\n" -"Clicking this will create the buffered geometry\n" -"required for isolation." -msgstr "" - -#: appGUI/ObjectUI.py:357 -msgid "Isolation Routing" -msgstr "" - -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:2965 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut around polygons." -msgstr "" - -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1802 appTools/ToolNCC.py:4375 -msgid "" -"Create the Geometry Object\n" -"for non-copper routing." -msgstr "" - -#: appGUI/ObjectUI.py:390 -msgid "" -"Generate the geometry for\n" -"the board cutout." -msgstr "" - -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 -msgid "UTILTIES" -msgstr "" - -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 -msgid "Show the Utilties." -msgstr "" - -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 -msgid "Non-copper regions" -msgstr "" - -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 -msgid "" -"Create polygons covering the\n" -"areas without copper on the PCB.\n" -"Equivalent to the inverse of this\n" -"object. Can be used to remove all\n" -"copper from a specified region." -msgstr "" - -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 -msgid "Boundary Margin" -msgstr "" - -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 -msgid "" -"Specify the edge of the PCB\n" -"by drawing a box around all\n" -"objects with this minimum\n" -"distance." -msgstr "" - -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 -msgid "Resulting geometry will have rounded corners." -msgstr "" - -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2287 -#: appTools/ToolCutOut.py:2302 appTools/ToolIsolation.py:3444 -#: appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3178 -msgid "Generate Geometry" -msgstr "" - -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:698 appTools/ToolQRCode.py:782 -msgid "Bounding Box" -msgstr "" - -#: appGUI/ObjectUI.py:480 -msgid "" -"Create a geometry surrounding the Gerber object.\n" -"Square shape." -msgstr "" - -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 -msgid "" -"Distance of the edges of the box\n" -"to the nearest polygon." -msgstr "" - -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 -msgid "" -"If the bounding box is \n" -"to have rounded corners\n" -"their radius is equal to\n" -"the margin." -msgstr "" - -#: appGUI/ObjectUI.py:510 -msgid "Generate the Geometry object." -msgstr "" - -#: appGUI/ObjectUI.py:537 -msgid "Excellon Object" -msgstr "" - -#: appGUI/ObjectUI.py:554 -msgid "Solid circles." -msgstr "" - -#: appGUI/ObjectUI.py:583 -#, fuzzy -#| msgid "Excellon Objects" -msgid "Edit an Excellon object." -msgstr "Excellon Objects" - -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2067 -#: appTools/ToolMilling.py:1672 -msgid "" -"This is the Tool Number.\n" -"When ToolChange is checked, on toolchange event this value\n" -"will be showed as a T1, T2 ... Tn in the Machine Code.\n" -"\n" -"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:2827 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units) \n" -"is the cut width into the material." -msgstr "" - -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2075 -#: appTools/ToolMilling.py:1680 -msgid "" -"The number of Drill holes. Holes that are drilled with\n" -"a drill bit." -msgstr "" - -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2078 -#: appTools/ToolMilling.py:1683 -msgid "" -"The number of Slot holes. Holes that are created by\n" -"milling them with an endmill bit." -msgstr "" - -#: appGUI/ObjectUI.py:685 -msgid "Show the color of the drill holes when using multi-color." -msgstr "" - -#: appGUI/ObjectUI.py:687 -msgid "" -"Toggle display of the drills for the current tool.\n" -"This does not select the tools for G-code generation." -msgstr "" - -#: appGUI/ObjectUI.py:696 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 -msgid "Auto load from DB" -msgstr "" - -#: appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 -msgid "" -"Automatic replacement of the tools from related application tools\n" -"with tools from DB that have a close diameter value." -msgstr "" - -#: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." -msgstr "" - -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1767 -msgid "Milling Tool" -msgstr "" - -#: appGUI/ObjectUI.py:738 -msgid "Generate a Geometry for milling drills or slots in an Excellon object." -msgstr "" - -#: appGUI/ObjectUI.py:782 -msgid "Milling Geometry" -msgstr "" - -#: appGUI/ObjectUI.py:784 -msgid "" -"Create Geometry for milling holes.\n" -"Select from the Tools Table above the hole dias to be\n" -"milled. Use the # column to make the selection." -msgstr "" - -#: appGUI/ObjectUI.py:790 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 -msgid "Milling Diameter" -msgstr "" - -#: appGUI/ObjectUI.py:792 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 -msgid "Diameter of the cutting tool." -msgstr "" - -#: appGUI/ObjectUI.py:802 -msgid "Mill Drills" -msgstr "" - -#: appGUI/ObjectUI.py:804 -#, fuzzy -#| msgid "" -#| "Create the Geometry Object\n" -#| "for isolation routing containing\n" -#| "only the exteriors geometry." -msgid "" -"Create the Geometry Object\n" -"for milling drills." -msgstr "" -"Create the Geometry Object\n" -"for isolation routing containing\n" -"only the exteriors geometry." - -#: appGUI/ObjectUI.py:822 -msgid "Mill Slots" -msgstr "" - -#: appGUI/ObjectUI.py:824 -#, fuzzy -#| msgid "" -#| "Create the Geometry Object\n" -#| "for isolation routing containing\n" -#| "only the exteriors geometry." -msgid "" -"Create the Geometry Object\n" -"for milling slots." -msgstr "" -"Create the Geometry Object\n" -"for isolation routing containing\n" -"only the exteriors geometry." - -#: appGUI/ObjectUI.py:866 -msgid "Geometry Object" -msgstr "" - -#: appGUI/ObjectUI.py:905 -#, fuzzy -#| msgid "Geometry Objects" -msgid "Edit an Geometry object." -msgstr "Geometry Objects" - -#: appGUI/ObjectUI.py:969 -msgid "" -"Tools in this Geometry object used for cutting.\n" -"The 'Offset' entry will set an offset for the cut.\n" -"'Offset' can be inside, outside, on path (none) and custom.\n" -"'Type' entry is only informative and it allow to know the \n" -"intent of using the current tool. \n" -"It can be Rough(ing), Finish(ing) or Iso(lation).\n" -"The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" -"ball(B), or V-Shaped(V). \n" -"When V-shaped is selected the 'Type' entry is automatically \n" -"set to Isolation, the CutZ parameter in the UI form is\n" -"grayed out and Cut Z is automatically calculated from the newly \n" -"showed UI form entries named V-Tip Dia and V-Tip Angle." -msgstr "" - -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1996 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 -msgid "Plot Object" -msgstr "" - -#: appGUI/ObjectUI.py:1006 -msgid "" -"This is the Tool Number.\n" -"When ToolChange is checked, on toolchange event this value\n" -"will be showed as a T1, T2 ... Tn" -msgstr "" - -#: appGUI/ObjectUI.py:1017 -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" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." -msgstr "" - -#: appGUI/ObjectUI.py:1024 -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" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." -msgstr "" - -#: appGUI/ObjectUI.py:1033 -msgid "" -"The Tool Type (TT) can be:\n" -"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " -"cut width in material\n" -"is exactly the tool diameter.\n" -"- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " -"additional UI form\n" -"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " -"the Z-Cut parameter such\n" -"as the cut width into material will be equal with the value in the Tool " -"Diameter column of this table.\n" -"Choosing the V-Shape Tool Type automatically will select the Operation Type " -"as Isolation." -msgstr "" - -#: appGUI/ObjectUI.py:1045 -msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." -msgstr "" - -#: appGUI/ObjectUI.py:1060 -msgid "" -"The value to offset the cut when \n" -"the Offset type selected is 'Offset'.\n" -"The value can be positive for 'outside'\n" -"cut and negative for 'inside' cut." -msgstr "" - -#: appGUI/ObjectUI.py:1079 appTools/ToolIsolation.py:3087 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:3962 appTools/ToolPaint.py:140 -#: appTools/ToolPaint.py:2878 -msgid "Add from DB" -msgstr "" - -#: appGUI/ObjectUI.py:1096 appTools/ToolCutOut.py:2071 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3122 -#: appTools/ToolNCC.py:3996 appTools/ToolPaint.py:2898 -msgid "Search and Add" -msgstr "" - -#: appGUI/ObjectUI.py:1099 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" - -#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2083 -#: appTools/ToolIsolation.py:65 appTools/ToolIsolation.py:3133 -#: appTools/ToolNCC.py:4007 appTools/ToolPaint.py:2909 -msgid "Pick from DB" -msgstr "" - -#: appGUI/ObjectUI.py:1106 appTools/ToolCutOut.py:2086 -#: appTools/ToolIsolation.py:3136 appTools/ToolNCC.py:4010 -#: appTools/ToolPaint.py:2912 -msgid "" -"Add a new tool to the Tool Table\n" -"from the Tools Database.\n" -"Tools database administration in in:\n" -"Menu: Options -> Tools Database" -msgstr "" - -#: appGUI/ObjectUI.py:1128 -msgid "" -"Copy a selection of tools in the Tool Table\n" -"by first selecting a row in the Tool Table." -msgstr "" - -#: appGUI/ObjectUI.py:1135 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row in the Tool Table." -msgstr "" - -#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 -#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 -#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 -#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 -#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116 -#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:639 -#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:674 -#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:710 -#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:713 -#: appTools/ToolNCC.py:4040 appTools/ToolPaint.py:247 appTools/ToolPaint.py:252 -#: appTools/ToolPaint.py:282 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:316 appTools/ToolPaint.py:655 -#: appTools/ToolPaint.py:2940 -msgid "Parameters for" -msgstr "" - -#: appGUI/ObjectUI.py:1175 appTools/ToolDrilling.py:2119 -#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1714 -#: appTools/ToolNCC.py:4043 appTools/ToolPaint.py:2943 -msgid "" -"The data used for creating GCode.\n" -"Each tool store it's own set of such data." -msgstr "" - -#: appGUI/ObjectUI.py:1182 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:1185 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:1197 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:1200 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:1216 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 -msgid "" -"Cutting depth (negative)\n" -"below the copper surface." -msgstr "" - -#: appGUI/ObjectUI.py:1234 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2125 appTools/ToolDrilling.py:2164 -#: appTools/ToolMilling.py:1814 -msgid "Multi-Depth" -msgstr "" - -#: appGUI/ObjectUI.py:1262 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 -msgid "" -"Height of the tool when\n" -"moving without cutting." -msgstr "" - -#: appGUI/ObjectUI.py:1281 -#: 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:1295 -#: 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:1310 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 -msgid "" -"Cutting speed in the XY plane\n" -"(in units per minute).\n" -"This is for the rapid move G00.\n" -"It is useful only for Marlin,\n" -"ignore for any other cases." -msgstr "" - -#: appGUI/ObjectUI.py:1328 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 -msgid "Re-cut" -msgstr "" - -#: appGUI/ObjectUI.py:1330 appGUI/ObjectUI.py:1342 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 -msgid "" -"In order to remove possible\n" -"copper leftovers where first cut\n" -"meet with last cut, we generate an\n" -"extended cut over the first cut section." -msgstr "" - -#: appGUI/ObjectUI.py:1354 -#: 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:1370 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2266 appTools/ToolMilling.py:1959 -msgid "" -"Pause to allow the spindle to reach its\n" -"speed before cutting." -msgstr "" - -#: appGUI/ObjectUI.py:1380 -#: 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:1388 appGUI/ObjectUI.py:2140 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:333 -#: appTools/ToolDrilling.py:2461 appTools/ToolMilling.py:2129 -msgid "Probe Z depth" -msgstr "" - -#: appGUI/ObjectUI.py:1390 appGUI/ObjectUI.py:2142 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:335 -#: appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2131 -msgid "" -"The maximum depth that the probe is allowed\n" -"to probe. Negative value, in current units." -msgstr "" - -#: appGUI/ObjectUI.py:1405 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appTools/ToolDrilling.py:2480 appTools/ToolMilling.py:2148 -msgid "Feedrate Probe" -msgstr "" - -#: appGUI/ObjectUI.py:1407 appGUI/ObjectUI.py:2155 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:348 -#: appTools/ToolDrilling.py:2482 appTools/ToolMilling.py:2150 -msgid "The feedrate used while the probe is probing." -msgstr "" - -#: appGUI/ObjectUI.py:1434 appTools/ToolDrilling.py:2364 -#: appTools/ToolIsolation.py:3265 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4201 appTools/ToolPaint.py:3049 -msgid "Apply parameters to all tools" -msgstr "" - -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2367 -#: appTools/ToolIsolation.py:3268 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:3052 -msgid "" -"The parameters in the current form will be applied\n" -"on all the tools from the Tool Table." -msgstr "" - -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2378 -#: appTools/ToolIsolation.py:3279 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4215 appTools/ToolPaint.py:3063 -msgid "Common Parameters" -msgstr "" - -#: appGUI/ObjectUI.py:1450 appTools/ToolDrilling.py:2380 -#: appTools/ToolIsolation.py:3281 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4217 appTools/ToolPaint.py:3065 -msgid "Parameters that are common for all tools." -msgstr "" - -#: appGUI/ObjectUI.py:1455 appTools/ToolDrilling.py:2394 -#: appTools/ToolMilling.py:2063 -msgid "Tool change Z" -msgstr "" - -#: appGUI/ObjectUI.py:1458 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 -msgid "" -"Include tool-change sequence\n" -"in the Machine Code (Pause for tool change)." -msgstr "" - -#: appGUI/ObjectUI.py:1466 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2072 -msgid "" -"Z-axis position (height) for\n" -"tool change." -msgstr "" - -#: appGUI/ObjectUI.py:1494 -#: 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:1496 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2429 appTools/ToolMilling.py:2100 -msgid "" -"Height of the tool after\n" -"the last move at the end of the job." -msgstr "" - -#: appGUI/ObjectUI.py:1513 -#: 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:1515 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2449 appTools/ToolMilling.py:2119 -msgid "" -"End move X,Y position. In format (x,y).\n" -"If no value is entered then there is no move\n" -"on X,Y plane at the end of the job." -msgstr "" - -#: appGUI/ObjectUI.py:1520 appTools/ToolDrilling.py:2454 -#: appTools/ToolMilling.py:2124 -msgid "X,Y coordinates" -msgstr "" - -#: appGUI/ObjectUI.py:1528 -#: 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:1544 appTools/ToolDrilling.py:2515 -#: appTools/ToolMilling.py:2194 -msgid "Add exclusion areas" -msgstr "" - -#: appGUI/ObjectUI.py:1547 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appTools/ToolDrilling.py:2518 appTools/ToolMilling.py:2197 -msgid "" -"Include exclusion areas.\n" -"In those areas the travel of the tools\n" -"is forbidden." -msgstr "" - -#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:1587 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:430 -#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2559 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 -msgid "Strategy" -msgstr "" - -#: appGUI/ObjectUI.py:1568 appGUI/ObjectUI.py:1599 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:442 -#: appTools/ToolDrilling.py:2540 appTools/ToolDrilling.py:2572 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 -msgid "Over Z" -msgstr "" - -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2542 -#: appTools/ToolMilling.py:2220 -msgid "This is the Area ID." -msgstr "" - -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2544 -#: appTools/ToolMilling.py:2222 -msgid "Type of the object where the exclusion area was added." -msgstr "" - -#: appGUI/ObjectUI.py:1574 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:1576 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:1588 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2560 appTools/ToolMilling.py:2238 -msgid "" -"The strategy followed when encountering an exclusion area.\n" -"Can be:\n" -"- Over -> when encountering the area, the tool will go to a set height\n" -"- Around -> will avoid the exclusion area by going around the area" -msgstr "" - -#: appGUI/ObjectUI.py:1592 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:435 -#: appTools/ToolDrilling.py:2564 appTools/ToolMilling.py:2242 -msgid "Over" -msgstr "" - -#: appGUI/ObjectUI.py:1593 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2565 appTools/ToolMilling.py:2243 -msgid "Around" -msgstr "" - -#: appGUI/ObjectUI.py:1600 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2250 -msgid "" -"The height Z to which the tool will rise in order to avoid\n" -"an interdiction area." -msgstr "" - -#: appGUI/ObjectUI.py:1610 appTools/ToolDrilling.py:2584 -#: appTools/ToolMilling.py:2260 -msgid "Add area:" -msgstr "" - -#: appGUI/ObjectUI.py:1611 appTools/ToolDrilling.py:2585 -#: appTools/ToolMilling.py:2261 -msgid "Add an Exclusion Area." -msgstr "" - -#: appGUI/ObjectUI.py:1617 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3427 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4345 -#: appTools/ToolPaint.py:3165 -msgid "The kind of selection shape used for area selection." -msgstr "" - -#: appGUI/ObjectUI.py:1627 -#: 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 appTools/ToolMilling.py:2277 -msgid "Delete All" -msgstr "" - -#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2603 -#: appTools/ToolMilling.py:2278 -msgid "Delete all exclusion areas." -msgstr "" - -#: appGUI/ObjectUI.py:1631 appTools/ToolDrilling.py:2606 -#: appTools/ToolMilling.py:2281 -msgid "Delete Selected" -msgstr "" - -#: appGUI/ObjectUI.py:1632 appTools/ToolDrilling.py:2607 -#: appTools/ToolMilling.py:2282 -msgid "Delete all exclusion areas that are selected in the table." -msgstr "" - -#: appGUI/ObjectUI.py:1642 -msgid "Add Polish" -msgstr "" - -#: appGUI/ObjectUI.py:1644 -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:1652 -#, fuzzy -#| msgid "Diameter for the new tool." -msgid "Diameter for the polishing tool." -msgstr "Diameter for the new tool." - -#: appGUI/ObjectUI.py:1663 -msgid "Pressure" -msgstr "" - -#: appGUI/ObjectUI.py:1665 -msgid "" -"Negative value. The higher the absolute value\n" -"the stronger the pressure of the brush on the material." -msgstr "" - -#: appGUI/ObjectUI.py:1694 -#, fuzzy -#| msgid "" -#| "Algorithm for non-copper clearing:
Standard: Fixed step inwards." -#| "
Seed-based: Outwards from seed.
Line-based: Parallel " -#| "lines." -msgid "" -"Algorithm for polishing:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Algorithm for non-copper clearing:
Standard: Fixed step inwards." -"
Seed-based: Outwards from seed.
Line-based: Parallel " -"lines." - -#: appGUI/ObjectUI.py:1738 appTools/ToolDrilling.py:2629 -#: appTools/ToolMilling.py:2304 -msgid "Generate CNCJob object" -msgstr "" - -#: appGUI/ObjectUI.py:1741 -#, fuzzy -#| msgid "Generate CNCJob" -msgid "Generate CNCJob object." -msgstr "Generate CNCJob" - -#: appGUI/ObjectUI.py:1743 -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:1762 -msgid "Launch Paint Tool in Tools Tab." -msgstr "" - -#: appGUI/ObjectUI.py:1770 -#, fuzzy -#| msgid "Generate CNCJob" -msgid "Generate a CNCJob by milling a Geometry." -msgstr "Generate CNCJob" - -#: appGUI/ObjectUI.py:1786 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 -msgid "" -"Creates tool paths to cover the\n" -"whole area of a polygon." -msgstr "" - -#: appGUI/ObjectUI.py:1840 -msgid "CNC Job Object" -msgstr "" - -#: appGUI/ObjectUI.py:1856 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" -"above the work piece or it can be of type 'Cut',\n" -"which means the moves that cut into the material." -msgstr "" - -#: appGUI/ObjectUI.py:1865 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 -msgid "Travel" -msgstr "" - -#: appGUI/ObjectUI.py:1888 -msgid "Edit an GCode object." -msgstr "" - -#: appGUI/ObjectUI.py:1925 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 -msgid "Display Annotation" -msgstr "" - -#: appGUI/ObjectUI.py:1927 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:1939 appObjects/FlatCAMObj.py:864 -#: appTools/ToolProperties.py:562 -msgid "Travelled distance" -msgstr "" - -#: appGUI/ObjectUI.py:1941 -msgid "" -"This is the total travelled distance on X-Y plane.\n" -"In current units." -msgstr "" - -#: appGUI/ObjectUI.py:1952 -msgid "Estimated time" -msgstr "" - -#: appGUI/ObjectUI.py:1954 -msgid "" -"This is the estimated time to do the routing/drilling,\n" -"without the time spent in ToolChange events." -msgstr "" - -#: appGUI/ObjectUI.py:1978 -msgid "CNC Tools Table" -msgstr "" - -#: appGUI/ObjectUI.py:1981 -msgid "" -"Tools in this CNCJob object used for cutting.\n" -"The tool diameter is used for plotting on canvas.\n" -"The 'Offset' entry will set an offset for the cut.\n" -"'Offset' can be inside, outside, on path (none) and custom.\n" -"'Type' entry is only informative and it allow to know the \n" -"intent of using the current tool. \n" -"It can be Rough(ing), Finish(ing) or Iso(lation).\n" -"The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" -"ball(B), or V-Shaped(V)." -msgstr "" - -#: appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2020 -msgid "P" -msgstr "" - -#: appGUI/ObjectUI.py:2030 -msgid "Update Plot" -msgstr "" - -#: appGUI/ObjectUI.py:2032 -msgid "Update the plot." -msgstr "" - -#: appGUI/ObjectUI.py:2042 -msgid "Use CNC Code Snippets" -msgstr "" - -#: appGUI/ObjectUI.py:2044 -msgid "" -"When selected, it will include CNC Code snippets (append and prepend)\n" -"defined in the Preferences." -msgstr "" - -#: appGUI/ObjectUI.py:2050 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 -msgid "Autolevelling" -msgstr "" - -#: appGUI/ObjectUI.py:2053 -msgid "Enable the autolevelling feature." -msgstr "" - -#: appGUI/ObjectUI.py:2081 -msgid "Probe Points Table" -msgstr "" - -#: appGUI/ObjectUI.py:2082 -msgid "Generate GCode that will obtain the height map" -msgstr "" - -#: appGUI/ObjectUI.py:2084 -msgid "Show" -msgstr "" - -#: appGUI/ObjectUI.py:2085 -msgid "Toggle the display of the Probe Points table." -msgstr "" - -#: appGUI/ObjectUI.py:2098 -#, fuzzy -#| msgid "Coordinates decimals" -msgid "X-Y Coordinates" -msgstr "Coordinates decimals" - -#: appGUI/ObjectUI.py:2098 -msgid "Height" -msgstr "" - -#: appGUI/ObjectUI.py:2102 -msgid "Plot probing points" -msgstr "" - -#: appGUI/ObjectUI.py:2104 -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:2119 -msgid "Probe GCode Generation" -msgstr "" - -#: appGUI/ObjectUI.py:2121 -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:2128 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 -msgid "Probe Z travel" -msgstr "" - -#: appGUI/ObjectUI.py:2130 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 -msgid "The safe Z for probe travelling between probe points." -msgstr "" - -#: appGUI/ObjectUI.py:2153 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 -msgid "Probe Feedrate" -msgstr "" - -#: appGUI/ObjectUI.py:2170 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 -msgid "Mode" -msgstr "" - -#: appGUI/ObjectUI.py:2171 -#: 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:2177 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2324 appTools/ToolFiducials.py:801 -msgid "Manual" -msgstr "" - -#: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 -msgid "Grid" -msgstr "" - -#: appGUI/ObjectUI.py:2185 -#: 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:2191 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 -msgid "Voronoi" -msgstr "" - -#: appGUI/ObjectUI.py:2192 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 -msgid "Bilinear" -msgstr "" - -#: appGUI/ObjectUI.py:2205 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:787 -msgid "Columns" -msgstr "" - -#: appGUI/ObjectUI.py:2207 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 -msgid "The number of grid columns." -msgstr "" - -#: appGUI/ObjectUI.py:2216 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:797 -msgid "Rows" -msgstr "" - -#: appGUI/ObjectUI.py:2218 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 -msgid "The number of gird rows." -msgstr "" - -#: appGUI/ObjectUI.py:2223 -msgid "Add Probe Points" -msgstr "" - -#: appGUI/ObjectUI.py:2231 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 -msgid "Controller" -msgstr "" - -#: appGUI/ObjectUI.py:2233 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 -msgid "" -"The kind of controller for which to generate\n" -"height map gcode." -msgstr "" - -#: appGUI/ObjectUI.py:2279 appGUI/ObjectUI.py:2294 -#: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -msgid "Control" -msgstr "" - -#: appGUI/ObjectUI.py:2289 appGUI/ObjectUI.py:2296 -#: appObjects/FlatCAMCNCJob.py:1309 appObjects/FlatCAMCNCJob.py:1331 -msgid "Sender" -msgstr "" - -#: appGUI/ObjectUI.py:2310 -msgid "COM list" -msgstr "" - -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2327 -msgid "Lists the available serial ports." -msgstr "" - -#: appGUI/ObjectUI.py:2316 -msgid "Search" -msgstr "" - -#: appGUI/ObjectUI.py:2318 -msgid "Search for the available serial ports." -msgstr "" - -#: appGUI/ObjectUI.py:2325 -msgid "Baud rates" -msgstr "" - -#: appGUI/ObjectUI.py:2344 -msgid "New, custom baudrate." -msgstr "" - -#: appGUI/ObjectUI.py:2352 -msgid "Add the specified custom baudrate to the list." -msgstr "" - -#: appGUI/ObjectUI.py:2358 -msgid "Delete selected baudrate" -msgstr "" - -#: appGUI/ObjectUI.py:2362 -msgid "Reset" -msgstr "Reset" - -#: appGUI/ObjectUI.py:2364 -msgid "Software reset of the controller." -msgstr "" - -#: appGUI/ObjectUI.py:2370 appObjects/FlatCAMCNCJob.py:1323 -msgid "Disconnected" -msgstr "" - -#: appGUI/ObjectUI.py:2372 -msgid "Connect to the selected port with the selected baud rate." -msgstr "" - -#: appGUI/ObjectUI.py:2397 -msgid "Jog" -msgstr "" - -#: appGUI/ObjectUI.py:2405 -msgid "Zero Axes" -msgstr "" - -#: appGUI/ObjectUI.py:2438 -msgid "Pause/Resume" -msgstr "" - -#: appGUI/ObjectUI.py:2460 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 -msgid "Step" -msgstr "" - -#: appGUI/ObjectUI.py:2462 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 -msgid "Each jog action will move the axes with this value." -msgstr "" - -#: appGUI/ObjectUI.py:2474 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 -#: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:529 -msgid "Feedrate" -msgstr "" - -#: appGUI/ObjectUI.py:2476 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 -msgid "Feedrate when jogging." -msgstr "" - -#: appGUI/ObjectUI.py:2496 -msgid "Send Command" -msgstr "" - -#: appGUI/ObjectUI.py:2498 appGUI/ObjectUI.py:2508 -msgid "Send a custom command to GRBL." -msgstr "" - -#: appGUI/ObjectUI.py:2503 -msgid "Type GRBL command ..." -msgstr "" - -#: appGUI/ObjectUI.py:2506 -msgid "Send" -msgstr "" - -#: appGUI/ObjectUI.py:2514 -#, fuzzy -#| msgid "GCode Parameters" -msgid "Get Config parameter" -msgstr "GCode Parameters" - -#: appGUI/ObjectUI.py:2516 -msgid "A GRBL configuration parameter." -msgstr "" - -#: appGUI/ObjectUI.py:2521 -msgid "Type GRBL parameter ..." -msgstr "" - -#: appGUI/ObjectUI.py:2524 -msgid "Get" -msgstr "" - -#: appGUI/ObjectUI.py:2526 -msgid "Get the value of a specified GRBL parameter." -msgstr "" - -#: appGUI/ObjectUI.py:2534 -msgid "Get Report" -msgstr "" - -#: appGUI/ObjectUI.py:2536 -msgid "Print in shell the GRBL report." -msgstr "" - -#: appGUI/ObjectUI.py:2542 -msgid "Apply AutoLevelling" -msgstr "" - -#: appGUI/ObjectUI.py:2544 -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:2553 -msgid "Will save the GRBL height map." -msgstr "" - -#: appGUI/ObjectUI.py:2563 -#, fuzzy -#| msgid "Starting G-Code..." -msgid "Save Probing GCode" -msgstr "Starting G-Code..." - -#: appGUI/ObjectUI.py:2565 -#, fuzzy -#| msgid "Starting G-Code..." -msgid "Will save the probing GCode." -msgstr "Starting G-Code..." - -#: appGUI/ObjectUI.py:2574 -msgid "View/Edit the probing GCode." -msgstr "" - -#: appGUI/ObjectUI.py:2581 appObjects/FlatCAMCNCJob.py:1740 -#: appObjects/FlatCAMCNCJob.py:1744 -msgid "Import Height Map" -msgstr "" - -#: appGUI/ObjectUI.py:2583 -msgid "" -"Import the file that has the Z heights\n" -"obtained through probing and then apply this data\n" -"over the original GCode therefore\n" -"doing autolevelling." -msgstr "" - -#: appGUI/ObjectUI.py:2601 -msgid "Export CNC Code" -msgstr "" - -#: appGUI/ObjectUI.py:2603 -#: 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:2612 -msgid "Save CNC Code" -msgstr "" - -#: appGUI/ObjectUI.py:2615 -msgid "" -"Opens dialog to save G-Code\n" -"file." -msgstr "" - -#: appGUI/ObjectUI.py:2622 -msgid "Review CNC Code." -msgstr "" - -#: appGUI/ObjectUI.py:2683 -msgid "Script Object" -msgstr "" - -#: appGUI/ObjectUI.py:2703 appGUI/ObjectUI.py:2777 -msgid "Auto Completer" -msgstr "" - -#: appGUI/ObjectUI.py:2705 -msgid "This selects if the auto completer is enabled in the Script Editor." -msgstr "" - -#: appGUI/ObjectUI.py:2750 -msgid "Document Object" -msgstr "" - -#: appGUI/ObjectUI.py:2779 -msgid "This selects if the auto completer is enabled in the Document Editor." -msgstr "" - -#: appGUI/ObjectUI.py:2797 -msgid "Font Type" -msgstr "" - -#: appGUI/ObjectUI.py:2814 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 -msgid "Font Size" -msgstr "" - -#: appGUI/ObjectUI.py:2850 -msgid "Alignment" -msgstr "" - -#: appGUI/ObjectUI.py:2855 -msgid "Align Left" -msgstr "" - -#: appGUI/ObjectUI.py:2860 app_Main.py:4993 -msgid "Center" -msgstr "" - -#: appGUI/ObjectUI.py:2865 -msgid "Align Right" -msgstr "" - -#: appGUI/ObjectUI.py:2870 -msgid "Justify" -msgstr "" - -#: appGUI/ObjectUI.py:2877 -msgid "Font Color" -msgstr "" - -#: appGUI/ObjectUI.py:2879 -msgid "Set the font color for the selected text" -msgstr "" - -#: appGUI/ObjectUI.py:2893 -msgid "Selection Color" -msgstr "" - -#: appGUI/ObjectUI.py:2895 -msgid "Set the selection color when doing text selection." -msgstr "" - -#: appGUI/ObjectUI.py:2909 -msgid "Tab Size" -msgstr "" - -#: appGUI/ObjectUI.py:2911 -msgid "Set the tab size. In pixels. Default value is 80 pixels." -msgstr "" - -#: appGUI/PlotCanvas.py:236 appGUI/PlotCanvasLegacy.py:345 -msgid "Axis enabled." -msgstr "" - -#: appGUI/PlotCanvas.py:242 appGUI/PlotCanvasLegacy.py:352 -msgid "Axis disabled." -msgstr "" - -#: appGUI/PlotCanvas.py:260 appGUI/PlotCanvasLegacy.py:372 -msgid "HUD enabled." -msgstr "" - -#: appGUI/PlotCanvas.py:268 appGUI/PlotCanvasLegacy.py:378 -msgid "HUD disabled." -msgstr "" - -#: appGUI/PlotCanvas.py:276 appGUI/PlotCanvasLegacy.py:451 -msgid "Grid enabled." -msgstr "" - -#: appGUI/PlotCanvas.py:280 appGUI/PlotCanvasLegacy.py:459 -msgid "Grid disabled." -msgstr "" - -#: appGUI/PlotCanvasLegacy.py:1530 -msgid "" -"Could not annotate due of a difference between the number of text elements " -"and the number of text positions." -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:906 -msgid "Preferences applied." -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:926 -msgid "Are you sure you want to continue?" -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:927 -msgid "Application will restart" -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:1025 -msgid "Preferences closed without saving." -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:1037 -msgid "Preferences default values are restored." -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2622 -#: app_Main.py:2690 -msgid "Failed to write defaults to file." -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:1072 -#: appGUI/preferences/PreferencesUIManager.py:1186 -msgid "Preferences saved." -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:1122 -msgid "Preferences edited but not saved." -msgstr "" - -#: appGUI/preferences/PreferencesUIManager.py:1171 -msgid "" -"One or more values are changed.\n" -"Do you want to save the Preferences?" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -msgid "CNC Job Adv. Options" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:31 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:31 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:31 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:31 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:31 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 -#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 -#: appTools/ToolQRCode.py:695 -msgid "Parameters" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:43 -msgid "Annotation Size" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:45 -msgid "The font size of the annotation text. In pixels." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:54 -msgid "Annotation Color" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:56 -msgid "Set the font color for the annotation texts." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:66 -#, fuzzy -#| msgid "Diameter for the new tool." -msgid "Parameters for the autolevelling." -msgstr "Diameter for the new tool." - -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:200 -msgid "Safe height (Z) distance when jogging to origin." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:27 -msgid "CNC Job Editor" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 -#, fuzzy -#| msgid "Paint Tool. Reading parameters." -msgid "A list of Editor parameters." -msgstr "Paint Tool. Reading parameters." - -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:46 -msgid "Prepend to G-Code" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:48 -msgid "" -"Type here any G-Code commands you would\n" -"like to add at the beginning of the G-Code file." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:55 -msgid "" -"Type here any G-Code commands you would like to add at the beginning of the " -"G-Code file." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:62 -msgid "Append to G-Code" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:64 -msgid "" -"Type here any G-Code commands you would\n" -"like to append to the generated file.\n" -"I.e.: M2 (End of program)" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:72 -msgid "" -"Type here any G-Code commands you would like to append to the generated " -"file.\n" -"I.e.: M2 (End of program)" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 -msgid "CNC Job General" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 -msgid "Circle Steps" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 -msgid "" -"The number of circle steps for GCode \n" -"circle and arc shapes linear approximation." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 -msgid "Travel dia" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 -msgid "" -"The width of the travel lines to be\n" -"rendered in the plot." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 -msgid "G-code Decimals" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:682 -msgid "Coordinates" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 -msgid "" -"The number of decimals to be used for \n" -"the X, Y, Z coordinates in CNC code (GCODE, etc.)" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 -msgid "" -"The number of decimals to be used for \n" -"the Feedrate parameter in CNC code (GCODE, etc.)" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 -msgid "Coordinates type" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 -msgid "" -"The type of coordinates to be used in Gcode.\n" -"Can be:\n" -"- Absolute G90 -> the reference is the origin x=0, y=0\n" -"- Incremental G91 -> the reference is the previous position" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 -msgid "Absolute G90" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 -msgid "Incremental G91" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 -msgid "Force Windows style line-ending" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 -msgid "" -"When checked will force a Windows style line-ending\n" -"(\\r\\n) on non-Windows OS's." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 -msgid "Travel Line Color" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 -msgid "Outline" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -msgid "Set the travel line color for plotted objects." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:179 -msgid "Fill" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 -msgid "" -"Set the fill color for plotted objects.\n" -"First 6 digits are the color and the last 2\n" -"digits are for alpha (transparency) level." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 -msgid "Alpha" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 -msgid "Set the fill transparency for plotted objects." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 -msgid "Object Color" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -msgid "Set the color for plotted objects." -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:27 -msgid "CNC Job Options" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:31 -msgid "Export G-Code" -msgstr "" - -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 -msgid "Plot kind" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 -msgid "Excellon Adv. Options" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:276 -msgid "Advanced Options" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:36 -msgid "" -"A list of Excellon advanced parameters.\n" -"Those parameters are available only for\n" -"Advanced App. Level." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:52 -msgid "Table Show/Hide" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:32 -msgid "A list of Excellon Editor parameters." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:40 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:41 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:172 -msgid "Selection limit" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:42 -msgid "" -"Set the number of selected Excellon geometry\n" -"items above which the utility geometry\n" -"becomes just a selection rectangle.\n" -"Increases the performance when moving a\n" -"large number of geometric elements." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 -msgid "New Dia" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -msgid "Linear Drill Array" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:84 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:232 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 -msgid "Linear Direction" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -msgid "Circular Drill Array" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165 -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 "" - -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -msgid "Circular Slot Array" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 -msgid "Excellon Export" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:31 -msgid "Export Options" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:32 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Excellon menu entry." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:172 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 -#: appTools/ToolDistance.py:562 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:157 -msgid "Units" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:49 -msgid "The units used in the Excellon file." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:187 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:188 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 -msgid "Int/Decimals" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 -msgid "" -"The NC drill files, usually named Excellon files\n" -"are files that can be found in different formats.\n" -"Here we set the format used when the provided\n" -"coordinates are not using period." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:104 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:133 -msgid "" -"This numbers signify the number of digits in\n" -"the whole part of Excellon coordinates." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -msgid "" -"This numbers signify the number of digits in\n" -"the decimal part of Excellon coordinates." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:91 -msgid "Format" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:93 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:103 -msgid "" -"Select the kind of coordinates format used.\n" -"Coordinates can be saved with decimal point or without.\n" -"When there is no decimal point, it is required to specify\n" -"the number of digits for integer part and the number of decimals.\n" -"Also it will have to be specified if LZ = leading zeros are kept\n" -"or TZ = trailing zeros are kept." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:100 -msgid "Decimal" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 -msgid "No-Decimal" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:154 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:96 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:97 -msgid "Zeros" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:117 -msgid "" -"This sets the type of Excellon zeros.\n" -"If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 -msgid "LZ" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 -msgid "TZ" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 -msgid "" -"This sets the default type of Excellon zeros.\n" -"If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:137 -msgid "Slot type" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 -msgid "" -"This sets how the slots will be exported.\n" -"If ROUTED then the slots will be routed\n" -"using M15/M16 commands.\n" -"If DRILLED(G85) the slots will be exported\n" -"using the Drilled slot command (G85)." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:147 -msgid "Routed" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 -msgid "Drilled(G85)" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:29 -msgid "Excellon General" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:52 -msgid "M-Color" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -msgid "Excellon Format" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:73 -msgid "" -"The NC drill files, usually named Excellon files\n" -"are files that can be found in different formats.\n" -"Here we set the format used when the provided\n" -"coordinates are not using period.\n" -"\n" -"Possible presets:\n" -"\n" -"PROTEUS 3:3 MM LZ\n" -"DipTrace 5:2 MM TZ\n" -"DipTrace 4:3 MM LZ\n" -"\n" -"EAGLE 3:3 MM TZ\n" -"EAGLE 4:3 MM TZ\n" -"EAGLE 2:5 INCH TZ\n" -"EAGLE 3:5 INCH TZ\n" -"\n" -"ALTIUM 2:4 INCH LZ\n" -"Sprint Layout 2:4 INCH LZ\n" -"KiCAD 3:5 INCH TZ" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 -msgid "Default values for INCH are 2:4" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 -msgid "METRIC" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:126 -msgid "Default values for METRIC are 3:3" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 -msgid "" -"This sets the type of Excellon zeros.\n" -"If LZ then Leading Zeros are kept and\n" -"Trailing Zeros are removed.\n" -"If TZ is checked then Trailing Zeros are kept\n" -"and Leading Zeros are removed.\n" -"\n" -"This is used when there is no information\n" -"stored in the Excellon file." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -msgid "" -"This sets the default units of Excellon files.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.Some Excellon files don't have an header\n" -"therefore this parameter will be used." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 -msgid "" -"This sets the units of Excellon files.\n" -"Some Excellon files don't have an header\n" -"therefore this parameter will be used." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 -msgid "Update Export settings" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:821 -#, fuzzy -#| msgid "Optimization Time" -msgid "Path Optimization" -msgstr "Optimization Time" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 -msgid "Algorithm:" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 -msgid "" -"This sets the optimization type for the Excellon drill path.\n" -"If <> is checked then Google OR-Tools algorithm with\n" -"MetaHeuristic Guided Local Path is used. Default search time is 3sec.\n" -"If <> is checked then Google OR-Tools Basic algorithm is used.\n" -"If <> is checked then Travelling Salesman algorithm is used for\n" -"drill path optimization.\n" -"\n" -"Some options are disabled when FlatCAM works in 32bit mode." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:310 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:109 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -msgid "MetaHeuristic" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:310 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: 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:154 appObjects/FlatCAMGeometry.py:565 -#: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 -#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 -msgid "Basic" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:111 -msgid "TSA" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:238 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:209 -msgid "Duration" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:236 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 -msgid "" -"When OR-Tools Metaheuristic (MH) is enabled there is a\n" -"maximum threshold for how much time is spent doing the\n" -"path optimization. This max duration is set here.\n" -"In seconds." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:255 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:138 -#, fuzzy -#| msgid "&Options" -msgid "Join Option" -msgstr "&Options" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#, fuzzy -#| msgid "Meas. Tool" -msgid "Fuse Tools" -msgstr "Meas. Tool" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:143 -msgid "" -"When checked the joined (merged) object tools\n" -"will be merged also but only if they share some of their attributes." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:171 -msgid "Set the line color for plotted objects." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 -msgid "Excellon Options" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 -msgid "" -"Parameters used to create a CNC Job object\n" -"for this drill object." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 -msgid "" -"Operation type:\n" -"- Drilling -> will drill the drills/slots associated with this tool\n" -"- Milling -> will mill the drills/slots" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 -msgid "" -"Milling type:\n" -"- Drills -> will mill the drills associated with this tool\n" -"- Slots -> will mill the slots associated with this tool\n" -"- Both -> will mill both drills and mills or whatever is available" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 -msgid "Both" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 -msgid "The diameter of the tool who will do the milling" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 -msgid "Mill Holes" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 -msgid "Create Geometry for milling holes." -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 -msgid "Drill Tool dia" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 -msgid "Slot Tool dia" -msgstr "" - -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 -msgid "" -"Diameter of the cutting tool\n" -"when milling slots." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 -msgid "App Settings" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:49 -msgid "Grid Settings" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 -msgid "X value" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:55 -msgid "This is the Grid snap value on X axis." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 -msgid "Y value" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:67 -msgid "This is the Grid snap value on Y axis." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:77 -msgid "Snap Max" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:92 -msgid "Workspace Settings" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 -msgid "Active" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:105 -msgid "" -"Select the type of rectangle to be used on canvas,\n" -"as valid workspace." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 -msgid "Orientation" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 -msgid "" -"Can be:\n" -"- Portrait\n" -"- Landscape" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 -msgid "Portrait" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 -msgid "Landscape" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:193 -msgid "Notebook" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:195 -msgid "" -"This sets the font size for the elements found in the Notebook.\n" -"The notebook is the collapsible area in the left side of the GUI,\n" -"and include the Project, Selected and Tool tabs." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:666 appTools/ToolDblSided.py:838 -msgid "Axis" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:216 -msgid "This sets the font size for canvas axis." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:233 -msgid "Textbox" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:235 -msgid "" -"This sets the font size for the Textbox GUI\n" -"elements that are used in the application." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 -msgid "HUD" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:255 -msgid "This sets the font size for the Heads Up Display." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:280 -msgid "Mouse Settings" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:284 -msgid "Cursor Shape" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -msgid "" -"Choose a mouse cursor shape.\n" -"- Small -> with a customizable size.\n" -"- Big -> Infinite lines" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 -msgid "Small" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 -msgid "Big" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 -msgid "Cursor Size" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:302 -msgid "Set the size of the mouse cursor, in pixels." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:313 -msgid "Cursor Width" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:315 -msgid "Set the line width of the mouse cursor, in pixels." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -msgid "Cursor Color" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:328 -msgid "Check this box to color mouse cursor." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 -msgid "Set the color of the mouse cursor." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:350 -msgid "Pan Button" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:352 -msgid "" -"Select the mouse button to use for panning:\n" -"- MMB --> Middle Mouse Button\n" -"- RMB --> Right Mouse Button" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 -msgid "MMB" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 -msgid "RMB" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:363 -msgid "Multiple Selection" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 -msgid "Select the key used for multiple selection." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 -msgid "CTRL" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 -msgid "SHIFT" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:379 -msgid "Delete object confirmation" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:381 -msgid "" -"When checked the application will ask for user confirmation\n" -"whenever the Delete object(s) event is triggered, either by\n" -"menu shortcut or key shortcut." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 -msgid "Allow Edit" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 -msgid "" -"When cheched, the user can edit the objects in the Project Tab\n" -"by using the left mouse button click on the object name.\n" -"Active after restart." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:396 -msgid "\"Open\" behavior" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 -msgid "" -"When checked the path for the last saved file is used when saving files,\n" -"and the path for the last opened file is used when opening files.\n" -"\n" -"When unchecked the path for opening files is the one used last: either the\n" -"path for saving files or the path for opening files." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:407 -msgid "Enable ToolTips" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:409 -msgid "" -"Check this box if you want to have toolTips displayed\n" -"when hovering with mouse over items throughout the App." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 -msgid "Allow Machinist Unsafe Settings" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:418 -msgid "" -"If checked, some of the application settings will be allowed\n" -"to have values that are usually unsafe to use.\n" -"Like Z travel negative values or Z Cut positive values.\n" -"It will applied at the next application start.\n" -"<>: Don't change this unless you know what you are doing !!!" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:430 -msgid "Bookmarks limit" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:432 -msgid "" -"The maximum number of bookmarks that may be installed in the menu.\n" -"The number of bookmarks in the bookmark manager may be greater\n" -"but the menu will hold only so much." -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:441 -msgid "Activity Icon" -msgstr "" - -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:443 -msgid "Select the GIF that show activity when FlatCAM is active." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:29 -msgid "App Preferences" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:40 -msgid "" -"The default value for FlatCAM units.\n" -"Whatever is selected here is set every time\n" -"FlatCAM is started." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 -msgid "IN" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:50 -msgid "Precision MM" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 -msgid "" -"The number of decimals used throughout the application\n" -"when the set units are in METRIC system.\n" -"Any change here require an application restart." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 -msgid "" -"The number of decimals used throughout the application\n" -"when the set units are in INCH system.\n" -"Any change here require an application restart." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:78 -msgid "Graphic Engine" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "" -"Choose what graphic engine to use in FlatCAM.\n" -"Legacy(2D) -> reduced functionality, slow performance but enhanced " -"compatibility.\n" -"OpenGL(3D) -> full functionality, high performance\n" -"Some graphic cards are too old and do not work in OpenGL(3D) mode, like:\n" -"Intel HD3000 or older. In this case the plot area will be black therefore\n" -"use the Legacy(2D) mode." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:85 -msgid "Legacy(2D)" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:86 -msgid "OpenGL(3D)" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:98 -msgid "APPLICATION LEVEL" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 -#: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 -#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 -msgid "Advanced" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 -msgid "Portable app" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:112 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:125 -msgid "Languages" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:126 -msgid "Set the language used throughout FlatCAM." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:132 -msgid "Apply Language" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:133 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:147 -msgid "Startup Settings" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 -msgid "Splash Screen" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 -msgid "Enable display of the splash screen at application startup." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:165 -msgid "Sys Tray Icon" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:167 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Show Shell" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:174 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:181 -msgid "Show Project" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:183 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:189 -msgid "Version Check" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:191 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:198 -msgid "Send Statistics" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:214 -msgid "Workers number" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:216 -msgid "" -"The number of Qthreads made available to the App.\n" -"A bigger number may finish the jobs more quickly but\n" -"depending on your computer speed, may make the App\n" -"unresponsive. Can have a value between 2 and 16.\n" -"Default value is 2.\n" -"After change, it will be applied at next App start." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:230 -msgid "Geo Tolerance" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:232 -msgid "" -"This value can counter the effect of the Circle Steps\n" -"parameter. Default value is 0.005.\n" -"A lower value will increase the detail both in image\n" -"and in Gcode for the circles, with a higher cost in\n" -"performance. Higher value will provide more\n" -"performance at the expense of level of detail." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 -msgid "Save Settings" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 -msgid "Save Compressed Project" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:258 -msgid "" -"Whether to save a compressed or uncompressed project.\n" -"When checked it will save a compressed FlatCAM project." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:267 -msgid "Compression" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 -msgid "" -"The level of compression used when saving\n" -"a FlatCAM project. Higher value means better compression\n" -"but require more RAM usage and more processing time." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 -msgid "Enable Auto Save" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:282 -msgid "" -"Check to enable the autosave feature.\n" -"When enabled, the application will try to save a project\n" -"at the set interval." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:292 -msgid "Interval" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:294 -msgid "" -"Time interval for autosaving. In milliseconds.\n" -"The application will try to save periodically but only\n" -"if the project was saved manually at least once.\n" -"While active, some operations may block this feature." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:310 -msgid "Text to PDF parameters" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:312 -msgid "Used when saving text in Code Editor or in FlatCAM Document objects." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:321 -msgid "Top Margin" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:323 -msgid "Distance between text body and the top of the PDF file." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:334 -msgid "Bottom Margin" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:336 -msgid "Distance between text body and the bottom of the PDF file." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:347 -msgid "Left Margin" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:349 -msgid "Distance between text body and the left of the PDF file." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:360 -msgid "Right Margin" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 -msgid "Distance between text body and the right of the PDF file." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:26 -msgid "GUI Preferences" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:36 -msgid "Theme" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 -msgid "" -"Select a theme for the application.\n" -"It will theme the plot area." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:43 -msgid "Light" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:44 -msgid "Dark" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 -msgid "Use Gray Icons" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:73 -msgid "Layout" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 -msgid "" -"Select a layout for the application.\n" -"It is applied immediately." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:95 -msgid "Style" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 -msgid "" -"Select a style for the application.\n" -"It will be applied at the next app start." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:111 -msgid "HDPI Support" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 -msgid "" -"Enable High DPI support for the application.\n" -"It will be applied at the next app start." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:127 -#, fuzzy -#| msgid "Sel. Shape" -msgid "Hover Shape" -msgstr "Sel. Shape" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 -msgid "" -"Enable display of a hover shape for the application objects.\n" -"It is displayed whenever the mouse cursor is hovering\n" -"over any kind of not-selected object." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:136 -#, fuzzy -#| msgid "Sel. Shape" -msgid "Selection Shape" -msgstr "Sel. Shape" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 -msgid "" -"Enable the display of a selection shape for the application objects.\n" -"It is displayed whenever the mouse selects an object\n" -"either by clicking or dragging mouse from left to right or\n" -"right to left." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:151 -msgid "Left-Right Selection Color" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:156 -msgid "Set the line color for the 'left to right' selection box." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:165 -msgid "" -"Set the fill color for the selection box\n" -"in case that the selection is done from left to right.\n" -"First 6 digits are the color and the last 2\n" -"digits are for alpha (transparency) level." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:178 -msgid "Set the fill transparency for the 'left to right' selection box." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 -msgid "Right-Left Selection Color" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -msgid "Set the line color for the 'right to left' selection box." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 -msgid "" -"Set the fill color for the selection box\n" -"in case that the selection is done from right to left.\n" -"First 6 digits are the color and the last 2\n" -"digits are for alpha (transparency) level." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:220 -msgid "Set the fill transparency for selection 'right to left' box." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 -msgid "Editor Color" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:240 -msgid "Drawing" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:242 -msgid "Set the color for the shape." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 -msgid "Set the color of the shape when selected." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 -msgid "Project Items Color" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:272 -msgid "Enabled" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:274 -msgid "Set the color of the items in Project Tab Tree." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:281 -msgid "Disabled" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:283 -msgid "" -"Set the color of the items in Project Tab Tree,\n" -"for the case when the items are disabled." -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:292 -msgid "Project AutoHide" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:294 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"hide automatically when there are no objects loaded and\n" -"to show whenever a new object is created." -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -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:1312 -msgid "Toolchange X-Y" -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -msgid "Toolchange X,Y position." -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -msgid "" -"Height of the tool just after starting the work.\n" -"Delete the value if you don't need this feature." -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:358 -msgid "Spindle direction" -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:360 -msgid "" -"This sets the direction that the spindle is rotating.\n" -"It can be either:\n" -"- CW = clockwise or\n" -"- CCW = counter clockwise" -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:371 -msgid "Fast Plunge" -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:153 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 -msgid "" -"By checking this, the vertical move from\n" -"Z_Toolchange to Z_move is done with G0,\n" -"meaning the fastest speed available.\n" -"WARNING: the move is done at Toolchange X,Y coords." -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:161 -msgid "Segment X size" -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:163 -msgid "" -"The size of the trace segment on the X axis.\n" -"Useful for auto-leveling.\n" -"A value of 0 means no segmentation on the X axis." -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:177 -msgid "Segment Y size" -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:179 -msgid "" -"The size of the trace segment on the Y axis.\n" -"Useful for auto-leveling.\n" -"A value of 0 means no segmentation on the Y axis." -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:400 -msgid "Area Exclusion" -msgstr "" - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402 -#, fuzzy -#| msgid "Paint Tool. Reading parameters." -msgid "Area exclusion parameters." -msgstr "Paint Tool. Reading parameters." - -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:207 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 -msgid "Exclusion areas" -msgstr "" - -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:43 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:174 -msgid "" -"Set the number of selected geometry\n" -"items above which the utility geometry\n" -"becomes just a selection rectangle.\n" -"Increases the performance when moving a\n" -"large number of geometric elements." -msgstr "" - -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" - -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 -msgid "Geometry General" -msgstr "" - -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:61 -msgid "" -"The number of circle steps for Geometry \n" -"circle and arc shapes linear approximation." -msgstr "" - -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 -msgid "Tools Dia" -msgstr "" - -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 -msgid "" -"Diameters of the tools, separated by comma.\n" -"The value of the diameter has to use the dot decimals separator.\n" -"Valid values: 0.3, 1.0" -msgstr "" - -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 -msgid "" -"This sets the path optimization algorithm.\n" -"- Rtre -> Rtree algorithm\n" -"- MetaHeuristic -> Google OR-Tools algorithm with\n" -"MetaHeuristic Guided Local Path is used. Default search time is 3sec.\n" -"- Basic -> Using Google OR-Tools Basic algorithm\n" -"- TSA -> Using Travelling Salesman algorithm\n" -"\n" -"Some options are disabled when FlatCAM works in 32bit mode." -msgstr "" - -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:108 -msgid "Rtree" -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Geometry Options" -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:37 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:81 -msgid "Depth/Pass" -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:83 -msgid "" -"The depth to cut on each pass,\n" -"when multidepth is enabled.\n" -"It has positive value although\n" -"it is a fraction from the depth\n" -"which has negative value." -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2385 -msgid "Tool change" -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -msgid "Enable Dwell" -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 -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 "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 -#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 -#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 -#: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 -#: appTools/ToolNCC.py:3231 appTools/ToolNCC.py:3332 appTools/ToolNCC.py:3347 -#: camlib.py:1113 -msgid "Buffering" -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -msgid "" -"Buffering type:\n" -"- None --> best performance, fast file loading but no so good display\n" -"- Full --> slow file loading but good visuals. This is the default.\n" -"<>: Don't change this unless you know what you are doing !!!" -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 -#: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 -#: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 -#: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:815 appTools/ToolFilm.py:1102 -#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456 -#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487 -#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497 -msgid "None" -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -msgid "Delayed Buffering" -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:79 -msgid "When checked it will do the buffering in background." -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:84 -msgid "Simplify" -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 -msgid "" -"When checked all the Gerber polygons will be\n" -"loaded with simplification having a set tolerance.\n" -"<>: Don't change this unless you know what you are doing !!!" -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:93 -msgid "Tolerance" -msgstr "" - -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:94 -msgid "Tolerance for polygon simplification." -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:33 -msgid "A list of Gerber Editor parameters." -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:43 -msgid "" -"Set the number of selected Gerber geometry\n" -"items above which the utility geometry\n" -"becomes just a selection rectangle.\n" -"Increases the performance when moving a\n" -"large number of geometric elements." -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:56 -msgid "New Aperture code" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:69 -msgid "New Aperture size" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:71 -msgid "Size for the new aperture" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:82 -msgid "New Aperture type" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:84 -msgid "" -"Type for the new aperture.\n" -"Can be 'C', 'R' or 'O'." -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:106 -msgid "Aperture Dimensions" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:117 -msgid "Linear Pad Array" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:161 -msgid "Circular Pad Array" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:197 -msgid "Distance at which to buffer the Gerber element." -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:206 -msgid "Scale Tool" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:212 -msgid "Factor to scale the Gerber element." -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:225 -msgid "Threshold low" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:227 -msgid "Threshold value under which the apertures are not marked." -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:237 -msgid "Threshold high" -msgstr "" - -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:239 -msgid "Threshold value over which the apertures are not marked." -msgstr "" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "Gerber Export" -msgstr "" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:33 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:84 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:90 -msgid "The units used in the Gerber file." -msgstr "" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:58 -msgid "" -"The number of digits in the whole part of the number\n" -"and in the fractional part of the number." -msgstr "" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:71 -msgid "" -"This numbers signify the number of digits in\n" -"the whole part of Gerber coordinates." -msgstr "" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:87 -msgid "" -"This numbers signify the number of digits in\n" -"the decimal part of Gerber coordinates." -msgstr "" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:99 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:109 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:110 -msgid "" -"This sets the type of Gerber zeros.\n" -"If LZ then Leading Zeros are removed and\n" -"Trailing Zeros are kept.\n" -"If TZ is checked then Trailing Zeros are removed\n" -"and Leading Zeros are kept." -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:27 -msgid "Gerber General" -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:61 -msgid "" -"The number of circle steps for Gerber \n" -"circular aperture linear approximation." -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:73 -msgid "Default Values" -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75 -msgid "" -"Those values will be used as fallback values\n" -"in case that they are not found in the Gerber file." -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:126 -msgid "Clean Apertures" -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:128 -msgid "" -"Will remove apertures that do not have geometry\n" -"thus lowering the number of apertures in the Gerber object." -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:134 -msgid "Polarity change buffer" -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:136 -msgid "" -"Will apply extra buffering for the\n" -"solid geometry when we have polarity changes.\n" -"May help loading Gerber files that otherwise\n" -"do not load correctly." -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:144 -msgid "Store colors" -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 -msgid "" -"It will store the set colors for Gerber objects.\n" -"Those will be used each time the application is started." -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:152 -#, fuzzy -#| msgid "Clear areas" -msgid "Clear Colors" -msgstr "Clear areas" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 -msgid "Reset the colors associated with Gerber objects." -msgstr "" - -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:229 -msgid "Stored colors for Gerber objects are deleted." -msgstr "" - -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 -msgid "Gerber Options" -msgstr "" - -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:61 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:92 -msgid "Rounded Geo" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 -msgid "Copper Thieving Tool Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:39 -msgid "" -"A tool to generate a Copper Thieving that can be added\n" -"to a selected Gerber file." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:47 -msgid "Number of steps (lines) used to interpolate circles." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 -msgid "Clearance" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:59 -msgid "" -"This set the distance between the copper Thieving components\n" -"(the polygon fill may be split in multiple polygons)\n" -"and the copper traces in the Gerber file." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 -#: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 -#: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 -#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 -msgid "Itself" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 -#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 -#: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 -#: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3249 -msgid "Area Selection" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 -#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 -#: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 -#: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:4300 appTools/ToolPaint.py:1080 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3232 -#: tclCommands/TclCommandCopperClear.py:192 tclCommands/TclCommandPaint.py:166 -msgid "Reference Object" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 -msgid "Reference:" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 -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 "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 -msgid "Rectangular" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 -msgid "Minimal" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 -msgid "Box Type:" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 -msgid "" -"- 'Rectangular' - the bounding box will be of rectangular shape.\n" -"- 'Minimal' - the bounding box will be the convex hull shape." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 -msgid "Dots Grid" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 -msgid "Squares Grid" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 -msgid "Lines Grid" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 -msgid "Fill Type:" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 -msgid "" -"- 'Solid' - copper thieving will be a solid polygon.\n" -"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" -"- 'Squares Grid' - the empty area will be filled with a pattern of squares.\n" -"- 'Lines Grid' - the empty area will be filled with a pattern of lines." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 -msgid "Dots Grid Parameters" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 -msgid "Dot diameter in Dots Grid." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 -msgid "Distance between each two dots in Dots Grid." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 -msgid "Squares Grid Parameters" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 -msgid "Square side size in Squares Grid." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 -msgid "Distance between each two squares in Squares Grid." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 -msgid "Lines Grid Parameters" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 -msgid "Line thickness size in Lines Grid." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 -msgid "Distance between each two lines in Lines Grid." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 -msgid "Robber Bar Parameters" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 -msgid "" -"Parameters used for the robber bar.\n" -"Robber bar = copper border to help in pattern hole plating." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 -msgid "Bounding box margin for robber bar." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 -#: appTools/ToolEtchCompensation.py:370 -msgid "Thickness" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 -msgid "The robber bar thickness." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 -msgid "Pattern Plating Mask" -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 -msgid "Generate a mask for pattern plating." -msgstr "" - -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 -msgid "" -"The distance between the possible copper thieving elements\n" -"and/or robber bar and the actual openings in the mask." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:27 -msgid "Calibration Tool Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:38 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:38 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 -#: appTools/ToolFiducials.py:765 -msgid "Parameters used for this tool." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 -msgid "Source Type" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 -msgid "Free" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 -msgid "Height (Z) for travelling between the points." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 -msgid "Verification Z" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 -msgid "Height (Z) for checking the point." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 -msgid "Zero Z tool" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 -msgid "Height (Z) for mounting the verification probe." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 -msgid "Second point" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4990 -msgid "Top-Left" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4991 -msgid "Bottom-Right" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 -msgid "Extract Drills Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 -msgid "Processed Pads Type" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 -msgid "" -"The type of pads shape to be processed.\n" -"If the PCB has many SMD pads with rectangular pads,\n" -"disable the Rectangular aperture." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 -msgid "Process Circular Pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 -msgid "Oblong" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 -msgid "Process Oblong Pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 -msgid "Process Square Pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 -msgid "Process Rectangular Pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:84 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 -#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 -msgid "Others" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 -msgid "Process pads not in the categories above." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:99 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 -msgid "Fixed Diameter" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 -msgid "Fixed Annular Ring" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 -msgid "Proportional" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:107 -#: appTools/ToolExtractDrills.py:522 -msgid "" -"The method for processing pads. Can be:\n" -"- Fixed Diameter -> all holes will have a set size\n" -"- Fixed Annular Ring -> all holes will have a set annular ring\n" -"- Proportional -> each hole size will be a fraction of the pad size" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 -msgid "Fixed hole diameter." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 -msgid "" -"The size of annular ring.\n" -"The copper sliver between the hole exterior\n" -"and the margin of the copper pad." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 -msgid "The size of annular ring for circular pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 -msgid "The size of annular ring for oblong pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 -msgid "The size of annular ring for square pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 -msgid "The size of annular ring for rectangular pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 -msgid "The size of annular ring for other pads." -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 -msgid "Proportional Diameter" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:222 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:224 -msgid "Factor" -msgstr "" - -#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 -msgid "" -"Proportional Diameter.\n" -"The hole diameter will be a fraction of the pad size." -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -msgid "Fiducials Tool Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:45 -#: appTools/ToolFiducials.py:772 -msgid "" -"This set the fiducial diameter if fiducial type is circular,\n" -"otherwise is the size of the fiducial.\n" -"The soldermask opening is double than that." -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appTools/ToolFiducials.py:800 -msgid "Auto" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:803 -msgid "Mode:" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -"- 'Manual' - manual placement of fiducials." -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:86 -#: appTools/ToolFiducials.py:813 -msgid "Up" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:87 -#: appTools/ToolFiducials.py:814 -msgid "Down" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appTools/ToolFiducials.py:817 -msgid "Second fiducial" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appTools/ToolFiducials.py:819 -msgid "" -"The position for the second fiducial.\n" -"- 'Up' - the order is: bottom-left, top-left, top-right.\n" -"- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" -"- 'None' - there is no second fiducial. The order is: bottom-left, top-right." -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appTools/ToolFiducials.py:835 -msgid "Cross" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:109 -#: appTools/ToolFiducials.py:836 -msgid "Chess" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:112 -#: appTools/ToolFiducials.py:838 -msgid "Fiducial Type" -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:114 -#: appTools/ToolFiducials.py:840 -msgid "" -"The type of fiducial.\n" -"- 'Circular' - this is the regular fiducial.\n" -"- 'Cross' - cross lines fiducial.\n" -"- 'Chess' - chess pattern fiducial." -msgstr "" - -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:123 -#: appTools/ToolFiducials.py:849 -msgid "Line thickness" -msgstr "" - -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 -msgid "Invert Gerber Tool Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:33 -msgid "" -"A tool to invert Gerber geometry from positive to negative\n" -"and in revers." -msgstr "" - -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 -#: appTools/ToolInvertGerber.py:236 -msgid "" -"Distance by which to avoid\n" -"the edges of the Gerber object." -msgstr "" - -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 -#: appTools/ToolInvertGerber.py:247 -msgid "Lines Join Style" -msgstr "" - -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appTools/ToolInvertGerber.py:249 -msgid "" -"The way that the lines in the object outline will be joined.\n" -"Can be:\n" -"- rounded -> an arc is added between two joining lines\n" -"- square -> the lines meet in 90 degrees angle\n" -"- bevel -> the lines are joined by a third line" -msgstr "" - -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:69 -msgid "Bevel" -msgstr "" - -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 -msgid "Optimal Tool Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:33 -msgid "" -"A tool to find the minimum distance between\n" -"every two Gerber geometric elements" -msgstr "" - -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:48 -#: appTools/ToolOptimal.py:434 -msgid "Precision" -msgstr "" - -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:50 -msgid "Number of decimals for the distances and coordinates in this tool." -msgstr "" - -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -msgid "Punch Gerber Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 -msgid "" -"The punch hole source can be:\n" -"- Excellon Object-> the Excellon object drills center will serve as " -"reference.\n" -"- Fixed Diameter -> will try to use the pads center as reference adding " -"fixed diameter holes.\n" -"- Fixed Annular Ring -> will try to keep a set annular ring.\n" -"- Proportional -> will make a Gerber punch hole having the diameter a " -"percentage of the pad diameter." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 -msgid "QRCode Tool Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:33 -msgid "" -"A tool to create a QRCode that can be inserted\n" -"into a selected Gerber file, or it can be exported as a file." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:702 -msgid "Version" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:47 -#: appTools/ToolQRCode.py:704 -msgid "" -"QRCode version can have values from 1 (21x21 boxes)\n" -"to 40 (177x177 boxes)." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:58 -#: appTools/ToolQRCode.py:715 -msgid "Error correction" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:71 -#: appTools/ToolQRCode.py:717 appTools/ToolQRCode.py:728 -#, python-format -msgid "" -"Parameter that controls the error correction used for the QR Code.\n" -"L = maximum 7%% errors can be corrected\n" -"M = maximum 15%% errors can be corrected\n" -"Q = maximum 25%% errors can be corrected\n" -"H = maximum 30%% errors can be corrected." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:81 -#: appTools/ToolQRCode.py:738 -msgid "Box Size" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:83 -#: appTools/ToolQRCode.py:740 -msgid "" -"Box size control the overall size of the QRcode\n" -"by adjusting the size of each box in the code." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:94 -#: appTools/ToolQRCode.py:751 -msgid "Border Size" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:96 -#: appTools/ToolQRCode.py:753 -msgid "" -"Size of the QRCode border. How many boxes thick is the border.\n" -"Default value is 4. The width of the clearance around the QRCode." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:107 -#: appTools/ToolQRCode.py:673 -msgid "QRCode Data" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:109 -#: appTools/ToolQRCode.py:675 -msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 -#: appTools/ToolQRCode.py:679 -msgid "Add here the text to be included in the QRCode..." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 -#: appTools/ToolQRCode.py:764 -msgid "Polarity" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 -#: appTools/ToolQRCode.py:766 -msgid "" -"Choose the polarity of the QRCode.\n" -"It can be drawn in a negative way (squares are clear)\n" -"or in a positive way (squares are opaque)." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:770 -msgid "Negative" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 -msgid "Positive" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:128 -#: appTools/ToolQRCode.py:773 -msgid "" -"Choose the type of QRCode to be created.\n" -"If added on a Silkscreen Gerber file the QRCode may\n" -"be added as positive. If it is added to a Copper Gerber\n" -"file then perhaps the QRCode can be added as negative." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 -#: appTools/ToolQRCode.py:784 appTools/ToolQRCode.py:790 -msgid "" -"The bounding box, meaning the empty space that surrounds\n" -"the QRCode geometry, can have a rounded or a square shape." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:152 -#: appTools/ToolQRCode.py:818 -msgid "Fill Color" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 -#: appTools/ToolQRCode.py:820 -msgid "Set the QRCode fill color (squares color)." -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:162 -#: appTools/ToolQRCode.py:842 -msgid "Back Color" -msgstr "" - -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 -#: appTools/ToolQRCode.py:844 -msgid "Set the QRCode background color." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:27 -msgid "Check Rules Tool Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:32 -msgid "" -"A tool to check if Gerber files are within a set\n" -"of Manufacturing Rules." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 -msgid "Trace Size" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 -msgid "This checks if the minimum size for traces is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:74 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:94 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:174 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 -msgid "Min value" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 -msgid "Minimum acceptable trace size." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 -msgid "Copper to Copper clearance" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 -msgid "" -"This checks if the minimum clearance between copper\n" -"features is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:96 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 -msgid "Minimum acceptable clearance value." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 -msgid "Copper to Outline clearance" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 -msgid "" -"This checks if the minimum clearance between copper\n" -"features and the outline is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 -msgid "Silk to Silk Clearance" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 -msgid "" -"This checks if the minimum clearance between silkscreen\n" -"features and silkscreen features is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 -msgid "Silk to Solder Mask Clearance" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 -msgid "" -"This checks if the minimum clearance between silkscreen\n" -"features and soldermask features is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 -msgid "Silk to Outline Clearance" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 -msgid "" -"This checks if the minimum clearance between silk\n" -"features and the outline is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 -msgid "Minimum Solder Mask Sliver" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 -msgid "" -"This checks if the minimum clearance between soldermask\n" -"features and soldermask features is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 -msgid "Minimum Annular Ring" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 -msgid "" -"This checks if the minimum copper ring left by drilling\n" -"a hole into a pad is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 -msgid "Minimum acceptable ring value." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 -msgid "Hole to Hole Clearance" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 -msgid "" -"This checks if the minimum clearance between a drill hole\n" -"and another drill hole is met." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 -msgid "Minimum acceptable drill size." -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 -msgid "Hole Size" -msgstr "" - -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 -msgid "" -"This checks if the drill holes\n" -"sizes are above the threshold." -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 -msgid "2Sided Tool Options" -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:33 -msgid "" -"A tool to help in creating a double sided\n" -"PCB using alignment holes." -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -msgid "Drill dia" -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:824 appTools/ToolDblSided.py:829 -msgid "Diameter of the drill for the alignment holes." -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 -msgid "Align Axis" -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:667 appTools/ToolDblSided.py:840 -msgid "Mirror vertically (X) or horizontally (Y)." -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:693 -msgid "Box" -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:694 -msgid "Hole Snap" -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:90 -msgid "Axis Ref" -msgstr "" - -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 -msgid "Calculators Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:31 -#: appTools/ToolCalculators.py:152 -msgid "V-Shape Tool Calculator" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:33 -msgid "" -"Calculate the tool diameter for a given V-shape tool,\n" -"having the tip diameter, tip angle and\n" -"depth-of-cut as parameters." -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:50 -#: appTools/ToolCalculators.py:220 -msgid "Tip Diameter" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:52 -#: appTools/ToolCalculators.py:228 -msgid "" -"This is the tool tip diameter.\n" -"It is specified by manufacturer." -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:64 -#: appTools/ToolCalculators.py:231 -msgid "Tip Angle" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:66 -msgid "" -"This is the angle on the tip of the tool.\n" -"It is specified by manufacturer." -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80 -msgid "" -"This is depth to cut into material.\n" -"In the CNCJob object it is the CutZ parameter." -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:154 -msgid "ElectroPlating Calculator" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:89 -#: appTools/ToolCalculators.py:284 -msgid "" -"This calculator is useful for those who plate the via/pad/drill holes,\n" -"using a method like graphite ink or calcium hypophosphite ink or palladium " -"chloride." -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:100 -#: appTools/ToolCalculators.py:293 -msgid "Board Length" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:102 -#: appTools/ToolCalculators.py:299 -msgid "This is the board length. In centimeters." -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 -#: appTools/ToolCalculators.py:301 -msgid "Board Width" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:114 -#: appTools/ToolCalculators.py:307 -msgid "This is the board width.In centimeters." -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 -#: appTools/ToolCalculators.py:309 -msgid "Current Density" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 -#: appTools/ToolCalculators.py:316 -msgid "" -"Current density to pass through the board. \n" -"In Amps per Square Feet ASF." -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:131 -#: appTools/ToolCalculators.py:319 -msgid "Copper Growth" -msgstr "" - -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:137 -#: appTools/ToolCalculators.py:326 -msgid "" -"How thick the copper growth is intended to be.\n" -"In microns." -msgstr "" - -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 -msgid "Corner Markers Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:386 -msgid "The thickness of the line that makes the corner marker." -msgstr "" - -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:400 -msgid "The length of the line that makes the corner marker." -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 -msgid "Cutout Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:34 -msgid "" -"Create toolpaths to cut around\n" -"the PCB and separate it from\n" -"the original board." -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2062 -msgid "" -"Diameter of the tool used to cutout\n" -"the PCB shape out of the surrounding material." -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -msgid "Object kind" -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:1995 -msgid "" -"Choice of what kind the object we want to cutout is.
- Single: " -"contain a single PCB Gerber outline object.
- Panel: a panel PCB " -"Gerber object, which is made\n" -"out of many individual PCB outlines." -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2001 -msgid "Single" -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2002 -msgid "Panel" -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:211 -msgid "" -"Number of gaps used for the cutout.\n" -"There can be maximum 8 bridges/gaps.\n" -"The choices are:\n" -"- None - no gaps\n" -"- lr - left + right\n" -"- tb - top + bottom\n" -"- 4 - left + right +top + bottom\n" -"- 2lr - 2*left + 2*right\n" -"- 2tb - 2*top + 2*bottom\n" -"- 8 - 2*left + 2*right +2*top + 2*bottom" -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2333 -msgid "Big cursor" -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2335 -msgid "Use a big cursor when adding manual gaps." -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 -#, fuzzy -#| msgid "Drills Tool dia:" -msgid "Drilling Tool Options" -msgstr "Drills Tool dia:" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2006 appTools/ToolMilling.py:1611 -msgid "Create CNCJob with toolpaths for drilling or milling holes." -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3058 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:3927 -#: appTools/ToolPaint.py:2843 -msgid "Tool order" -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3059 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:3928 -#: appTools/ToolNCC.py:3938 appTools/ToolPaint.py:2844 -#: appTools/ToolPaint.py:2854 -msgid "" -"This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" -"\n" -"WARNING: using rest machining will automatically set the order\n" -"in reverse and disable this control." -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3067 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:3936 -#: appTools/ToolPaint.py:2852 -msgid "Forward" -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3068 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:3937 -#: appTools/ToolPaint.py:2853 -msgid "Reverse" -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2387 appTools/ToolMilling.py:2065 -msgid "" -"Include tool-change sequence\n" -"in G-Code (Pause for tool change)." -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:223 -msgid "" -"The preprocessor JSON file that dictates\n" -"Gcode output." -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -msgid "Drilling Slots" -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 -#, fuzzy -#| msgid "Paint Tool. Reading parameters." -msgid "A list of advanced parameters." -msgstr "Paint Tool. Reading parameters." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 -msgid "Toolchange X,Y" -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:308 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 -msgid "Fast Retract" -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:382 -msgid "" -"Exit hole strategy.\n" -" - When uncheked, while exiting the drilled hole the drill bit\n" -"will travel slow, with set feedrate (G1), up to zero depth and then\n" -"travel as fast as possible (G0) to the Z Move (travel height).\n" -" - When checked the travel from Z cut (cut depth) to Z_move\n" -"(travel height) is done as fast as possible (G0) in one move." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:27 -msgid "Film Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 -msgid "" -"Create a PCB film from a Gerber or Geometry object.\n" -"The file is saved in SVG format." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 -msgid "Film Type" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 -msgid "" -"Generate a Positive black film or a Negative film.\n" -"Positive means that it will print the features\n" -"with black on a white canvas.\n" -"Negative means that it will print the features\n" -"with white on a black canvas.\n" -"The Film format is SVG." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:56 -msgid "Film Color" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:58 -msgid "Set the film color when positive film is selected." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 -msgid "Border" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 -msgid "" -"Specify a border around the object.\n" -"Only for negative film.\n" -"It helps if we use as a Box Object the same \n" -"object as in Film Object. It will create a thick\n" -"black bar around the actual print allowing for a\n" -"better delimitation of the outline features which are of\n" -"white color like the rest and which may confound with the\n" -"surroundings if not for this border." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 -msgid "Scale Stroke" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 -msgid "" -"Scale the line stroke thickness of each feature in the SVG file.\n" -"It means that the line that envelope each SVG feature will be thicker or " -"thinner,\n" -"therefore the fine features may be more affected by this parameter." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 -msgid "Film Adjustments" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 -msgid "" -"Sometime the printers will distort the print shape, especially the Laser " -"types.\n" -"This section provide the tools to compensate for the print distortions." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 -msgid "Scale Film geometry" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 -msgid "" -"A value greater than 1 will stretch the film\n" -"while a value less than 1 will jolt it." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 -msgid "Skew Film geometry" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 -msgid "" -"Positive values will skew to the right\n" -"while negative values will skew to the left." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 -msgid "" -"The reference point to be used as origin for the skew.\n" -"It can be one of the four points of the geometry bounding box." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:342 appTools/ToolFiducials.py:694 -#: appTools/ToolFilm.py:1065 -msgid "Bottom Left" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:350 appTools/ToolFilm.py:1066 -msgid "Top Left" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:346 appTools/ToolFilm.py:1067 -msgid "Bottom Right" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 -msgid "Top right" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 -msgid "Mirror Film geometry" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 -msgid "Mirror the film geometry on the selected axis or on both." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 -msgid "Mirror axis" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 -msgid "SVG" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 -msgid "PNG" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 -msgid "PDF" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 -msgid "Film Type:" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 -msgid "" -"The file type of the saved film. Can be:\n" -"- 'SVG' -> open-source vectorial format\n" -"- 'PNG' -> raster image\n" -"- 'PDF' -> portable document format" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 -msgid "Page Orientation" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 -msgid "Page Size" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 -msgid "A selection of standard ISO 216 page sizes." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 -msgid "Default value is 96 DPI. Change this value to scale the PNG file." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -msgid "Isolation Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "Comma separated values" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -msgid "V-shape" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degrees." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 -msgid "" -"Depth of cut into material. Negative value.\n" -"In FlatCAM units." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appTools/ToolPaint.py:2884 -msgid "" -"Diameter for the new tool to add in the Tool Table.\n" -"If the tool is V-shape type then this value is automatically\n" -"calculated from the other parameters." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3286 appTools/ToolNCC.py:4222 -#: appTools/ToolPaint.py:3069 -msgid "Rest" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3289 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3311 -msgid "Combine" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3313 -msgid "Combine all passes into one object" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3330 -msgid "Except" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3331 -msgid "" -"When the isolation geometry is generated,\n" -"by checking this, the area of the object below\n" -"will be subtracted from the isolation geometry." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3320 appTools/ToolNCC.py:4358 -msgid "Check validity" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3322 appTools/ToolNCC.py:4360 -msgid "" -"If checked then the tools diameters are verified\n" -"if they will provide a complete isolation." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3370 -msgid "" -"Isolation scope. Choose what to isolate:\n" -"- 'All' -> Isolate all the polygons in the object\n" -"- 'Area Selection' -> Isolate polygons within a selection area.\n" -"- 'Polygon Selection' -> Isolate a selection of polygons.\n" -"- 'Reference Object' - will process the area specified by another object." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:831 appTools/ToolIsolation.py:1454 -#: appTools/ToolIsolation.py:3378 appTools/ToolPaint.py:1038 -#: appTools/ToolPaint.py:3127 appTools/ToolPaint.py:3243 -#: tclCommands/TclCommandPaint.py:164 -msgid "Polygon Selection" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3414 -#, fuzzy -#| msgid "Interior" -msgid "Interiors" -msgstr "Interior" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3416 -msgid "" -"When checked the user can select interiors of a polygon.\n" -"(holes in the polygon)." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3301 -msgid "Forced Rest" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3303 -msgid "" -"When checked the isolation will be done with the current tool even if\n" -"interiors of a polygon (holes in the polygon) could not be isolated.\n" -"Works when 'rest machining' is used." -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 -msgid "Normal" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 -msgid "Progressive" -msgstr "" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 -#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 -#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 -msgid "Plotting" -msgstr "" - -#: 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" -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 -msgid "NCC Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:33 -msgid "" -"Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 -msgid "Offset value" -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4226 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4306 -msgid "" -"Selection of area to be processed.\n" -"- 'Itself' - the processing extent is based on the object that is " -"processed.\n" -" - 'Area Selection' - left mouse click to start selection of the area to be " -"processed.\n" -"- 'Reference Object' - will process the area specified by another object." -msgstr "" - -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:27 -msgid "Paint Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 -msgid "Parameters:" -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:3072 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" - -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appTools/ToolPaint.py:3099 -msgid "" -"Selection of area to be processed.\n" -"- 'Polygon Selection' - left mouse click to add/remove polygons to be " -"processed.\n" -"- 'Area Selection' - left mouse click to start selection of the area to be " -"processed.\n" -"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " -"areas.\n" -"- 'All Polygons' - the process will start after click.\n" -"- 'Reference Object' - will process the area specified by another object." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 -msgid "Panelize Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:33 -msgid "" -"Create an object that contains an array of (x, y) elements,\n" -"each element is a copy of the source object spaced\n" -"at a X distance, Y distance of each other." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:764 -msgid "Spacing cols" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:766 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:776 -msgid "Spacing rows" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:778 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:789 -msgid "Number of columns of the desired panel" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:799 -msgid "Number of rows of the desired panel" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:97 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appTools/ToolAlignObjects.py:398 appTools/ToolAlignObjects.py:434 -#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 -#: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 -#: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 -#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 -#: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 -#: appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPanelize.py:167 -#: appTools/ToolPanelize.py:715 appTools/ToolPanelize.py:809 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:585 defaults.py:567 -msgid "Gerber" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:810 -msgid "Geo" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:811 -msgid "Panel Type" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -msgid "" -"Choose the type of object for the panel object:\n" -"- Gerber\n" -"- Geometry" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:823 -msgid "" -"Active only for Geometry panel type.\n" -"When checked the application will find\n" -"any two overlapping Line elements in the panel\n" -"and remove the overlapping parts, keeping only one of them." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:120 -msgid "Constrain within" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:833 -msgid "" -"Area define by DX and DY within to constrain the panel.\n" -"DX and DY values are in current units.\n" -"Regardless of how many columns and rows are desired,\n" -"the final panel will have as many columns and rows as\n" -"they fit completely within selected area." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:845 -msgid "Width (DX)" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:847 -msgid "" -"The width (DX) within which the panel must fit.\n" -"In current units." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:856 -msgid "Height (DY)" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:858 -msgid "" -"The height (DY)within which the panel must fit.\n" -"In current units." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 -msgid "SolderPaste Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:33 -msgid "" -"A tool to create GCode for dispensing\n" -"solder paste onto a PCB." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 -msgid "New Nozzle Dia" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appTools/ToolSolderPaste.py:1188 -msgid "Diameter for the new Nozzle tool to add in the Tool Table" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -#: appTools/ToolSolderPaste.py:1255 -msgid "Z Dispense Start" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appTools/ToolSolderPaste.py:1257 -msgid "The height (Z) when solder paste dispensing starts." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appTools/ToolSolderPaste.py:1267 -msgid "Z Dispense" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appTools/ToolSolderPaste.py:1269 -msgid "The height (Z) when doing solder paste dispensing." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -#: appTools/ToolSolderPaste.py:1279 -msgid "Z Dispense Stop" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appTools/ToolSolderPaste.py:1281 -msgid "The height (Z) when solder paste dispensing stops." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -#: appTools/ToolSolderPaste.py:1291 -msgid "Z Travel" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appTools/ToolSolderPaste.py:1293 -msgid "" -"The height (Z) for travel between pads\n" -"(without dispensing solder paste)." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 -#: appTools/ToolSolderPaste.py:1304 -msgid "Z Toolchange" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appTools/ToolSolderPaste.py:1306 -msgid "The height (Z) for tool (nozzle) change." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appTools/ToolSolderPaste.py:1314 -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:1327 -msgid "Feedrate (speed) while moving on the X-Y plane." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appTools/ToolSolderPaste.py:1339 -msgid "" -"Feedrate (speed) while moving vertically\n" -"(on Z plane)." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 -#: appTools/ToolSolderPaste.py:1350 -msgid "Feedrate Z Dispense" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -msgid "" -"Feedrate (speed) while moving up vertically\n" -"to Dispense position (on Z plane)." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 -#: appTools/ToolSolderPaste.py:1362 -msgid "Spindle Speed FWD" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appTools/ToolSolderPaste.py:1364 -msgid "" -"The dispenser speed while pushing solder paste\n" -"through the dispenser nozzle." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 -#: appTools/ToolSolderPaste.py:1375 -msgid "Dwell FWD" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appTools/ToolSolderPaste.py:1377 -msgid "Pause after solder dispensing." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 -#: appTools/ToolSolderPaste.py:1386 -msgid "Spindle Speed REV" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appTools/ToolSolderPaste.py:1388 -msgid "" -"The dispenser speed while retracting solder paste\n" -"through the dispenser nozzle." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 -#: appTools/ToolSolderPaste.py:1399 -msgid "Dwell REV" -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appTools/ToolSolderPaste.py:1401 -msgid "" -"Pause after solder paste dispenser retracted,\n" -"to allow pressure equilibrium." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appTools/ToolSolderPaste.py:1409 -msgid "Files that control the GCode generation." -msgstr "" - -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:27 -msgid "Substractor Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 -msgid "" -"A tool to substract one Gerber or Geometry object\n" -"from another of the same type." -msgstr "" - -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appTools/ToolSub.py:731 -msgid "Close paths" -msgstr "" - -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:39 -msgid "" -"Checking this will close the paths cut by the Geometry substractor object." -msgstr "" - -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 -msgid "Transform Tool Options" -msgstr "" - -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 -msgid "" -"Various transformations that can be applied\n" -"on a application object." -msgstr "" - -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:549 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Object -> the center of the bounding box of a specific object" -msgstr "" - -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:581 -msgid "The type of object used as reference." -msgstr "" - -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107 -msgid "Skew" -msgstr "" - -#: 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." -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:27 -msgid "Autocompleter Keywords" -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:30 -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:40 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:30 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:30 -msgid "Restore" -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:31 -msgid "Restore the autocompleter keywords list to the default state." -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:33 -msgid "Delete all autocompleter keywords from the list." -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:41 -msgid "Keywords list" -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:43 -msgid "" -"List of keywords used by\n" -"the autocompleter in FlatCAM.\n" -"The autocompleter is installed\n" -"in the Code Editor and for the Tcl Shell." -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:64 -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:73 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:63 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:62 -msgid "Extension" -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:65 -msgid "A keyword to be added or deleted to the list." -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:73 -msgid "Add keyword" -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:74 -msgid "Add a keyword to the list" -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:75 -msgid "Delete keyword" -msgstr "" - -#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:76 -msgid "Delete a keyword from the list" -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:27 -msgid "Excellon File associations" -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:41 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:31 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:31 -msgid "Restore the extension list to the default state." -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:43 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:33 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:33 -msgid "Delete all extensions from the list." -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:51 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:41 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:41 -msgid "Extensions list" -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:53 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:43 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:43 -msgid "" -"List of file extensions to be\n" -"associated with FlatCAM." -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:74 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:64 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:63 -msgid "A file extension to be added or deleted to the list." -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:82 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:72 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:71 -msgid "Add Extension" -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:83 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:73 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:72 -msgid "Add a file extension to the list" -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:84 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:74 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:73 -msgid "Delete Extension" -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:85 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:75 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:74 -msgid "Delete a file extension from the list" -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:92 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:82 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:81 -msgid "Apply Association" -msgstr "" - -#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:93 -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:83 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:82 -msgid "" -"Apply the file associations between\n" -"FlatCAM and the files with above extensions.\n" -"They will be active after next logon.\n" -"This work only in Windows." -msgstr "" - -#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 -msgid "GCode File associations" -msgstr "" - -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -msgid "Gerber File associations" -msgstr "" - -#: appObjects/AppObject.py:165 -#, python-brace-format -msgid "" -"Object ({kind}) failed because: {error} \n" -"\n" -msgstr "" - -#: appObjects/AppObject.py:184 -msgid "Converting units to " -msgstr "" - -#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 -#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 -#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 -#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 -#: camlib.py:1292 -msgid "Rough" -msgstr "" - -#: appObjects/AppObject.py:313 -msgid "CREATE A NEW FLATCAM TCL SCRIPT" -msgstr "" - -#: appObjects/AppObject.py:314 -msgid "TCL Tutorial is here" -msgstr "" - -#: appObjects/AppObject.py:316 -msgid "FlatCAM commands list" -msgstr "" - -#: appObjects/AppObject.py:317 -msgid "" -"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -"(displayed in Tcl Shell)." -msgstr "" - -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 -#: appObjects/AppObject.py:383 appObjects/AppObject.py:389 -#: appObjects/AppObject.py:395 appObjects/AppObject.py:401 -msgid "created/selected" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:642 appObjects/FlatCAMDocument.py:71 -#: appObjects/FlatCAMScript.py:82 -msgid "Basic" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:649 appObjects/FlatCAMDocument.py:75 -#: appObjects/FlatCAMScript.py:86 -msgid "Advanced" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:785 appObjects/FlatCAMCNCJob.py:1063 -msgid "" -"Voronoi function can not be loaded.\n" -"Shapely >= 1.8 is required" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:813 -msgid "Click on canvas to add a Probe Point..." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1009 -msgid "Point is not within the object area. Choose another point." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1029 -msgid "" -"Added a Probe Point... Click again to add another or right click to " -"finish ..." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1051 -msgid "Finished adding Probe Points..." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1265 -msgid "COM list updated ..." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1301 -msgid "Connected" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1312 -msgid "Port connected" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1316 -msgid "Could not connect to GRBL on port" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1333 -msgid "Port is connected. Disconnecting" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1335 -msgid "Could not connect to port" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1365 appObjects/FlatCAMCNCJob.py:1795 -#, fuzzy -#| msgid "Starting G-Code..." -msgid "Sending GCode..." -msgstr "Starting G-Code..." - -#: appObjects/FlatCAMCNCJob.py:1494 -msgid "GRBL is doing a home cycle." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1500 -msgid "GRBL software reset was sent." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1508 -msgid "GRBL resumed." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1512 -msgid "GRBL paused." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1654 appObjects/FlatCAMCNCJob.py:1844 -#: appObjects/FlatCAMCNCJob.py:1929 appTools/ToolSolderPaste.py:1066 -msgid "Export cancelled ..." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:7824 -msgid "Loading..." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1682 -msgid "There is nothing to view" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1688 -msgid "Code Viewer" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1726 -msgid "Loaded Machine Code into Code Viewer" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1771 -#, fuzzy -#| msgid "Failed to parse factory defaults file." -msgid "Failed to open height map file" -msgstr "Failed to parse factory defaults file." - -#: appObjects/FlatCAMCNCJob.py:1821 -msgid "Finished probing. Doing the autolevelling." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1826 -msgid "Sending probing GCode to the GRBL controller." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1867 -msgid "Empty GRBL heightmap." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1871 -msgid "Finished autolevelling." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1885 -msgid "Plotting..." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1955 -msgid "File saved to" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:1979 -msgid "Code Review" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:2162 -msgid "This CNCJob object can't be processed because it is a" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:2164 -msgid "CNCJob object" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:2274 -msgid "" -"G-code does not have a G94 code.\n" -"Append Code snippet will not be used.." -msgstr "" - -#: appObjects/FlatCAMDocument.py:173 -msgid "Document Editor" -msgstr "" - -#: appObjects/FlatCAMExcellon.py:874 appObjects/FlatCAMExcellon.py:982 -#: appTools/ToolDrilling.py:1612 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 -msgid "Please select one or more tools from the list and try again." -msgstr "" - -#: appObjects/FlatCAMExcellon.py:879 appTools/ToolMilling.py:1045 -msgid "Milling tool for DRILLS is larger than hole size. Cancelled." -msgstr "" - -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 -msgid "Tool_nr" -msgstr "" - -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 -msgid "Drills_Nr" -msgstr "" - -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 -msgid "Slots_Nr" -msgstr "" - -#: appObjects/FlatCAMExcellon.py:991 appTools/ToolMilling.py:1163 -msgid "Milling tool for SLOTS is larger than hole size. Cancelled." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 -msgid "Iso" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:128 -msgid "Finish" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 -#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 -#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 -#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 -#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:713 -#: appTools/ToolPaint.py:252 appTools/ToolPaint.py:316 -#: appTools/ToolPaint.py:655 -msgid "Multiple Tools" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:554 -msgid "Add from Tool DB" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 -#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 -#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 -#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2188 -msgid "No Tool Selected" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1072 -msgid "Tool added in Tool Table." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 -msgid "Failed. Select a tool to copy." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1219 -msgid "Tool was copied in Tool Table." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1249 -msgid "Tool was edited in Tool Table." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 -msgid "Failed. Select a tool to delete." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1311 -msgid "Tool was deleted in Tool Table." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 -msgid "" -"Disabled because the tool is V-shape.\n" -"For V-shape tools the depth of cut is\n" -"calculated from other parameters like:\n" -"- 'V-tip Angle' -> angle at the tip of the tool\n" -"- 'V-tip Dia' -> diameter at the tip of the tool \n" -"- Tool Dia -> 'Dia' column found in the Tool Table\n" -"NB: a value of zero means that Tool Dia = 'V-tip Dia'" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 -#: appTools/ToolMilling.py:1256 -msgid "Focus Z" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 -#: appTools/ToolMilling.py:1275 -msgid "Laser Power" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1848 -msgid "This Geometry can't be processed because it is" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1848 -msgid "geometry" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1879 -msgid "Failed. No tool selected in the tool table ..." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 -msgid "" -"Tool Offset is selected in Tool Table but no value is provided.\n" -"Add a Tool Offset or change the Offset Type." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 -msgid "G-Code parsing in progress..." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 -msgid "G-Code parsing finished..." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2058 -msgid "Finished G-Code processing" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 -msgid "G-Code processing failed with error" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 -msgid "Cancelled. Empty file, it has no geometry" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 -msgid "Finished G-Code processing..." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 -#: appTools/ToolMilling.py:1417 -msgid "Generating CNC Code" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 -msgid "CNCjob created" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 -#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 -msgid "Scale factor has to be a number: integer or float." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2490 -msgid "Geometry Scale done." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 -msgid "" -"An (x,y) pair of values are needed. Probable you entered only one value in " -"the Offset field." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2563 -msgid "Geometry Offset done." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2592 -msgid "" -"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " -"y)\n" -"but now there is only one value, not two." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 -#: appTools/ToolMilling.py:1488 -msgid "Delete failed. There are no exclusion areas to delete." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 -#: appTools/ToolMilling.py:1505 -msgid "Delete failed. Nothing is selected." -msgstr "" - -#: appObjects/FlatCAMGerber.py:367 appTools/ToolIsolation.py:1337 -msgid "Buffering solid geometry" -msgstr "" - -#: appObjects/FlatCAMGerber.py:374 appTools/ToolIsolation.py:1359 -msgid "Done" -msgstr "" - -#: appObjects/FlatCAMGerber.py:400 appObjects/FlatCAMGerber.py:426 -msgid "Operation could not be done." -msgstr "" - -#: appObjects/FlatCAMGerber.py:558 appObjects/FlatCAMGerber.py:632 -#: appTools/ToolIsolation.py:1583 appTools/ToolIsolation.py:1951 -#: appTools/ToolNCC.py:1856 appTools/ToolNCC.py:2879 appTools/ToolNCC.py:3258 -msgid "Isolation geometry could not be generated." -msgstr "" - -#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:710 -#: appTools/ToolIsolation.py:1650 appTools/ToolIsolation.py:1846 -#: appTools/ToolIsolation.py:2035 -msgid "Isolation geometry created" -msgstr "" - -#: appObjects/FlatCAMGerber.py:992 -msgid "Plotting Apertures" -msgstr "" - -#: appObjects/FlatCAMObj.py:252 -msgid "Name changed from" -msgstr "" - -#: appObjects/FlatCAMObj.py:252 -msgid "to" -msgstr "" - -#: appObjects/FlatCAMObj.py:263 -msgid "Offsetting..." -msgstr "" - -#: appObjects/FlatCAMObj.py:277 appObjects/FlatCAMObj.py:282 -msgid "Scaling could not be executed." -msgstr "" - -#: appObjects/FlatCAMObj.py:286 appObjects/FlatCAMObj.py:294 -msgid "Scale done." -msgstr "" - -#: appObjects/FlatCAMObj.py:292 -msgid "Scaling..." -msgstr "" - -#: appObjects/FlatCAMObj.py:310 -msgid "Skewing..." -msgstr "" - -#: appObjects/FlatCAMObj.py:487 appTools/ToolProperties.py:156 -msgid "Dimensions" -msgstr "" - -#: appObjects/FlatCAMObj.py:510 appTools/ToolProperties.py:199 -msgid "Calculating dimensions ... Please wait." -msgstr "" - -#: appObjects/FlatCAMObj.py:724 appObjects/FlatCAMObj.py:792 -#: appTools/ToolProperties.py:422 appTools/ToolProperties.py:490 -msgid "Drills number" -msgstr "" - -#: appObjects/FlatCAMObj.py:725 appObjects/FlatCAMObj.py:794 -#: appTools/ToolProperties.py:423 appTools/ToolProperties.py:492 -msgid "Slots number" -msgstr "" - -#: appObjects/FlatCAMObj.py:727 appTools/ToolProperties.py:425 -msgid "Drills total number:" -msgstr "" - -#: appObjects/FlatCAMObj.py:728 appTools/ToolProperties.py:426 -msgid "Slots total number:" -msgstr "" - -#: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 -#: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 -#: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolProperties.py:453 appTools/ToolProperties.py:456 -#: appTools/ToolProperties.py:459 appTools/ToolProperties.py:487 -#: appTools/ToolProperties.py:494 appTools/ToolProperties.py:497 -msgid "Present" -msgstr "" - -#: appObjects/FlatCAMObj.py:756 appObjects/FlatCAMObj.py:790 -#: appTools/ToolProperties.py:454 appTools/ToolProperties.py:488 -msgid "Solid Geometry" -msgstr "" - -#: appObjects/FlatCAMObj.py:759 appObjects/FlatCAMObj.py:797 -#: appTools/ToolProperties.py:457 appTools/ToolProperties.py:495 -msgid "GCode Text" -msgstr "" - -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:800 -#: appTools/ToolProperties.py:460 appTools/ToolProperties.py:498 -msgid "GCode Geometry" -msgstr "" - -#: appObjects/FlatCAMObj.py:770 appObjects/FlatCAMObj.py:843 -#: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541 -#, fuzzy -#| msgid "Tool Dia:" -msgid "Tool Data" -msgstr "Tool Dia:" - -#: appObjects/FlatCAMObj.py:807 appTools/ToolProperties.py:505 -msgid "Depth of Cut" -msgstr "" - -#: appObjects/FlatCAMObj.py:819 appTools/ToolProperties.py:517 -msgid "Clearance Height" -msgstr "" - -#: appObjects/FlatCAMObj.py:857 appTools/ToolProperties.py:555 -msgid "Routing time" -msgstr "" - -#: appObjects/FlatCAMObj.py:882 appTools/ToolProperties.py:580 -msgid "Width" -msgstr "" - -#: appObjects/FlatCAMObj.py:888 appObjects/FlatCAMObj.py:896 -#: appTools/ToolProperties.py:586 appTools/ToolProperties.py:594 -msgid "Box Area" -msgstr "" - -#: appObjects/FlatCAMObj.py:891 appObjects/FlatCAMObj.py:899 -#: appTools/ToolProperties.py:589 appTools/ToolProperties.py:597 -msgid "Convex_Hull Area" -msgstr "" - -#: appObjects/FlatCAMObj.py:906 appObjects/FlatCAMObj.py:909 -#: appTools/ToolProperties.py:604 appTools/ToolProperties.py:607 -msgid "Copper Area" -msgstr "" - -#: appObjects/FlatCAMScript.py:160 -msgid "Script Editor" -msgstr "" - -#: appObjects/ObjectCollection.py:519 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "" - -#: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 -#: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 -#: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6701 app_Main.py:6707 app_Main.py:6713 app_Main.py:6719 -msgid "selected" -msgstr "" - -#: appObjects/ObjectCollection.py:994 -msgid "Cause of error" -msgstr "" - -#: appObjects/ObjectCollection.py:1195 -msgid "All objects are selected." -msgstr "" - -#: appObjects/ObjectCollection.py:1205 -msgid "Objects selection is cleared." -msgstr "" - -#: appParsers/ParseExcellon.py:292 -msgid "This is GCODE mark" -msgstr "" - -#: appParsers/ParseExcellon.py:436 -msgid "" -"No tool diameter info's. See shell.\n" -"A tool change event: T" -msgstr "" - -#: appParsers/ParseExcellon.py:439 -msgid "" -"was found but the Excellon file have no informations regarding the tool " -"diameters therefore the application will try to load it by using some 'fake' " -"diameters.\n" -"The user needs to edit the resulting Excellon object and change the " -"diameters to reflect the real diameters." -msgstr "" - -#: appParsers/ParseExcellon.py:975 -msgid "" -"Excellon Parser error.\n" -"Parsing Failed. Line" -msgstr "" - -#: appParsers/ParseFont.py:303 -msgid "Font not supported, try another one." -msgstr "" - -#: appParsers/ParseGerber.py:426 -msgid "Gerber processing. Parsing" -msgstr "" - -#: appParsers/ParseGerber.py:426 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "" - -#: appParsers/ParseGerber.py:1037 appParsers/ParseGerber.py:1137 -#: 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:1039 appParsers/ParseGerber.py:1139 -msgid "GERBER file might be CORRUPT. Check the file !!!" -msgstr "" - -#: appParsers/ParseGerber.py:1093 -msgid "" -"Region does not have enough points. File will be processed but there are " -"parser errors. Line number" -msgstr "" - -#: appParsers/ParseGerber.py:1523 appParsers/ParseHPGL2.py:421 -msgid "Gerber processing. Joining polygons" -msgstr "" - -#: appParsers/ParseGerber.py:1541 -msgid "Gerber processing. Applying Gerber polarity." -msgstr "" - -#: appParsers/ParseGerber.py:1601 -msgid "Gerber Line" -msgstr "" - -#: appParsers/ParseGerber.py:1601 -msgid "Gerber Line Content" -msgstr "" - -#: appParsers/ParseGerber.py:1603 -msgid "Gerber Parser ERROR" -msgstr "" - -#: appParsers/ParseGerber.py:2046 -msgid "Gerber Scale done." -msgstr "" - -#: appParsers/ParseGerber.py:2138 -msgid "Gerber Offset done." -msgstr "" - -#: appParsers/ParseGerber.py:2214 -msgid "Gerber Mirror done." -msgstr "" - -#: appParsers/ParseGerber.py:2288 -msgid "Gerber Skew done." -msgstr "" - -#: appParsers/ParseGerber.py:2350 -msgid "Gerber Rotate done." -msgstr "" - -#: appParsers/ParseGerber.py:2507 -msgid "Gerber Buffer done." -msgstr "" - -#: appParsers/ParseHPGL2.py:201 -msgid "HPGL2 processing. Parsing" -msgstr "" - -#: appParsers/ParseHPGL2.py:433 -msgid "HPGL2 Line" -msgstr "" - -#: appParsers/ParseHPGL2.py:433 -msgid "HPGL2 Line Content" -msgstr "" - -#: appParsers/ParseHPGL2.py:434 -msgid "HPGL2 Parser ERROR" -msgstr "" - -#: appProcess.py:172 -msgid "processes running." -msgstr "" - -#: appTools/ToolAlignObjects.py:32 appTools/ToolAlignObjects.py:360 -msgid "Align Objects" -msgstr "" - -#: appTools/ToolAlignObjects.py:104 -msgid "Align Tool" -msgstr "" - -#: appTools/ToolAlignObjects.py:149 -msgid "There is no aligned FlatCAM object selected..." -msgstr "" - -#: appTools/ToolAlignObjects.py:159 -msgid "There is no aligner FlatCAM object selected..." -msgstr "" - -#: appTools/ToolAlignObjects.py:181 appTools/ToolAlignObjects.py:245 -msgid "First Point" -msgstr "" - -#: appTools/ToolAlignObjects.py:181 appTools/ToolAlignObjects.py:260 -msgid "Click on the START point." -msgstr "" - -#: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:285 -msgid "Cancelled by user request." -msgstr "" - -#: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:267 -msgid "Click on the DESTINATION point." -msgstr "" - -#: appTools/ToolAlignObjects.py:245 appTools/ToolAlignObjects.py:260 -#: appTools/ToolAlignObjects.py:267 -msgid "Or right click to cancel." -msgstr "" - -#: appTools/ToolAlignObjects.py:260 appTools/ToolAlignObjects.py:267 -#: appTools/ToolFiducials.py:718 -msgid "Second Point" -msgstr "" - -#: appTools/ToolAlignObjects.py:386 -msgid "MOVING object" -msgstr "" - -#: appTools/ToolAlignObjects.py:390 -msgid "" -"Specify the type of object to be aligned.\n" -"It can be of type: Gerber or Excellon.\n" -"The selection here decide the type of objects that will be\n" -"in the Object combobox." -msgstr "" - -#: appTools/ToolAlignObjects.py:411 -msgid "Object to be aligned." -msgstr "" - -#: appTools/ToolAlignObjects.py:423 -msgid "DESTINATION object" -msgstr "" - -#: appTools/ToolAlignObjects.py:425 -msgid "" -"Specify the type of object to be aligned to.\n" -"It can be of type: Gerber or Excellon.\n" -"The selection here decide the type of objects that will be\n" -"in the Object combobox." -msgstr "" - -#: appTools/ToolAlignObjects.py:447 -msgid "Object to be aligned to. Aligner." -msgstr "" - -#: appTools/ToolAlignObjects.py:460 -msgid "Alignment Type" -msgstr "" - -#: appTools/ToolAlignObjects.py:462 -msgid "" -"The type of alignment can be:\n" -"- Single Point -> it require a single point of sync, the action will be a " -"translation\n" -"- Dual Point -> it require two points of sync, the action will be " -"translation followed by rotation" -msgstr "" - -#: appTools/ToolAlignObjects.py:468 -msgid "Single Point" -msgstr "" - -#: appTools/ToolAlignObjects.py:469 -msgid "Dual Point" -msgstr "" - -#: appTools/ToolAlignObjects.py:481 -msgid "Align Object" -msgstr "" - -#: appTools/ToolAlignObjects.py:483 -msgid "" -"Align the specified object to the aligner object.\n" -"If only one point is used then it assumes translation.\n" -"If tho points are used it assume translation and rotation." -msgstr "" - -#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 -#: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 -#: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 -#: appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383 -#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 -#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 -#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 -#: appTools/ToolTransform.py:920 -msgid "Reset Tool" -msgstr "" - -#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 -#: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 -#: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 -#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 -#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 -#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 -#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 -#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 -#: appTools/ToolTransform.py:923 -msgid "Will reset the tool parameters." -msgstr "" - -#: appTools/ToolCalculators.py:77 -msgid "Calc. Tool" -msgstr "" - -#: appTools/ToolCalculators.py:151 -msgid "Calculators" -msgstr "" - -#: appTools/ToolCalculators.py:153 -msgid "Units Calculator" -msgstr "" - -#: appTools/ToolCalculators.py:196 -msgid "Here you enter the value to be converted from INCH to MM" -msgstr "" - -#: appTools/ToolCalculators.py:201 -msgid "Here you enter the value to be converted from MM to INCH" -msgstr "" - -#: appTools/ToolCalculators.py:237 -msgid "" -"This is the angle of the tip of the tool.\n" -"It is specified by manufacturer." -msgstr "" - -#: appTools/ToolCalculators.py:246 -msgid "" -"This is the depth to cut into the material.\n" -"In the CNCJob is the CutZ parameter." -msgstr "" - -#: appTools/ToolCalculators.py:254 -msgid "" -"This is the tool diameter to be entered into\n" -"FlatCAM Gerber section.\n" -"In the CNCJob section it is called >Tool dia<." -msgstr "" - -#: appTools/ToolCalculators.py:265 appTools/ToolCalculators.py:361 -msgid "Calculate" -msgstr "" - -#: appTools/ToolCalculators.py:268 -msgid "" -"Calculate either the Cut Z or the effective tool diameter,\n" -" depending on which is desired and which is known. " -msgstr "" - -#: appTools/ToolCalculators.py:331 -msgid "Current Value" -msgstr "" - -#: appTools/ToolCalculators.py:338 -msgid "" -"This is the current intensity value\n" -"to be set on the Power Supply. In Amps." -msgstr "" - -#: appTools/ToolCalculators.py:342 -msgid "Time" -msgstr "" - -#: appTools/ToolCalculators.py:349 -msgid "" -"This is the calculated time required for the procedure.\n" -"In minutes." -msgstr "" - -#: appTools/ToolCalculators.py:364 -msgid "" -"Calculate the current intensity value and the procedure time,\n" -"depending on the parameters above" -msgstr "" - -#: appTools/ToolCalibration.py:156 -msgid "Tool initialized" -msgstr "" - -#: appTools/ToolCalibration.py:194 -msgid "There is no source FlatCAM object selected..." -msgstr "" - -#: appTools/ToolCalibration.py:215 -msgid "Get First calibration point. Bottom Left..." -msgstr "" - -#: appTools/ToolCalibration.py:282 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "" - -#: appTools/ToolCalibration.py:286 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "" - -#: appTools/ToolCalibration.py:290 -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 "" - -#: appTools/ToolCalibration.py:337 appTools/ToolCalibration.py:423 -msgid "Gcode Viewer" -msgstr "" - -#: appTools/ToolCalibration.py:353 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "" - -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "" - -#: appTools/ToolCalibration.py:764 -msgid "Parameters used when creating the GCode in this tool." -msgstr "" - -#: appTools/ToolCalibration.py:868 -msgid "STEP 1: Acquire Calibration Points" -msgstr "" - -#: appTools/ToolCalibration.py:870 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" - -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:196 -#: appTools/ToolPanelize.py:676 appTools/ToolProperties.py:180 -msgid "Object Type" -msgstr "" - -#: appTools/ToolCalibration.py:905 -msgid "Source object selection" -msgstr "" - -#: appTools/ToolCalibration.py:907 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "" - -#: appTools/ToolCalibration.py:913 -msgid "Calibration Points" -msgstr "" - -#: appTools/ToolCalibration.py:915 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" - -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:654 -#: appTools/ToolSub.py:706 -msgid "Target" -msgstr "" - -#: appTools/ToolCalibration.py:931 -msgid "Found Delta" -msgstr "" - -#: appTools/ToolCalibration.py:943 -msgid "Bot Left X" -msgstr "" - -#: appTools/ToolCalibration.py:952 -msgid "Bot Left Y" -msgstr "" - -#: appTools/ToolCalibration.py:970 -msgid "Bot Right X" -msgstr "" - -#: appTools/ToolCalibration.py:980 -msgid "Bot Right Y" -msgstr "" - -#: appTools/ToolCalibration.py:995 -msgid "Top Left X" -msgstr "" - -#: appTools/ToolCalibration.py:1004 -msgid "Top Left Y" -msgstr "" - -#: appTools/ToolCalibration.py:1019 -msgid "Top Right X" -msgstr "" - -#: appTools/ToolCalibration.py:1029 -msgid "Top Right Y" -msgstr "" - -#: appTools/ToolCalibration.py:1062 -msgid "Get Points" -msgstr "" - -#: appTools/ToolCalibration.py:1064 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" - -#: appTools/ToolCalibration.py:1085 -msgid "STEP 2: Verification GCode" -msgstr "" - -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" - -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1420 -msgid "Generate GCode" -msgstr "" - -#: appTools/ToolCalibration.py:1124 -msgid "STEP 3: Adjustments" -msgstr "" - -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" - -#: appTools/ToolCalibration.py:1133 -msgid "Calculate Factors" -msgstr "" - -#: appTools/ToolCalibration.py:1155 -msgid "STEP 4: Adjusted GCode" -msgstr "" - -#: appTools/ToolCalibration.py:1157 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" - -#: appTools/ToolCalibration.py:1162 -msgid "Scale Factor X:" -msgstr "" - -#: appTools/ToolCalibration.py:1164 -msgid "Factor for Scale action over X axis." -msgstr "" - -#: appTools/ToolCalibration.py:1174 -msgid "Scale Factor Y:" -msgstr "" - -#: appTools/ToolCalibration.py:1176 -msgid "Factor for Scale action over Y axis." -msgstr "" - -#: appTools/ToolCalibration.py:1186 -msgid "Apply Scale Factors" -msgstr "" - -#: appTools/ToolCalibration.py:1188 -msgid "Apply Scale factors on the calibration points." -msgstr "" - -#: appTools/ToolCalibration.py:1198 -msgid "Skew Angle X:" -msgstr "" - -#: appTools/ToolCalibration.py:1211 -msgid "Skew Angle Y:" -msgstr "" - -#: appTools/ToolCalibration.py:1224 -msgid "Apply Skew Factors" -msgstr "" - -#: appTools/ToolCalibration.py:1226 -msgid "Apply Skew factors on the calibration points." -msgstr "" - -#: appTools/ToolCalibration.py:1295 -msgid "Generate Adjusted GCode" -msgstr "" - -#: appTools/ToolCalibration.py:1297 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" - -#: appTools/ToolCalibration.py:1318 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "" - -#: appTools/ToolCalibration.py:1320 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" - -#: appTools/ToolCalibration.py:1332 -msgid "Adjusted object type" -msgstr "" - -#: appTools/ToolCalibration.py:1333 -msgid "Type of the FlatCAM Object to be adjusted." -msgstr "" - -#: appTools/ToolCalibration.py:1346 -msgid "Adjusted object selection" -msgstr "" - -#: appTools/ToolCalibration.py:1348 -msgid "The FlatCAM Object to be adjusted." -msgstr "" - -#: appTools/ToolCalibration.py:1355 -msgid "Calibrate" -msgstr "" - -#: appTools/ToolCalibration.py:1357 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" - -#: appTools/ToolCopperThieving.py:184 appTools/ToolCopperThieving.py:209 -msgid "Lines Grid works only for 'itself' reference ..." -msgstr "" - -#: appTools/ToolCopperThieving.py:195 -msgid "Solid fill selected." -msgstr "" - -#: appTools/ToolCopperThieving.py:200 -msgid "Dots grid fill selected." -msgstr "" - -#: appTools/ToolCopperThieving.py:205 -msgid "Squares grid fill selected." -msgstr "" - -#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 -#: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 -#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 -#: appTools/ToolQRCode.py:158 -msgid "There is no Gerber object loaded ..." -msgstr "" - -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 -msgid "Append geometry" -msgstr "" - -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 -msgid "Append source file" -msgstr "" - -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 -msgid "Copper Thieving Tool done." -msgstr "" - -#: appTools/ToolCopperThieving.py:318 appTools/ToolCopperThieving.py:351 -#: appTools/ToolCutOut.py:544 appTools/ToolCutOut.py:917 -#: appTools/ToolDrilling.py:726 appTools/ToolDrilling.py:1582 -#: appTools/ToolEtchCompensation.py:152 appTools/ToolInvertGerber.py:99 -#: appTools/ToolIsolation.py:908 appTools/ToolIsolation.py:1345 -#: appTools/ToolIsolation.py:1372 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:846 appTools/ToolNCC.py:1308 appTools/ToolNCC.py:1357 -#: appTools/ToolNCC.py:1390 appTools/ToolPaint.py:1086 -#: appTools/ToolPanelize.py:191 appTools/ToolPanelize.py:205 -#: appTools/ToolSub.py:157 appTools/ToolSub.py:170 appTools/ToolSub.py:359 -#: appTools/ToolSub.py:372 tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandPaint.py:99 -msgid "Could not retrieve object" -msgstr "" - -#: appTools/ToolCopperThieving.py:379 -msgid "Click the end point of the filling area." -msgstr "" - -#: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 -msgid "Thieving" -msgstr "" - -#: appTools/ToolCopperThieving.py:518 -msgid "Copper Thieving Tool started. Reading parameters." -msgstr "" - -#: appTools/ToolCopperThieving.py:543 -msgid "Copper Thieving Tool. Preparing isolation polygons." -msgstr "" - -#: appTools/ToolCopperThieving.py:588 -msgid "Copper Thieving Tool. Preparing areas to fill with copper." -msgstr "" - -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 -#: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 -msgid "Working..." -msgstr "" - -#: appTools/ToolCopperThieving.py:626 -msgid "Geometry not supported for bounding box" -msgstr "" - -#: appTools/ToolCopperThieving.py:632 appTools/ToolNCC.py:1681 -#: appTools/ToolNCC.py:1736 appTools/ToolNCC.py:2734 appTools/ToolPaint.py:2457 -msgid "No object available." -msgstr "" - -#: appTools/ToolCopperThieving.py:669 appTools/ToolNCC.py:1706 -#: appTools/ToolNCC.py:1759 appTools/ToolNCC.py:2776 -msgid "The reference object type is not supported." -msgstr "" - -#: appTools/ToolCopperThieving.py:674 -msgid "Copper Thieving Tool. Appending new geometry and buffering." -msgstr "" - -#: appTools/ToolCopperThieving.py:690 -msgid "Create geometry" -msgstr "" - -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 -msgid "P-Plating Mask" -msgstr "" - -#: appTools/ToolCopperThieving.py:916 -msgid "Append PP-M geometry" -msgstr "" - -#: appTools/ToolCopperThieving.py:1034 -msgid "Generating Pattern Plating Mask done." -msgstr "" - -#: appTools/ToolCopperThieving.py:1106 -msgid "Copper Thieving Tool exit." -msgstr "" - -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 -msgid "Gerber Object to which will be added a copper thieving." -msgstr "" - -#: appTools/ToolCopperThieving.py:1191 -msgid "" -"This set the distance between the copper thieving components\n" -"(the polygon fill may be split in multiple polygons)\n" -"and the copper traces in the Gerber file." -msgstr "" - -#: appTools/ToolCopperThieving.py:1224 -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:1231 appTools/ToolIsolation.py:3385 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 -msgid "Ref. Type" -msgstr "" - -#: appTools/ToolCopperThieving.py:1233 -msgid "" -"The type of FlatCAM object to be used as copper thieving reference.\n" -"It can be Gerber, Excellon or Geometry." -msgstr "" - -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 -#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 -msgid "Ref. Object" -msgstr "" - -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 -#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 -msgid "The FlatCAM object to be used as non copper clearing reference." -msgstr "" - -#: appTools/ToolCopperThieving.py:1420 -msgid "Insert Copper thieving" -msgstr "" - -#: appTools/ToolCopperThieving.py:1422 -msgid "" -"Will add a polygon (may be split in multiple parts)\n" -"that will surround the actual Gerber traces at a certain distance." -msgstr "" - -#: appTools/ToolCopperThieving.py:1481 -msgid "Insert Robber Bar" -msgstr "" - -#: appTools/ToolCopperThieving.py:1483 -msgid "" -"Will add a polygon with a defined thickness\n" -"that will surround the actual Gerber object\n" -"at a certain distance.\n" -"Required when doing holes pattern plating." -msgstr "" - -#: appTools/ToolCopperThieving.py:1507 -msgid "Select Soldermask object" -msgstr "" - -#: appTools/ToolCopperThieving.py:1509 -msgid "" -"Gerber Object with the soldermask.\n" -"It will be used as a base for\n" -"the pattern plating mask." -msgstr "" - -#: appTools/ToolCopperThieving.py:1538 -msgid "Plated area" -msgstr "" - -#: appTools/ToolCopperThieving.py:1540 -msgid "" -"The area to be plated by pattern plating.\n" -"Basically is made from the openings in the plating mask.\n" -"\n" -"<> - the calculated area is actually a bit larger\n" -"due of the fact that the soldermask openings are by design\n" -"a bit larger than the copper pads, and this area is\n" -"calculated from the soldermask openings." -msgstr "" - -#: appTools/ToolCopperThieving.py:1551 -msgid "mm" -msgstr "" - -#: appTools/ToolCopperThieving.py:1553 -msgid "in" -msgstr "" - -#: appTools/ToolCopperThieving.py:1560 -msgid "Generate pattern plating mask" -msgstr "" - -#: appTools/ToolCopperThieving.py:1562 -msgid "" -"Will add to the soldermask gerber geometry\n" -"the geometries of the copper thieving and/or\n" -"the robber bar if those were generated." -msgstr "" - -#: appTools/ToolCorners.py:87 -msgid "Corners Tool" -msgstr "" - -#: appTools/ToolCorners.py:157 -msgid "Please select at least a location" -msgstr "" - -#: appTools/ToolCorners.py:292 -msgid "Corners Tool exit." -msgstr "" - -#: appTools/ToolCorners.py:319 -msgid "The Gerber object to which will be added corner markers." -msgstr "" - -#: appTools/ToolCorners.py:335 -msgid "Locations" -msgstr "" - -#: appTools/ToolCorners.py:337 -msgid "Locations where to place corner markers." -msgstr "" - -#: appTools/ToolCorners.py:354 appTools/ToolFiducials.py:706 -msgid "Top Right" -msgstr "" - -#: appTools/ToolCorners.py:363 -msgid "Toggle ALL" -msgstr "" - -#: appTools/ToolCorners.py:429 -msgid "Add Marker" -msgstr "" - -#: appTools/ToolCorners.py:431 -msgid "Will add corner markers to the selected Gerber file." -msgstr "" - -#: appTools/ToolCutOut.py:281 appTools/ToolIsolation.py:791 -#: appTools/ToolIsolation.py:1049 appTools/ToolIsolation.py:1185 -#: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 -#: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 -#: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4490 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" - -#: appTools/ToolCutOut.py:357 appTools/ToolIsolation.py:1130 -#: appTools/ToolNCC.py:1075 appTools/ToolPaint.py:767 -msgid "Tool not in Tools Database. Adding a default tool." -msgstr "" - -#: appTools/ToolCutOut.py:364 appTools/ToolDrilling.py:955 -#: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1082 -#: appTools/ToolPaint.py:775 -msgid "" -"Cancelled.\n" -"Multiple tools for one tool diameter found in Tools Database." -msgstr "" - -#: appTools/ToolCutOut.py:388 -#, fuzzy -#| msgid "Add Tool from Tools DB" -msgid "Updated tool from Tools Database." -msgstr "Add Tool from Tools DB" - -#: appTools/ToolCutOut.py:457 -msgid "Default tool added." -msgstr "" - -#: appTools/ToolCutOut.py:466 appTools/ToolIsolation.py:2577 -#: appTools/ToolNCC.py:3709 appTools/ToolPaint.py:2620 -msgid "Selected tool can't be used here. Pick another." -msgstr "" - -#: appTools/ToolCutOut.py:489 -#, fuzzy -#| msgid "Add Tool from Tools DB" -msgid "Tool updated from Tools Database." -msgstr "Add Tool from Tools DB" - -#: appTools/ToolCutOut.py:549 -msgid "" -"There is no object selected for Cutout.\n" -"Select one and try again." -msgstr "" - -#: appTools/ToolCutOut.py:555 appTools/ToolCutOut.py:926 -#: appTools/ToolCutOut.py:1300 appTools/ToolCutOut.py:1431 -#: tclCommands/TclCommandGeoCutout.py:184 -msgid "Tool Diameter is zero value. Change it to a positive real number." -msgstr "" - -#: appTools/ToolCutOut.py:568 appTools/ToolCutOut.py:940 -msgid "Number of gaps value is missing. Add it and retry." -msgstr "" - -#: appTools/ToolCutOut.py:573 appTools/ToolCutOut.py:944 -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:891 appTools/ToolCutOut.py:1260 -#: appTools/ToolCutOut.py:1615 -msgid "Mouse bites failed." -msgstr "" - -#: appTools/ToolCutOut.py:899 -msgid "Any form CutOut operation finished." -msgstr "" - -#: appTools/ToolCutOut.py:921 appTools/ToolDrilling.py:1586 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:912 appTools/ToolIsolation.py:1349 -#: appTools/ToolIsolation.py:1376 appTools/ToolMilling.py:1326 -#: appTools/ToolNCC.py:850 appTools/ToolNCC.py:1312 appTools/ToolPaint.py:1003 -#: appTools/ToolPanelize.py:196 tclCommands/TclCommandBbox.py:71 -#: tclCommands/TclCommandNregions.py:71 -msgid "Object not found" -msgstr "" - -#: appTools/ToolCutOut.py:1114 appTools/ToolCutOut.py:1187 -msgid "Rectangular cutout with negative margin is not possible." -msgstr "" - -#: appTools/ToolCutOut.py:1268 -msgid "Rectangular CutOut operation finished." -msgstr "" - -#: appTools/ToolCutOut.py:1284 appTools/ToolCutOut.py:1316 -msgid "Could not retrieve Geometry object" -msgstr "" - -#: appTools/ToolCutOut.py:1289 appTools/ToolCutOut.py:1344 -msgid "Geometry object for manual cutout not found" -msgstr "" - -#: appTools/ToolCutOut.py:1292 -msgid "" -"Click on the selected geometry object perimeter to create a bridge gap ..." -msgstr "" - -#: appTools/ToolCutOut.py:1380 -msgid "No tool in the Geometry object." -msgstr "" - -#: appTools/ToolCutOut.py:1401 -msgid "" -"Added manual Bridge Gap. Left click to add another or right click to finish." -msgstr "" - -#: appTools/ToolCutOut.py:1413 -msgid "Could not retrieve Gerber object" -msgstr "" - -#: appTools/ToolCutOut.py:1418 -msgid "" -"There is no Gerber object selected for Cutout.\n" -"Select one and try again." -msgstr "" - -#: appTools/ToolCutOut.py:1424 -msgid "" -"The selected object has to be of Gerber type.\n" -"Select a Gerber file and try again." -msgstr "" - -#: appTools/ToolCutOut.py:1459 -msgid "Geometry not supported for cutout" -msgstr "" - -#: appTools/ToolCutOut.py:1531 -msgid "Making manual bridge gap..." -msgstr "" - -#: appTools/ToolCutOut.py:1619 -msgid "Finished manual adding of gaps." -msgstr "" - -#: appTools/ToolCutOut.py:1961 -msgid "Cutout PCB" -msgstr "" - -#: appTools/ToolCutOut.py:1987 appTools/ToolDblSided.py:513 -#: appTools/ToolPanelize.py:652 -msgid "Source Object" -msgstr "" - -#: appTools/ToolCutOut.py:1988 -msgid "Object to be cutout" -msgstr "" - -#: appTools/ToolCutOut.py:1993 -msgid "Kind" -msgstr "" - -#: appTools/ToolCutOut.py:2015 -msgid "" -"Specify the type of object to be cutout.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" - -#: appTools/ToolCutOut.py:2074 appTools/ToolIsolation.py:3125 -#: appTools/ToolNCC.py:3999 appTools/ToolPaint.py:2901 -msgid "" -"Add a new tool to the Tool Table\n" -"with the diameter specified above.\n" -"This is done by a background search\n" -"in the Tools Database. If nothing is found\n" -"in the Tools DB then a default tool is added." -msgstr "" - -#: appTools/ToolCutOut.py:2100 -msgid "Tool Parameters" -msgstr "" - -#: appTools/ToolCutOut.py:2249 -msgid "Automatic" -msgstr "" - -#: appTools/ToolCutOut.py:2249 appTools/ToolCutOut.py:2324 -msgid "Bridge Gaps" -msgstr "" - -#: appTools/ToolCutOut.py:2251 -msgid "This section handle creation of automatic bridge gaps." -msgstr "" - -#: appTools/ToolCutOut.py:2290 -msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." -msgstr "" - -#: appTools/ToolCutOut.py:2305 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" - -#: appTools/ToolCutOut.py:2326 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" - -#: appTools/ToolCutOut.py:2342 -msgid "Generate Manual Geometry" -msgstr "" - -#: appTools/ToolCutOut.py:2345 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" - -#: appTools/ToolCutOut.py:2365 -msgid "Manual cutout Geometry" -msgstr "" - -#: appTools/ToolCutOut.py:2367 -msgid "Geometry object used to create the manual cutout." -msgstr "" - -#: appTools/ToolCutOut.py:2374 -msgid "Manual Add Bridge Gaps" -msgstr "" - -#: appTools/ToolCutOut.py:2377 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"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." -msgstr "" - -#: appTools/ToolDblSided.py:169 -msgid "There is no Box reference object loaded. Load one and retry." -msgstr "" - -#: appTools/ToolDblSided.py:181 -msgid "No value or wrong format in Drill Dia entry. Add it and retry." -msgstr "" - -#: appTools/ToolDblSided.py:193 -msgid "There are no Alignment Drill Coordinates to use. Add them and retry." -msgstr "" - -#: appTools/ToolDblSided.py:213 -msgid "Excellon object with alignment drills created..." -msgstr "" - -#: appTools/ToolDblSided.py:224 appTools/ToolPunchGerber.py:209 -msgid "There is no Excellon object loaded ..." -msgstr "" - -#: appTools/ToolDblSided.py:236 -msgid "Click on canvas within the desired Excellon drill hole" -msgstr "" - -#: appTools/ToolDblSided.py:280 -#, fuzzy -#| msgid "Mirror Reference point" -msgid "Mirror reference point set." -msgstr "Mirror Reference point" - -#: appTools/ToolDblSided.py:308 -msgid "Only Gerber, Excellon and Geometry objects can be mirrored." -msgstr "" - -#: appTools/ToolDblSided.py:320 -msgid "There is no Box object loaded ..." -msgstr "" - -#: appTools/ToolDblSided.py:330 -msgid "" -"There are no Point coordinates in the Point field. Add coords and try " -"again ..." -msgstr "" - -#: appTools/ToolDblSided.py:337 camlib.py:2401 -msgid "Object was mirrored" -msgstr "" - -#: appTools/ToolDblSided.py:403 app_Main.py:4629 app_Main.py:4784 -msgid "Failed. No object(s) selected..." -msgstr "" - -#: appTools/ToolDblSided.py:487 -msgid "2-Sided PCB" -msgstr "" - -#: appTools/ToolDblSided.py:514 -msgid "Objects to be mirrored" -msgstr "" - -#: appTools/ToolDblSided.py:521 -msgid "Select the type of application object to be processed in this tool." -msgstr "" - -#: appTools/ToolDblSided.py:555 -msgid "Bounds Values" -msgstr "" - -#: appTools/ToolDblSided.py:557 -msgid "" -"Select on canvas the object(s)\n" -"for which to calculate bounds values." -msgstr "" - -#: appTools/ToolDblSided.py:567 -msgid "X min" -msgstr "" - -#: appTools/ToolDblSided.py:569 appTools/ToolDblSided.py:583 -msgid "Minimum location." -msgstr "" - -#: appTools/ToolDblSided.py:581 -msgid "Y min" -msgstr "" - -#: appTools/ToolDblSided.py:595 -msgid "X max" -msgstr "" - -#: appTools/ToolDblSided.py:597 appTools/ToolDblSided.py:611 -msgid "Maximum location." -msgstr "" - -#: appTools/ToolDblSided.py:609 -msgid "Y max" -msgstr "" - -#: appTools/ToolDblSided.py:620 -msgid "Center point coordinates" -msgstr "" - -#: appTools/ToolDblSided.py:622 -msgid "Centroid" -msgstr "" - -#: appTools/ToolDblSided.py:624 -msgid "" -"The center point location for the rectangular\n" -"bounding shape. Centroid. Format is (x, y)." -msgstr "" - -#: appTools/ToolDblSided.py:633 -msgid "Calculate Bounds Values" -msgstr "" - -#: appTools/ToolDblSided.py:635 -msgid "" -"Calculate the enveloping rectangular shape coordinates,\n" -"for the selection of objects.\n" -"The envelope shape is parallel with the X, Y axis." -msgstr "" - -#: appTools/ToolDblSided.py:660 -msgid "Mirror Operation" -msgstr "" - -#: appTools/ToolDblSided.py:661 -msgid "Parameters for the mirror operation" -msgstr "" - -#: appTools/ToolDblSided.py:683 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hone in a Excellon " -"object" -msgstr "" - -#: appTools/ToolDblSided.py:703 -msgid "Point coordinates" -msgstr "" - -#: appTools/ToolDblSided.py:708 -msgid "" -"Add the coordinates in format (x, y) through which the mirroring " -"axis\n" -" selected in 'MIRROR AXIS' pass.\n" -"The (x, y) coordinates are captured by pressing SHIFT key\n" -"and left mouse button click on canvas or you can enter the coordinates " -"manually." -msgstr "" - -#: appTools/ToolDblSided.py:726 -msgid "Object that holds holes that can be picked as reference for mirroing." -msgstr "" - -#: appTools/ToolDblSided.py:741 -msgid "Pick hole" -msgstr "" - -#: appTools/ToolDblSided.py:743 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" - -#: appTools/ToolDblSided.py:759 -msgid "" -"It can be of type: Gerber or Excellon or Geometry.\n" -"The coordinates of the center of the bounding box are used\n" -"as reference for mirror operation." -msgstr "" - -#: appTools/ToolDblSided.py:785 -msgid "Mirror" -msgstr "" - -#: appTools/ToolDblSided.py:787 -msgid "" -"Mirrors (flips) the specified object around \n" -"the specified axis. Does not create a new \n" -"object, but modifies it." -msgstr "" - -#: appTools/ToolDblSided.py:813 -msgid "PCB Alignment" -msgstr "" - -#: appTools/ToolDblSided.py:815 appTools/ToolDblSided.py:923 -msgid "" -"Creates an Excellon Object containing the\n" -"specified alignment holes and their mirror\n" -"images." -msgstr "" - -#: appTools/ToolDblSided.py:822 -msgid "Drill Diameter" -msgstr "" - -#: appTools/ToolDblSided.py:857 appTools/ToolDblSided.py:864 -msgid "" -"The reference point used to create the second alignment drill\n" -"from the first alignment drill, by doing mirror.\n" -"It can be modified in the Mirror Parameters -> Reference section" -msgstr "" - -#: appTools/ToolDblSided.py:877 -msgid "Alignment Drill Coordinates" -msgstr "" - -#: appTools/ToolDblSided.py:879 -msgid "" -"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " -"each set of (x, y) coordinates\n" -"entered here, a pair of drills will be created:\n" -"\n" -"- one drill at the coordinates from the field\n" -"- one drill in mirror position over the axis selected above in the 'Align " -"Axis'." -msgstr "" - -#: appTools/ToolDblSided.py:887 -msgid "Drill coordinates" -msgstr "" - -#: appTools/ToolDblSided.py:894 -msgid "" -"Add alignment drill holes coordinates in the format: (x1, y1), (x2, " -"y2), ... \n" -"on one side of the alignment axis.\n" -"\n" -"The coordinates set can be obtained:\n" -"- press SHIFT key and left mouse clicking on canvas. Then click Add.\n" -"- press SHIFT key and left mouse clicking on canvas. Then Ctrl+V in the " -"field.\n" -"- press SHIFT key and left mouse clicking on canvas. Then RMB click in the " -"field and click Paste.\n" -"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." -msgstr "" - -#: appTools/ToolDblSided.py:909 -msgid "Delete Last" -msgstr "" - -#: appTools/ToolDblSided.py:911 -msgid "Delete the last coordinates tuple in the list." -msgstr "" - -#: appTools/ToolDblSided.py:921 -msgid "Create Excellon Object" -msgstr "" - -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "" - -#: appTools/ToolDistance.py:182 -msgid "MEASURING: Click on the Start point ..." -msgstr "" - -#: appTools/ToolDistance.py:242 appTools/ToolDistance.py:648 -#: appTools/ToolDistanceMin.py:302 -msgid "Measure" -msgstr "" - -#: appTools/ToolDistance.py:292 -msgid "Distance Tool finished." -msgstr "" - -#: appTools/ToolDistance.py:364 -msgid "Pads overlapped. Aborting." -msgstr "" - -#: appTools/ToolDistance.py:392 -msgid "Distance Tool cancelled." -msgstr "" - -#: appTools/ToolDistance.py:397 -msgid "MEASURING: Click on the Destination point ..." -msgstr "" - -#: appTools/ToolDistance.py:406 appTools/ToolDistanceMin.py:197 -msgid "MEASURING" -msgstr "" - -#: appTools/ToolDistance.py:407 appTools/ToolDistanceMin.py:198 -msgid "Result" -msgstr "" - -#: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:238 -msgid "Those are the units in which the distance is measured." -msgstr "" - -#: appTools/ToolDistance.py:564 appTools/ToolDistanceMin.py:239 -msgid "METRIC (mm)" -msgstr "" - -#: appTools/ToolDistance.py:564 appTools/ToolDistanceMin.py:239 -msgid "INCH (in)" -msgstr "" - -#: appTools/ToolDistance.py:570 -msgid "Snap to center" -msgstr "" - -#: appTools/ToolDistance.py:572 -msgid "" -"Mouse cursor will snap to the center of the pad/drill\n" -"when it is hovering over the geometry of the pad/drill." -msgstr "" - -#: appTools/ToolDistance.py:582 -msgid "Start Coords" -msgstr "" - -#: appTools/ToolDistance.py:583 appTools/ToolDistance.py:588 -msgid "This is measuring Start point coordinates." -msgstr "" - -#: appTools/ToolDistance.py:593 -msgid "Stop Coords" -msgstr "" - -#: appTools/ToolDistance.py:594 appTools/ToolDistance.py:599 -msgid "This is the measuring Stop point coordinates." -msgstr "" - -#: appTools/ToolDistance.py:604 appTools/ToolDistanceMin.py:250 -msgid "Dx" -msgstr "" - -#: appTools/ToolDistance.py:605 appTools/ToolDistance.py:610 -#: appTools/ToolDistanceMin.py:251 appTools/ToolDistanceMin.py:280 -msgid "This is the distance measured over the X axis." -msgstr "" - -#: appTools/ToolDistance.py:615 appTools/ToolDistanceMin.py:253 -msgid "Dy" -msgstr "" - -#: appTools/ToolDistance.py:616 appTools/ToolDistance.py:621 -#: appTools/ToolDistanceMin.py:254 appTools/ToolDistanceMin.py:285 -msgid "This is the distance measured over the Y axis." -msgstr "" - -#: appTools/ToolDistance.py:627 appTools/ToolDistance.py:632 -#: appTools/ToolDistanceMin.py:257 appTools/ToolDistanceMin.py:290 -msgid "This is orientation angle of the measuring line." -msgstr "" - -#: appTools/ToolDistance.py:637 appTools/ToolDistanceMin.py:259 -msgid "DISTANCE" -msgstr "" - -#: appTools/ToolDistance.py:638 appTools/ToolDistance.py:643 -msgid "This is the point to point Euclidian distance." -msgstr "" - -#: appTools/ToolDistanceMin.py:56 appTools/ToolDistanceMin.py:221 -msgid "Minimum Distance Tool" -msgstr "" - -#: appTools/ToolDistanceMin.py:67 -msgid "" -"Select two objects and no more, to measure the distance between them ..." -msgstr "" - -#: appTools/ToolDistanceMin.py:108 appTools/ToolDistanceMin.py:129 -#: appTools/ToolDistanceMin.py:138 appTools/ToolDistanceMin.py:159 -msgid "Select two objects and no more. Currently the selection has objects: " -msgstr "" - -#: appTools/ToolDistanceMin.py:206 -msgid "Objects intersects or touch at" -msgstr "" - -#: appTools/ToolDistanceMin.py:212 -msgid "Jumped to the half point between the two selected objects" -msgstr "" - -#: appTools/ToolDistanceMin.py:242 -msgid "First object point" -msgstr "" - -#: appTools/ToolDistanceMin.py:243 appTools/ToolDistanceMin.py:268 -msgid "" -"This is first object point coordinates.\n" -"This is the start point for measuring distance." -msgstr "" - -#: appTools/ToolDistanceMin.py:246 -msgid "Second object point" -msgstr "" - -#: appTools/ToolDistanceMin.py:247 appTools/ToolDistanceMin.py:274 -msgid "" -"This is second object point coordinates.\n" -"This is the end point for measuring distance." -msgstr "" - -#: appTools/ToolDistanceMin.py:260 appTools/ToolDistanceMin.py:295 -msgid "This is the point to point Euclidean distance." -msgstr "" - -#: appTools/ToolDistanceMin.py:262 -msgid "Half Point" -msgstr "" - -#: appTools/ToolDistanceMin.py:263 appTools/ToolDistanceMin.py:300 -msgid "This is the middle point of the point to point Euclidean distance." -msgstr "" - -#: appTools/ToolDistanceMin.py:305 -msgid "Jump to Half Point" -msgstr "" - -#: appTools/ToolDrilling.py:1195 appTools/ToolIsolation.py:778 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:381 -msgid "Current Tool parameters were applied to all tools." -msgstr "" - -#: appTools/ToolDrilling.py:1600 camlib.py:3692 -msgid "The loaded Excellon file has no drills" -msgstr "" - -#: appTools/ToolDrilling.py:1645 camlib.py:3614 -msgid "Creating a list of points to drill..." -msgstr "" - -#: appTools/ToolDrilling.py:1652 camlib.py:3643 -msgid "Failed. Drill points inside the exclusion zones." -msgstr "" - -#: appTools/ToolDrilling.py:1668 camlib.py:3682 camlib.py:5075 camlib.py:5848 -msgid "Starting G-Code" -msgstr "" - -#: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -#, fuzzy -#| msgid "Generating panel ..." -msgid "Generating Excellon CNCJob..." -msgstr "Generating panel ..." - -#: appTools/ToolDrilling.py:1791 camlib.py:3212 camlib.py:5350 camlib.py:5710 -msgid "The Toolchange X,Y format has to be (x, y)." -msgstr "" - -#: appTools/ToolDrilling.py:2034 appTools/ToolMilling.py:1639 -msgid "Excellon object for drilling/milling operation." -msgstr "" - -#: appTools/ToolDrilling.py:2098 -msgid "Search DB" -msgstr "" - -#: appTools/ToolDrilling.py:2101 -msgid "" -"Will search and try to replace the tools from Tools Table\n" -"with tools from DB that have a close diameter value." -msgstr "" - -#: appTools/ToolDrilling.py:2500 appTools/ToolMilling.py:2168 -msgid "" -"The preprocessor JSON file that dictates\n" -"Gcode output for Excellon Objects." -msgstr "" - -#: appTools/ToolDrilling.py:2632 appTools/ToolMilling.py:2307 -msgid "" -"Generate the CNC Job.\n" -"If milling then an additional Geometry object will be created.\n" -"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 "" - -#: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:217 -msgid "Gerber object that will be inverted." -msgstr "" - -#: appTools/ToolEtchCompensation.py:304 -msgid "Utilities" -msgstr "" - -#: appTools/ToolEtchCompensation.py:305 -msgid "Conversion utilities" -msgstr "" - -#: appTools/ToolEtchCompensation.py:310 -msgid "Oz to Microns" -msgstr "" - -#: appTools/ToolEtchCompensation.py:312 -msgid "" -"Will convert from oz thickness to microns [um].\n" -"Can use formulas with operators: /, *, +, -, %, .\n" -"The real numbers use the dot decimals separator." -msgstr "" - -#: appTools/ToolEtchCompensation.py:321 -msgid "Oz value" -msgstr "" - -#: appTools/ToolEtchCompensation.py:323 appTools/ToolEtchCompensation.py:344 -msgid "Microns value" -msgstr "" - -#: appTools/ToolEtchCompensation.py:331 -msgid "Mils to Microns" -msgstr "" - -#: appTools/ToolEtchCompensation.py:333 -msgid "" -"Will convert from mils to microns [um].\n" -"Can use formulas with operators: /, *, +, -, %, .\n" -"The real numbers use the dot decimals separator." -msgstr "" - -#: appTools/ToolEtchCompensation.py:342 -msgid "Mils value" -msgstr "" - -#: appTools/ToolEtchCompensation.py:357 appTools/ToolInvertGerber.py:229 -msgid "Parameters for this tool" -msgstr "" - -#: appTools/ToolEtchCompensation.py:362 -msgid "Copper Thickness" -msgstr "" - -#: appTools/ToolEtchCompensation.py:364 -msgid "" -"The thickness of the copper foil.\n" -"In microns [um]." -msgstr "" - -#: appTools/ToolEtchCompensation.py:375 -msgid "Ratio" -msgstr "" - -#: appTools/ToolEtchCompensation.py:377 -msgid "" -"The ratio of lateral etch versus depth etch.\n" -"Can be:\n" -"- custom -> the user will enter a custom value\n" -"- preselection -> value which depends on a selection of etchants" -msgstr "" - -#: appTools/ToolEtchCompensation.py:383 -msgid "Etch Factor" -msgstr "" - -#: appTools/ToolEtchCompensation.py:384 -msgid "Etchants list" -msgstr "" - -#: appTools/ToolEtchCompensation.py:385 -msgid "Manual offset" -msgstr "" - -#: appTools/ToolEtchCompensation.py:392 appTools/ToolEtchCompensation.py:397 -msgid "Etchants" -msgstr "" - -#: appTools/ToolEtchCompensation.py:394 -msgid "A list of etchants." -msgstr "" - -#: appTools/ToolEtchCompensation.py:398 -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 -msgid "Real number or formula" -msgstr "" - -#: appTools/ToolEtchCompensation.py:411 -msgid "Etch_factor" -msgstr "" - -#: appTools/ToolEtchCompensation.py:419 -msgid "" -"Value with which to increase or decrease (buffer)\n" -"the copper features. In microns [um]." -msgstr "" - -#: appTools/ToolEtchCompensation.py:443 -msgid "Compensate" -msgstr "" - -#: appTools/ToolEtchCompensation.py:445 -msgid "" -"Will increase the copper features thickness to compensate the lateral etch." -msgstr "" - -#: appTools/ToolExtractDrills.py:189 appTools/ToolExtractDrills.py:279 -#: appTools/ToolExtractDrills.py:369 -msgid "No drills extracted. Try different parameters." -msgstr "" - -#: appTools/ToolExtractDrills.py:420 appTools/ToolExtractDrills.py:687 -msgid "Extract Drills" -msgstr "" - -#: appTools/ToolExtractDrills.py:454 -msgid "Gerber from which to extract drill holes" -msgstr "" - -#: appTools/ToolExtractDrills.py:689 -msgid "Extract drills from a given Gerber file." -msgstr "" - -#: appTools/ToolFiducials.py:237 -msgid "Click to add first Fiducial. Bottom Left..." -msgstr "" - -#: appTools/ToolFiducials.py:501 -msgid "Click to add the last fiducial. Top Right..." -msgstr "" - -#: appTools/ToolFiducials.py:506 -msgid "Click to add the second fiducial. Top Left or Bottom Right..." -msgstr "" - -#: appTools/ToolFiducials.py:509 appTools/ToolFiducials.py:518 -msgid "Done. All fiducials have been added." -msgstr "" - -#: appTools/ToolFiducials.py:595 -msgid "Fiducials Tool exit." -msgstr "" - -#: appTools/ToolFiducials.py:667 -msgid "Fiducials Coordinates" -msgstr "" - -#: appTools/ToolFiducials.py:669 -msgid "" -"A table with the fiducial points coordinates,\n" -"in the format (x, y)." -msgstr "" - -#: appTools/ToolFiducials.py:805 -msgid "" -"- 'Auto' - automatic placement of fiducials in the corners of the bounding " -"box.\n" -" - 'Manual' - manual placement of fiducials." -msgstr "" - -#: appTools/ToolFiducials.py:851 -msgid "Thickness of the line that makes the fiducial." -msgstr "" - -#: appTools/ToolFiducials.py:882 -msgid "Add Fiducial" -msgstr "" - -#: appTools/ToolFiducials.py:884 -msgid "Will add a polygon on the copper layer to serve as fiducial." -msgstr "" - -#: appTools/ToolFiducials.py:900 -msgid "Soldermask Gerber" -msgstr "" - -#: appTools/ToolFiducials.py:902 -msgid "The Soldermask Gerber object." -msgstr "" - -#: appTools/ToolFiducials.py:914 -msgid "Add Soldermask Opening" -msgstr "" - -#: appTools/ToolFiducials.py:916 -msgid "" -"Will add a polygon on the soldermask layer\n" -"to serve as fiducial opening.\n" -"The diameter is always double of the diameter\n" -"for the copper fiducial." -msgstr "" - -#: appTools/ToolFilm.py:158 -msgid "No FlatCAM object selected. Load an object for Film and retry." -msgstr "" - -#: appTools/ToolFilm.py:165 -msgid "No FlatCAM object selected. Load an object for Box and retry." -msgstr "" - -#: appTools/ToolFilm.py:169 -msgid "No FlatCAM object selected." -msgstr "" - -#: appTools/ToolFilm.py:180 -msgid "Generating Film ..." -msgstr "" - -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 -msgid "Export positive film" -msgstr "" - -#: appTools/ToolFilm.py:266 -msgid "" -"No Excellon object selected. Load an object for punching reference and retry." -msgstr "" - -#: appTools/ToolFilm.py:290 -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:302 -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:320 -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 "" - -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 -msgid "Export negative film" -msgstr "" - -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 -#: appTools/ToolPanelize.py:209 -msgid "No object Box. Using instead" -msgstr "" - -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 -msgid "Film file exported to" -msgstr "" - -#: appTools/ToolFilm.py:901 -msgid "Film PCB" -msgstr "" - -#: appTools/ToolFilm.py:933 -msgid "" -"Specify the type of object for which to create the film.\n" -"The object can be of type: Gerber or Geometry.\n" -"The selection here decide the type of objects that will be\n" -"in the Film Object combobox." -msgstr "" - -#: appTools/ToolFilm.py:956 -msgid "" -"Specify the type of object to be used as an container for\n" -"film creation. It can be: Gerber or Geometry type.The selection here decide " -"the type of objects that will be\n" -"in the Box Object combobox." -msgstr "" - -#: appTools/ToolFilm.py:1123 -msgid "Film Parameters" -msgstr "" - -#: appTools/ToolFilm.py:1182 -msgid "Punch drill holes" -msgstr "" - -#: appTools/ToolFilm.py:1183 -msgid "" -"When checked the generated film will have holes in pads when\n" -"the generated film is positive. This is done to help drilling,\n" -"when done manually." -msgstr "" - -#: appTools/ToolFilm.py:1201 -msgid "Source" -msgstr "" - -#: appTools/ToolFilm.py:1203 -msgid "" -"The punch hole source can be:\n" -"- Excellon -> an Excellon holes center will serve as reference.\n" -"- Pad Center -> will try to use the pads center as reference." -msgstr "" - -#: appTools/ToolFilm.py:1208 -msgid "Pad center" -msgstr "" - -#: appTools/ToolFilm.py:1213 -msgid "Excellon Obj" -msgstr "" - -#: appTools/ToolFilm.py:1215 -msgid "" -"Remove the geometry of Excellon from the Film to create the holes in pads." -msgstr "" - -#: appTools/ToolFilm.py:1229 -msgid "Punch Size" -msgstr "" - -#: appTools/ToolFilm.py:1230 -msgid "The value here will control how big is the punch hole in the pads." -msgstr "" - -#: appTools/ToolFilm.py:1364 -msgid "Save Film" -msgstr "" - -#: appTools/ToolFilm.py:1367 -msgid "" -"Create a Film for the selected object, within\n" -"the specified box. Does not create a new \n" -" FlatCAM object, but directly save it in the\n" -"selected format." -msgstr "" - -#: appTools/ToolFilm.py:1449 -msgid "" -"Using the Pad center does not work on Geometry objects. Only a Gerber object " -"has pads." -msgstr "" - -#: appTools/ToolImage.py:65 -msgid "Image Tool" -msgstr "" - -#: appTools/ToolImage.py:95 appTools/ToolImage.py:98 -msgid "Import IMAGE" -msgstr "" - -#: appTools/ToolImage.py:142 app_Main.py:8887 app_Main.py:8937 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" - -#: appTools/ToolImage.py:150 -msgid "Importing Image" -msgstr "" - -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:8915 -#: app_Main.py:8970 app_Main.py:9034 app_Main.py:9097 app_Main.py:9163 -#: app_Main.py:9228 app_Main.py:9285 -msgid "Opened" -msgstr "" - -#: appTools/ToolImage.py:167 -msgid "Image as Object" -msgstr "" - -#: appTools/ToolImage.py:198 -msgid "" -"Specify the type of object to create from the image.\n" -"It can be of type: Gerber or Geometry." -msgstr "" - -#: appTools/ToolImage.py:207 -msgid "DPI value" -msgstr "" - -#: appTools/ToolImage.py:208 -msgid "Specify a DPI value for the image." -msgstr "" - -#: appTools/ToolImage.py:214 -msgid "Level of detail" -msgstr "" - -#: appTools/ToolImage.py:223 -msgid "Image type" -msgstr "" - -#: appTools/ToolImage.py:225 -msgid "" -"Choose a method for the image interpretation.\n" -"B/W means a black & white image. Color means a colored image." -msgstr "" - -#: appTools/ToolImage.py:234 appTools/ToolImage.py:249 -#: appTools/ToolImage.py:262 appTools/ToolImage.py:275 -msgid "Mask value" -msgstr "" - -#: appTools/ToolImage.py:236 -msgid "" -"Mask for monochrome image.\n" -"Takes values between [0 ... 255].\n" -"Decides the level of details to include\n" -"in the resulting geometry.\n" -"0 means no detail and 255 means everything \n" -"(which is totally black)." -msgstr "" - -#: appTools/ToolImage.py:251 -msgid "" -"Mask for RED color.\n" -"Takes values between [0 ... 255].\n" -"Decides the level of details to include\n" -"in the resulting geometry." -msgstr "" - -#: appTools/ToolImage.py:264 -msgid "" -"Mask for GREEN color.\n" -"Takes values between [0 ... 255].\n" -"Decides the level of details to include\n" -"in the resulting geometry." -msgstr "" - -#: appTools/ToolImage.py:277 -msgid "" -"Mask for BLUE color.\n" -"Takes values between [0 ... 255].\n" -"Decides the level of details to include\n" -"in the resulting geometry." -msgstr "" - -#: appTools/ToolImage.py:285 -msgid "Import image" -msgstr "" - -#: appTools/ToolImage.py:287 -msgid "Open a image of raster type and then import it in FlatCAM." -msgstr "" - -#: appTools/ToolInvertGerber.py:75 -msgid "Invert Tool" -msgstr "" - -#: appTools/ToolInvertGerber.py:269 -msgid "Invert Gerber" -msgstr "" - -#: appTools/ToolInvertGerber.py:271 -msgid "" -"Will invert the Gerber object: areas that have copper\n" -"will be empty of copper and previous empty area will be\n" -"filled with copper." -msgstr "" - -#: appTools/ToolIsolation.py:782 appTools/ToolNCC.py:454 -#: appTools/ToolPaint.py:386 appTools/ToolSolderPaste.py:122 -msgid "New Tool" -msgstr "" - -#: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4494 -msgid "Adding Tool cancelled" -msgstr "" - -#: appTools/ToolIsolation.py:941 appTools/ToolNCC.py:881 -#: appTools/ToolOptimal.py:179 -msgid "" -"The Gerber object has one Polygon as geometry.\n" -"There are no distances between geometry elements to be found." -msgstr "" - -#: appTools/ToolIsolation.py:988 appTools/ToolNCC.py:926 -#, fuzzy -#| msgid "tooldia = tool diameter" -msgid "Optimal tool diameter found" -msgstr "tooldia = tool diameter" - -#: appTools/ToolIsolation.py:1000 appTools/ToolIsolation.py:1508 -#: appTools/ToolIsolation.py:1710 appTools/ToolIsolation.py:1897 -#: appTools/ToolNCC.py:937 appTools/ToolNCC.py:1345 appTools/ToolPaint.py:1031 -#: appTools/ToolPaint.py:1744 -#, fuzzy -#| msgid "The new tool diameter (cut width) to add in the tool table." -msgid "There are no tools selected in the Tool Table." -msgstr "The new tool diameter (cut width) to add in the tool table." - -#: appTools/ToolIsolation.py:1008 -msgid "" -"Incomplete isolation. At least one tool could not do a complete isolation." -msgstr "" - -#: appTools/ToolIsolation.py:1057 appTools/ToolIsolation.py:1144 -#: appTools/ToolIsolation.py:1206 appTools/ToolIsolation.py:2626 -#: appTools/ToolNCC.py:1001 appTools/ToolNCC.py:1089 appTools/ToolNCC.py:1151 -#: appTools/ToolNCC.py:3758 appTools/ToolPaint.py:694 appTools/ToolPaint.py:782 -#: appTools/ToolPaint.py:844 appTools/ToolPaint.py:2676 -#: appTools/ToolSolderPaste.py:488 -msgid "Cancelled. Tool already in Tool Table." -msgstr "" - -#: appTools/ToolIsolation.py:1172 appTools/ToolNCC.py:1117 -#: appTools/ToolPaint.py:810 -msgid "New tool added to Tool Table from Tools Database." -msgstr "" - -#: appTools/ToolIsolation.py:1236 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:873 -#, fuzzy -#| msgid "Default Tool added. Wrong value format entered." -msgid "Default tool added to Tool Table." -msgstr "Default Tool added. Wrong value format entered." - -#: appTools/ToolIsolation.py:1262 appTools/ToolNCC.py:1207 -#: appTools/ToolPaint.py:898 -msgid "Tool from Tool Table was edited." -msgstr "" - -#: appTools/ToolIsolation.py:1275 appTools/ToolNCC.py:1220 -#: appTools/ToolPaint.py:911 appTools/ToolSolderPaste.py:548 -msgid "Cancelled. New diameter value is already in the Tool Table." -msgstr "" - -#: appTools/ToolIsolation.py:1326 appTools/ToolNCC.py:1271 -#: appTools/ToolPaint.py:961 -msgid "Delete failed. Select a tool to delete." -msgstr "" - -#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1277 -#: appTools/ToolPaint.py:967 -msgid "Tool(s) deleted from Tool Table." -msgstr "" - -#: appTools/ToolIsolation.py:1383 -msgid "Isolating..." -msgstr "" - -#: appTools/ToolIsolation.py:1403 -msgid "Following geometry was generated" -msgstr "" - -#: appTools/ToolIsolation.py:1418 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "" - -#: appTools/ToolIsolation.py:1421 -msgid "Follow Geometry was created with tool diameter" -msgstr "" - -#: appTools/ToolIsolation.py:1462 -msgid "Click on a polygon to isolate it." -msgstr "" - -#: appTools/ToolIsolation.py:1590 appTools/ToolIsolation.py:1613 -#: appTools/ToolIsolation.py:1770 appTools/ToolIsolation.py:1963 -msgid "Subtracting Geo" -msgstr "" - -#: appTools/ToolIsolation.py:1594 appTools/ToolIsolation.py:1774 -#: appTools/ToolIsolation.py:1967 -msgid "Intersecting Geo" -msgstr "" - -#: appTools/ToolIsolation.py:1646 appTools/ToolIsolation.py:1843 -#: appTools/ToolIsolation.py:2032 -msgid "Empty Geometry in" -msgstr "" - -#: appTools/ToolIsolation.py:1852 -msgid "" -"Partial failure. The geometry was processed with all tools.\n" -"But there are still not-isolated geometry elements. Try to include a tool " -"with smaller diameter." -msgstr "" - -#: appTools/ToolIsolation.py:1855 -msgid "" -"The following are coordinates for the copper features that could not be " -"isolated:" -msgstr "" - -#: appTools/ToolIsolation.py:2196 appTools/ToolIsolation.py:2309 -#: appTools/ToolPaint.py:1126 -msgid "Added polygon" -msgstr "" - -#: appTools/ToolIsolation.py:2197 appTools/ToolIsolation.py:2311 -msgid "Click to add next polygon or right click to start isolation." -msgstr "" - -#: appTools/ToolIsolation.py:2209 appTools/ToolPaint.py:1140 -msgid "Removed polygon" -msgstr "" - -#: appTools/ToolIsolation.py:2210 -msgid "Click to add/remove next polygon or right click to start isolation." -msgstr "" - -#: appTools/ToolIsolation.py:2215 appTools/ToolPaint.py:1146 -msgid "No polygon detected under click position." -msgstr "" - -#: appTools/ToolIsolation.py:2245 appTools/ToolPaint.py:1176 -msgid "List of single polygons is empty. Aborting." -msgstr "" - -#: appTools/ToolIsolation.py:2314 -msgid "No polygon in selection." -msgstr "" - -#: appTools/ToolIsolation.py:2342 -msgid "Click the end point of the paint area." -msgstr "" - -#: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5773 app_Main.py:5783 -msgid "Tool from DB added in Tool Table." -msgstr "" - -#: appTools/ToolIsolation.py:2644 appTools/ToolNCC.py:3775 -#: appTools/ToolPaint.py:2693 -msgid "New tool added to Tool Table." -msgstr "" - -#: appTools/ToolIsolation.py:2988 -msgid "Gerber object for isolation routing." -msgstr "" - -#: appTools/ToolIsolation.py:3012 appTools/ToolNCC.py:3875 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for copper clearing." -msgstr "" - -#: appTools/ToolIsolation.py:3028 -msgid "" -"This is the Tool Number.\n" -"Isolation routing will start with the tool with the biggest \n" -"diameter, continuing until there are no more tools.\n" -"Only tools that create Isolation geometry will still be present\n" -"in the resulting geometry. This is because with some tools\n" -"this function will not be able to create routing geometry." -msgstr "" - -#: appTools/ToolIsolation.py:3036 appTools/ToolNCC.py:3899 -msgid "" -"Tool Diameter. It's value (in current FlatCAM units)\n" -"is the cut width into the material." -msgstr "" - -#: appTools/ToolIsolation.py:3040 appTools/ToolNCC.py:3903 -msgid "" -"The Tool Type (TT) can be:\n" -"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -"the cut width in material is exactly the tool diameter.\n" -"- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " -"form\n" -"and enable two additional UI form fields in the resulting geometry: V-Tip " -"Dia and\n" -"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -"such\n" -"as the cut width into material will be equal with the value in the Tool " -"Diameter\n" -"column of this table.\n" -"Choosing the 'V-Shape' Tool Type automatically will select the Operation " -"Type\n" -"in the resulting geometry as Isolation." -msgstr "" - -#: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3983 -msgid "Optimal" -msgstr "" - -#: appTools/ToolIsolation.py:3112 appTools/ToolNCC.py:3987 -msgid "" -"Find a tool diameter that is guaranteed\n" -"to do a complete isolation." -msgstr "" - -#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4027 -#: appTools/ToolPaint.py:2929 appTools/ToolSolderPaste.py:1211 -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:3341 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" - -#: appTools/ToolIsolation.py:3351 -msgid "Object whose area will be removed from isolation geometry." -msgstr "" - -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4319 -msgid "" -"The type of FlatCAM object to be used as non copper clearing reference.\n" -"It can be Gerber, Excellon or Geometry." -msgstr "" - -#: appTools/ToolIsolation.py:3453 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" - -#: appTools/ToolMilling.py:1064 -msgid "Generating drills milling geometry..." -msgstr "" - -#: appTools/ToolMilling.py:1169 -msgid "Generating slot milling geometry..." -msgstr "" - -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "" - -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "" - -#: appTools/ToolMilling.py:2180 -msgid "" -"The preprocessor JSON file that dictates\n" -"Gcode output for Geometry (Milling) Objects." -msgstr "" - -#: appTools/ToolMove.py:102 -msgid "MOVE: Click on the Start point ..." -msgstr "" - -#: appTools/ToolMove.py:113 -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 "" - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "" - -#: appTools/ToolMove.py:221 -msgid "Error when mouse left click." -msgstr "" - -#: appTools/ToolNCC.py:837 -msgid "NCC Tool. Checking tools for validity." -msgstr "" - -#: appTools/ToolNCC.py:949 -msgid "" -"Incomplete isolation. None of the selected tools could do a complete " -"isolation." -msgstr "" - -#: appTools/ToolNCC.py:952 -msgid "At least one of the selected tools can do a complete isolation." -msgstr "" - -#: appTools/ToolNCC.py:1724 appTools/ToolNCC.py:2706 -msgid "NCC Tool. Preparing non-copper polygons." -msgstr "" - -#: appTools/ToolNCC.py:1784 appTools/ToolNCC.py:2834 -msgid "NCC Tool. Calculate 'empty' area." -msgstr "" - -#: appTools/ToolNCC.py:1795 appTools/ToolNCC.py:1824 appTools/ToolNCC.py:1930 -#: appTools/ToolNCC.py:1943 appTools/ToolNCC.py:2847 appTools/ToolNCC.py:2952 -#: appTools/ToolNCC.py:2967 appTools/ToolNCC.py:3233 appTools/ToolNCC.py:3334 -#: appTools/ToolNCC.py:3349 -msgid "Buffering finished" -msgstr "" - -#: appTools/ToolNCC.py:1799 appTools/ToolNCC.py:1828 appTools/ToolNCC.py:1934 -#: appTools/ToolNCC.py:1946 appTools/ToolNCC.py:2855 appTools/ToolNCC.py:2974 -#: appTools/ToolNCC.py:3240 appTools/ToolNCC.py:3356 -msgid "Could not get the extent of the area to be non copper cleared." -msgstr "" - -#: appTools/ToolNCC.py:1807 appTools/ToolNCC.py:1957 appTools/ToolNCC.py:2985 -msgid "NCC Tool. Finished calculation of 'empty' area." -msgstr "" - -#: appTools/ToolNCC.py:1860 appTools/ToolNCC.py:2882 appTools/ToolNCC.py:2959 -#: appTools/ToolNCC.py:3260 appTools/ToolNCC.py:3341 -msgid "" -"Isolation geometry is broken. Margin is less than isolation tool diameter." -msgstr "" - -#: appTools/ToolNCC.py:1950 appTools/ToolNCC.py:2978 appTools/ToolNCC.py:3359 -msgid "The selected object is not suitable for copper clearing." -msgstr "" - -#: appTools/ToolNCC.py:2000 -msgid "Clearing the polygon with the method: lines." -msgstr "" - -#: appTools/ToolNCC.py:2010 -msgid "Failed. Clearing the polygon with the method: seed." -msgstr "" - -#: appTools/ToolNCC.py:2019 -msgid "Failed. Clearing the polygon with the method: standard." -msgstr "" - -#: appTools/ToolNCC.py:2035 -msgid "Polygon could not be cleared. Location:" -msgstr "" - -#: appTools/ToolNCC.py:2067 appTools/ToolNCC.py:2069 appTools/ToolNCC.py:2655 -#: appTools/ToolNCC.py:2657 -msgid "Non-Copper clearing ..." -msgstr "" - -#: appTools/ToolNCC.py:2088 -msgid "" -"There is no copper clearing tool in the selection and at least one is needed." -msgstr "" - -#: appTools/ToolNCC.py:2103 appTools/ToolNCC.py:2802 -msgid "" -"NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -msgstr "" - -#: appTools/ToolNCC.py:2131 appTools/ToolNCC.py:2365 -msgid "NCC Tool failed creating bounding box." -msgstr "" - -#: appTools/ToolNCC.py:2151 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2998 -#: appTools/ToolNCC.py:3384 -msgid "NCC Tool clearing with tool diameter" -msgstr "" - -#: appTools/ToolNCC.py:2151 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2998 -#: appTools/ToolNCC.py:3384 -msgid "started." -msgstr "" - -#: appTools/ToolNCC.py:2279 -msgid "Could not use the tool for copper clear." -msgstr "" - -#: appTools/ToolNCC.py:2301 appTools/ToolNCC.py:3159 -msgid "" -"There is no NCC Geometry in the file.\n" -"Usually it means that the tool diameter is too big for the painted " -"geometry.\n" -"Change the painting parameters and try again." -msgstr "" - -#: appTools/ToolNCC.py:2311 appTools/ToolNCC.py:3168 -msgid "NCC Tool clear all done." -msgstr "" - -#: appTools/ToolNCC.py:2314 appTools/ToolNCC.py:3171 -msgid "NCC Tool clear all done but the copper features isolation is broken for" -msgstr "" - -#: appTools/ToolNCC.py:2316 appTools/ToolNCC.py:2570 appTools/ToolNCC.py:3173 -#: appTools/ToolNCC.py:3556 -msgid "tools" -msgstr "" - -#: appTools/ToolNCC.py:2343 -#, fuzzy -#| msgid "Paint Tool. Rest machining painting area task started." -msgid "NCC Tool. Rest machining copper clearing task started." -msgstr "Paint Tool. Rest machining painting area task started." - -#: appTools/ToolNCC.py:2566 appTools/ToolNCC.py:3552 -msgid "NCC Tool Rest Machining clear all done." -msgstr "" - -#: appTools/ToolNCC.py:2569 appTools/ToolNCC.py:3555 -msgid "" -"NCC Tool Rest Machining clear all done but the copper features isolation is " -"broken for" -msgstr "" - -#: appTools/ToolNCC.py:2667 -msgid "NCC Tool started. Reading parameters." -msgstr "" - -#: appTools/ToolNCC.py:3654 -msgid "" -"Try to use the Buffering Type = Full in Preferences -> Gerber General. " -"Reload the Gerber file after this change." -msgstr "" - -#: appTools/ToolNCC.py:3810 -msgid "Non-Copper Clearing" -msgstr "" - -#: appTools/ToolNCC.py:3839 appTools/ToolPaint.py:2765 -msgid "Obj Type" -msgstr "" - -#: appTools/ToolNCC.py:3841 -msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" - -#: appTools/ToolNCC.py:3863 -msgid "Object to be cleared of excess copper." -msgstr "" - -#: appTools/ToolNCC.py:3891 -msgid "" -"This is the Tool Number.\n" -"Non copper clearing will start with the tool with the biggest \n" -"diameter, continuing until there are no more tools.\n" -"Only tools that create NCC clearing geometry will still be present\n" -"in the resulting geometry. This is because with some tools\n" -"this function will not be able to create painting geometry." -msgstr "" - -#: appTools/ToolOptimal.py:142 -msgid "Only Gerber objects can be evaluated." -msgstr "" - -#: appTools/ToolOptimal.py:148 -msgid "" -"Optimal Tool. Started to search for the minimum distance between copper " -"features." -msgstr "" - -#: appTools/ToolOptimal.py:158 -msgid "Optimal Tool. Parsing geometry for aperture" -msgstr "" - -#: appTools/ToolOptimal.py:169 -msgid "Optimal Tool. Creating a buffer for the object geometry." -msgstr "" - -#: appTools/ToolOptimal.py:184 -msgid "" -"Optimal Tool. Finding the distances between each two elements. Iterations" -msgstr "" - -#: appTools/ToolOptimal.py:218 -msgid "Optimal Tool. Finding the minimum distance." -msgstr "" - -#: appTools/ToolOptimal.py:234 -msgid "Optimal Tool. Finished successfully." -msgstr "" - -#: appTools/ToolOptimal.py:435 -msgid "Number of decimals kept for found distances." -msgstr "" - -#: appTools/ToolOptimal.py:443 -msgid "Minimum distance" -msgstr "" - -#: appTools/ToolOptimal.py:444 -msgid "Display minimum distance between copper features." -msgstr "" - -#: appTools/ToolOptimal.py:448 -msgid "Determined" -msgstr "" - -#: appTools/ToolOptimal.py:462 -msgid "Occurring" -msgstr "" - -#: appTools/ToolOptimal.py:463 -msgid "How many times this minimum is found." -msgstr "" - -#: appTools/ToolOptimal.py:469 -msgid "Minimum points coordinates" -msgstr "" - -#: appTools/ToolOptimal.py:470 appTools/ToolOptimal.py:476 -msgid "Coordinates for points where minimum distance was found." -msgstr "" - -#: appTools/ToolOptimal.py:489 appTools/ToolOptimal.py:565 -msgid "Jump to selected position" -msgstr "" - -#: appTools/ToolOptimal.py:491 appTools/ToolOptimal.py:567 -msgid "" -"Select a position in the Locations text box and then\n" -"click this button." -msgstr "" - -#: appTools/ToolOptimal.py:499 -msgid "Other distances" -msgstr "" - -#: appTools/ToolOptimal.py:500 -msgid "" -"Will display other distances in the Gerber file ordered from\n" -"the minimum to the maximum, not including the absolute minimum." -msgstr "" - -#: appTools/ToolOptimal.py:505 -msgid "Other distances points coordinates" -msgstr "" - -#: appTools/ToolOptimal.py:506 appTools/ToolOptimal.py:520 -#: appTools/ToolOptimal.py:527 appTools/ToolOptimal.py:544 -#: appTools/ToolOptimal.py:551 -msgid "" -"Other distances and the coordinates for points\n" -"where the distance was found." -msgstr "" - -#: appTools/ToolOptimal.py:519 -msgid "Gerber distances" -msgstr "" - -#: appTools/ToolOptimal.py:543 -msgid "Points coordinates" -msgstr "" - -#: appTools/ToolOptimal.py:575 -msgid "Find Minimum" -msgstr "" - -#: appTools/ToolOptimal.py:577 -msgid "" -"Calculate the minimum distance between copper features,\n" -"this will allow the determination of the right tool to\n" -"use for isolation or copper clearing." -msgstr "" - -#: appTools/ToolPDF.py:91 appTools/ToolPDF.py:95 -msgid "Open PDF" -msgstr "" - -#: appTools/ToolPDF.py:98 -msgid "Open PDF cancelled" -msgstr "" - -#: appTools/ToolPDF.py:122 -msgid "Parsing PDF file ..." -msgstr "" - -#: appTools/ToolPDF.py:138 app_Main.py:9128 -msgid "Failed to open" -msgstr "" - -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9077 -msgid "No geometry found in file" -msgstr "" - -#: appTools/ToolPDF.py:206 appTools/ToolPDF.py:279 -#, python-format -msgid "Rendering PDF layer #%d ..." -msgstr "" - -#: appTools/ToolPDF.py:210 appTools/ToolPDF.py:283 -msgid "Open PDF file failed." -msgstr "" - -#: appTools/ToolPDF.py:215 appTools/ToolPDF.py:288 -msgid "Rendered" -msgstr "" - -#: appTools/ToolPaint.py:999 -#, python-format -msgid "Could not retrieve object: %s" -msgstr "" - -#: appTools/ToolPaint.py:1009 -msgid "Can't do Paint on MultiGeo geometries" -msgstr "" - -#: appTools/ToolPaint.py:1046 -msgid "Click on a polygon to paint it." -msgstr "" - -#: appTools/ToolPaint.py:1062 -msgid "Click the start point of the paint area." -msgstr "" - -#: appTools/ToolPaint.py:1128 -msgid "Click to add next polygon or right click to start painting." -msgstr "" - -#: appTools/ToolPaint.py:1141 -msgid "Click to add/remove next polygon or right click to start painting." -msgstr "" - -#: appTools/ToolPaint.py:1651 -msgid "Painting polygon with method: lines." -msgstr "" - -#: appTools/ToolPaint.py:1663 -msgid "Failed. Painting polygon with method: seed." -msgstr "" - -#: appTools/ToolPaint.py:1674 -msgid "Failed. Painting polygon with method: standard." -msgstr "" - -#: appTools/ToolPaint.py:1690 -msgid "Geometry could not be painted completely" -msgstr "" - -#: appTools/ToolPaint.py:1764 appTools/ToolPaint.py:1951 -msgid "Painting with tool diameter = " -msgstr "" - -#: appTools/ToolPaint.py:1767 appTools/ToolPaint.py:1954 -msgid "started" -msgstr "" - -#: appTools/ToolPaint.py:1793 appTools/ToolPaint.py:1941 -msgid "Margin parameter too big. Tool is not used" -msgstr "" - -#: appTools/ToolPaint.py:1853 appTools/ToolPaint.py:2062 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different strategy of paint" -msgstr "" - -#: appTools/ToolPaint.py:1908 appTools/ToolPaint.py:2133 -msgid "" -"There is no Painting Geometry in the file.\n" -"Usually it means that the tool diameter is too big for the painted " -"geometry.\n" -"Change the painting parameters and try again." -msgstr "" - -#: appTools/ToolPaint.py:2176 -#, fuzzy -#| msgid "Paint Area" -msgid "Paint failed." -msgstr "Paint Area" - -#: appTools/ToolPaint.py:2182 -#, fuzzy -#| msgid "Paint Area" -msgid "Paint Done." -msgstr "Paint Area" - -#: appTools/ToolPaint.py:2187 -#, fuzzy -#| msgid "Paint Plotting" -msgid "Painting..." -msgstr "Paint Plotting" - -#: appTools/ToolPaint.py:2221 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2324 appTools/ToolPaint.py:2332 -#: appTools/ToolPaint.py:2402 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 -msgid "Paint Tool." -msgstr "" - -#: appTools/ToolPaint.py:2222 appTools/ToolPaint.py:2226 -#: appTools/ToolPaint.py:2234 -msgid "Normal painting polygon task started." -msgstr "" - -#: appTools/ToolPaint.py:2223 appTools/ToolPaint.py:2321 -#: appTools/ToolPaint.py:2404 -msgid "Buffering geometry..." -msgstr "" - -#: appTools/ToolPaint.py:2246 appTools/ToolPaint.py:2339 -#: appTools/ToolPaint.py:2421 -msgid "No polygon found." -msgstr "" - -#: appTools/ToolPaint.py:2321 appTools/ToolPaint.py:2324 -#: appTools/ToolPaint.py:2332 -msgid "Paint all polygons task started." -msgstr "" - -#: appTools/ToolPaint.py:2403 appTools/ToolPaint.py:2407 -#: appTools/ToolPaint.py:2413 -msgid "Painting area task started." -msgstr "" - -#: appTools/ToolPaint.py:2767 -msgid "" -"Specify the type of object to be painted.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" - -#: appTools/ToolPaint.py:2789 -msgid "Object to be painted." -msgstr "" - -#: appTools/ToolPaint.py:2802 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for painting." -msgstr "" - -#: appTools/ToolPaint.py:2819 -msgid "" -"This is the Tool Number.\n" -"Painting will start with the tool with the biggest diameter,\n" -"continuing until there are no more tools.\n" -"Only tools that create painting geometry will still be present\n" -"in the resulting geometry. This is because with some tools\n" -"this function will not be able to create painting geometry." -msgstr "" - -#: appTools/ToolPaint.py:2831 -msgid "" -"The Tool Type (TT) can be:\n" -"- Circular -> it is informative only. Being circular,\n" -"the cut width in material is exactly the tool diameter.\n" -"- Ball -> informative only and make reference to the Ball type endmill.\n" -"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI " -"form\n" -"and enable two additional UI form fields in the resulting geometry: V-Tip " -"Dia and\n" -"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -"such\n" -"as the cut width into material will be equal with the value in the Tool " -"Diameter\n" -"column of this table.\n" -"Choosing the 'V-Shape' Tool Type automatically will select the Operation " -"Type\n" -"in the resulting geometry as Isolation." -msgstr "" - -#: appTools/ToolPaint.py:3139 -msgid "" -"The type of FlatCAM object to be used as paint reference.\n" -"It can be Gerber, Excellon or Geometry." -msgstr "" - -#: appTools/ToolPaint.py:3181 -msgid "Create a Geometry Object which paints the polygons." -msgstr "" - -#: appTools/ToolPanelize.py:89 -msgid "Panel. Tool" -msgstr "" - -#: appTools/ToolPanelize.py:236 -msgid "Columns or Rows are zero value. Change them to a positive integer." -msgstr "" - -#: appTools/ToolPanelize.py:275 -msgid "Generating panel ... " -msgstr "" - -#: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 -#, fuzzy -#| msgid "Generating panel ... Please wait." -msgid "Generating panel ... Adding the source code." -msgstr "Generating panel ... Please wait." - -#: appTools/ToolPanelize.py:550 -msgid "Optimizing the overlapping paths." -msgstr "" - -#: appTools/ToolPanelize.py:582 -#, fuzzy -#| msgid "Optimization Time" -msgid "Optimization complete." -msgstr "Optimization Time" - -#: appTools/ToolPanelize.py:596 -msgid "Generating panel... Spawning copies" -msgstr "" - -#: appTools/ToolPanelize.py:605 -msgid "Panel done..." -msgstr "" - -#: appTools/ToolPanelize.py:608 -#, python-brace-format -msgid "" -"{text} Too big for the constrain area. Final panel has {col} columns and " -"{row} rows" -msgstr "" - -#: appTools/ToolPanelize.py:617 -msgid "Panel created successfully." -msgstr "" - -#: appTools/ToolPanelize.py:654 -msgid "" -"Specify the type of object to be panelized\n" -"It can be of type: Gerber, Excellon or Geometry.\n" -"The selection here decide the type of objects that will be\n" -"in the Object combobox." -msgstr "" - -#: appTools/ToolPanelize.py:687 -msgid "" -"Object to be panelized. This means that it will\n" -"be duplicated in an array of rows and columns." -msgstr "" - -#: appTools/ToolPanelize.py:699 -msgid "Penelization Reference" -msgstr "" - -#: appTools/ToolPanelize.py:701 -msgid "" -"Choose the reference for panelization:\n" -"- Object = the bounding box of a different object\n" -"- Bounding Box = the bounding box of the object to be panelized\n" -"\n" -"The reference is useful when doing panelization for more than one\n" -"object. The spacings (really offsets) will be applied in reference\n" -"to this reference object therefore maintaining the panelized\n" -"objects in sync." -msgstr "" - -#: appTools/ToolPanelize.py:722 -msgid "Box Type" -msgstr "" - -#: appTools/ToolPanelize.py:724 -msgid "" -"Specify the type of object to be used as an container for\n" -"panelization. It can be: Gerber or Geometry type.\n" -"The selection here decide the type of objects that will be\n" -"in the Box Object combobox." -msgstr "" - -#: appTools/ToolPanelize.py:738 -msgid "" -"The actual object that is used as container for the\n" -" selected object that is to be panelized." -msgstr "" - -#: appTools/ToolPanelize.py:748 -msgid "Panel Data" -msgstr "" - -#: appTools/ToolPanelize.py:750 -msgid "" -"This informations will shape the resulting panel.\n" -"The number of rows and columns will set how many\n" -"duplicates of the original geometry will be generated.\n" -"\n" -"The spacings will set the distance between any two\n" -"elements of the panel array." -msgstr "" - -#: appTools/ToolPanelize.py:813 -msgid "" -"Choose the type of object for the panel object:\n" -"- Geometry\n" -"- Gerber" -msgstr "" - -#: appTools/ToolPanelize.py:831 -msgid "Constrain panel within" -msgstr "" - -#: appTools/ToolPanelize.py:872 -msgid "Panelize Object" -msgstr "" - -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 -msgid "" -"Panelize the specified object around the specified box.\n" -"In other words it creates multiple copies of the source object,\n" -"arranged in a 2D array of rows and columns." -msgstr "" - -#: appTools/ToolPcbWizard.py:93 -msgid "PCBWizard Tool" -msgstr "" - -#: appTools/ToolPcbWizard.py:179 appTools/ToolPcbWizard.py:183 -msgid "Load PcbWizard Excellon file" -msgstr "" - -#: appTools/ToolPcbWizard.py:202 appTools/ToolPcbWizard.py:206 -msgid "Load PcbWizard INF file" -msgstr "" - -#: appTools/ToolPcbWizard.py:254 -msgid "" -"The INF file does not contain the tool table.\n" -"Try to open the Excellon file from File -> Open -> Excellon\n" -"and edit the drill diameters manually." -msgstr "" - -#: appTools/ToolPcbWizard.py:274 -msgid "PcbWizard .INF file loaded." -msgstr "" - -#: appTools/ToolPcbWizard.py:278 -msgid "Main PcbWizard Excellon file loaded." -msgstr "" - -#: appTools/ToolPcbWizard.py:310 app_Main.py:9057 -msgid "This is not Excellon file." -msgstr "" - -#: appTools/ToolPcbWizard.py:313 -msgid "Cannot parse file" -msgstr "" - -#: appTools/ToolPcbWizard.py:336 -msgid "Importing Excellon." -msgstr "" - -#: appTools/ToolPcbWizard.py:343 -msgid "Import Excellon file failed." -msgstr "" - -#: appTools/ToolPcbWizard.py:350 -msgid "Imported" -msgstr "" - -#: appTools/ToolPcbWizard.py:353 -msgid "Excellon merging is in progress. Please wait..." -msgstr "" - -#: appTools/ToolPcbWizard.py:355 -msgid "The imported Excellon file is empty." -msgstr "" - -#: appTools/ToolPcbWizard.py:360 -msgid "PcbWizard Import Tool" -msgstr "" - -#: appTools/ToolPcbWizard.py:379 -msgid "Load files" -msgstr "" - -#: appTools/ToolPcbWizard.py:385 -msgid "Excellon file" -msgstr "" - -#: appTools/ToolPcbWizard.py:387 -msgid "" -"Load the Excellon file.\n" -"Usually it has a .DRL extension" -msgstr "" - -#: appTools/ToolPcbWizard.py:393 -msgid "INF file" -msgstr "" - -#: appTools/ToolPcbWizard.py:395 -msgid "Load the INF file." -msgstr "" - -#: appTools/ToolPcbWizard.py:407 -msgid "Tool Number" -msgstr "" - -#: appTools/ToolPcbWizard.py:409 -msgid "Tool diameter in file units." -msgstr "" - -#: appTools/ToolPcbWizard.py:415 -msgid "Excellon format" -msgstr "" - -#: appTools/ToolPcbWizard.py:423 -msgid "Int. digits" -msgstr "" - -#: appTools/ToolPcbWizard.py:425 -msgid "The number of digits for the integral part of the coordinates." -msgstr "" - -#: appTools/ToolPcbWizard.py:432 -msgid "Frac. digits" -msgstr "" - -#: appTools/ToolPcbWizard.py:434 -msgid "The number of digits for the fractional part of the coordinates." -msgstr "" - -#: appTools/ToolPcbWizard.py:441 -msgid "No Suppression" -msgstr "" - -#: appTools/ToolPcbWizard.py:442 -msgid "Zeros supp." -msgstr "" - -#: appTools/ToolPcbWizard.py:444 -msgid "" -"The type of zeros suppression used.\n" -"Can be of type:\n" -"- LZ = leading zeros are kept\n" -"- TZ = trailing zeros are kept\n" -"- No Suppression = no zero suppression" -msgstr "" - -#: appTools/ToolPcbWizard.py:457 -msgid "" -"The type of units that the coordinates and tool\n" -"diameters are using. Can be INCH or MM." -msgstr "" - -#: appTools/ToolPcbWizard.py:464 -msgid "Import Excellon" -msgstr "" - -#: appTools/ToolPcbWizard.py:466 -msgid "" -"Import in FlatCAM an Excellon file\n" -"that store it's information's in 2 files.\n" -"One usually has .DRL extension while\n" -"the other has .INF extension." -msgstr "" - -#: appTools/ToolProperties.py:116 appTools/ToolTransform.py:142 -#: app_Main.py:4970 app_Main.py:7315 app_Main.py:7415 app_Main.py:7456 -#: app_Main.py:7497 app_Main.py:7539 app_Main.py:7581 app_Main.py:7625 -#: app_Main.py:7669 app_Main.py:8185 app_Main.py:8189 -msgid "No object selected." -msgstr "" - -#: appTools/ToolProperties.py:131 -msgid "Object Properties are displayed." -msgstr "" - -#: appTools/ToolProperties.py:136 -msgid "Properties Tool" -msgstr "" - -#: appTools/ToolProperties.py:153 -msgid "TYPE" -msgstr "" - -#: appTools/ToolProperties.py:154 -msgid "NAME" -msgstr "" - -#: appTools/ToolProperties.py:184 -msgid "Geo Type" -msgstr "" - -#: appTools/ToolProperties.py:187 -msgid "Single-Geo" -msgstr "" - -#: appTools/ToolProperties.py:188 -msgid "Multi-Geo" -msgstr "" - -#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:346 -#: appTools/ToolProperties.py:348 -msgid "Inch" -msgstr "" - -#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:347 -#: appTools/ToolProperties.py:349 -msgid "Metric" -msgstr "" - -#: appTools/ToolPunchGerber.py:101 -msgid "Punch Tool" -msgstr "" - -#: appTools/ToolPunchGerber.py:275 -msgid "The value of the fixed diameter is 0.0. Aborting." -msgstr "" - -#: appTools/ToolPunchGerber.py:278 -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:341 -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:684 appTools/ToolPunchGerber.py:977 -msgid "Punch Gerber" -msgstr "" - -#: appTools/ToolPunchGerber.py:719 -msgid "Gerber into which to punch holes" -msgstr "" - -#: appTools/ToolPunchGerber.py:739 -msgid "ALL" -msgstr "" - -#: appTools/ToolPunchGerber.py:820 -msgid "" -"Remove the geometry of Excellon from the Gerber to create the holes in pads." -msgstr "" - -#: appTools/ToolPunchGerber.py:979 -msgid "" -"Create a Gerber object from the selected object, within\n" -"the specified box." -msgstr "" - -#: appTools/ToolQRCode.py:147 appTools/ToolQRCode.py:485 -#: appTools/ToolQRCode.py:534 -msgid "Cancelled. There is no QRCode Data in the text box." -msgstr "" - -#: appTools/ToolQRCode.py:166 -msgid "Generating QRCode geometry" -msgstr "" - -#: appTools/ToolQRCode.py:206 -msgid "Click on the Destination point ..." -msgstr "" - -#: appTools/ToolQRCode.py:321 -msgid "QRCode Tool done." -msgstr "" - -#: appTools/ToolQRCode.py:517 appTools/ToolQRCode.py:521 -msgid "Export PNG" -msgstr "" - -#: appTools/ToolQRCode.py:564 appTools/ToolQRCode.py:568 app_Main.py:7347 -#: app_Main.py:7351 -msgid "Export SVG" -msgstr "" - -#: appTools/ToolQRCode.py:661 -msgid "Gerber Object to which the QRCode will be added." -msgstr "" - -#: appTools/ToolQRCode.py:697 -msgid "The parameters used to shape the QRCode." -msgstr "" - -#: appTools/ToolQRCode.py:797 -msgid "Export QRCode" -msgstr "" - -#: appTools/ToolQRCode.py:799 -msgid "" -"Show a set of controls allowing to export the QRCode\n" -"to a SVG file or an PNG file." -msgstr "" - -#: appTools/ToolQRCode.py:838 -msgid "Transparent back color" -msgstr "" - -#: appTools/ToolQRCode.py:863 -msgid "Export QRCode SVG" -msgstr "" - -#: appTools/ToolQRCode.py:865 -msgid "Export a SVG file with the QRCode content." -msgstr "" - -#: appTools/ToolQRCode.py:876 -msgid "Export QRCode PNG" -msgstr "" - -#: appTools/ToolQRCode.py:878 -msgid "Export a PNG image file with the QRCode content." -msgstr "" - -#: appTools/ToolQRCode.py:889 -msgid "Insert QRCode" -msgstr "" - -#: appTools/ToolQRCode.py:891 -msgid "Create the QRCode object." -msgstr "" - -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 -msgid "Value is not valid." -msgstr "" - -#: appTools/ToolRulesCheck.py:671 -msgid "TOP -> Copper to Copper clearance" -msgstr "" - -#: appTools/ToolRulesCheck.py:682 -msgid "BOTTOM -> Copper to Copper clearance" -msgstr "" - -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 -msgid "" -"At least one Gerber object has to be selected for this rule but none is " -"selected." -msgstr "" - -#: appTools/ToolRulesCheck.py:723 -msgid "" -"One of the copper Gerber objects or the Outline Gerber object is not valid." -msgstr "" - -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 -msgid "" -"Outline Gerber object presence is mandatory for this rule but it is not " -"selected." -msgstr "" - -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 -msgid "Silk to Silk clearance" -msgstr "" - -#: appTools/ToolRulesCheck.py:766 -msgid "TOP -> Silk to Silk clearance" -msgstr "" - -#: appTools/ToolRulesCheck.py:776 -msgid "BOTTOM -> Silk to Silk clearance" -msgstr "" - -#: appTools/ToolRulesCheck.py:832 -msgid "One or more of the Gerber objects is not valid." -msgstr "" - -#: appTools/ToolRulesCheck.py:840 -msgid "TOP -> Silk to Solder Mask Clearance" -msgstr "" - -#: appTools/ToolRulesCheck.py:846 -msgid "BOTTOM -> Silk to Solder Mask Clearance" -msgstr "" - -#: appTools/ToolRulesCheck.py:850 -msgid "" -"Both Silk and Solder Mask Gerber objects has to be either both Top or both " -"Bottom." -msgstr "" - -#: appTools/ToolRulesCheck.py:886 -msgid "" -"One of the Silk Gerber objects or the Outline Gerber object is not valid." -msgstr "" - -#: appTools/ToolRulesCheck.py:930 -msgid "TOP -> Minimum Solder Mask Sliver" -msgstr "" - -#: appTools/ToolRulesCheck.py:940 -msgid "BOTTOM -> Minimum Solder Mask Sliver" -msgstr "" - -#: appTools/ToolRulesCheck.py:989 -msgid "One of the Copper Gerber objects or the Excellon objects is not valid." -msgstr "" - -#: appTools/ToolRulesCheck.py:1005 -msgid "" -"Excellon object presence is mandatory for this rule but none is selected." -msgstr "" - -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 -msgid "STATUS" -msgstr "" - -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 -msgid "FAILED" -msgstr "" - -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 -msgid "PASSED" -msgstr "" - -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 -msgid "Violations: There are no violations for the current rule." -msgstr "" - -#: appTools/ToolRulesCheck.py:1137 -msgid "Check Rules" -msgstr "" - -#: appTools/ToolRulesCheck.py:1165 -msgid "Gerber objects for which to check rules." -msgstr "" - -#: appTools/ToolRulesCheck.py:1180 -msgid "Top" -msgstr "" - -#: appTools/ToolRulesCheck.py:1182 -msgid "The Top Gerber Copper object for which rules are checked." -msgstr "" - -#: appTools/ToolRulesCheck.py:1198 -msgid "Bottom" -msgstr "" - -#: appTools/ToolRulesCheck.py:1200 -msgid "The Bottom Gerber Copper object for which rules are checked." -msgstr "" - -#: appTools/ToolRulesCheck.py:1216 -msgid "SM Top" -msgstr "" - -#: appTools/ToolRulesCheck.py:1218 -msgid "The Top Gerber Solder Mask object for which rules are checked." -msgstr "" - -#: appTools/ToolRulesCheck.py:1234 -msgid "SM Bottom" -msgstr "" - -#: appTools/ToolRulesCheck.py:1236 -msgid "The Bottom Gerber Solder Mask object for which rules are checked." -msgstr "" - -#: appTools/ToolRulesCheck.py:1252 -msgid "Silk Top" -msgstr "" - -#: appTools/ToolRulesCheck.py:1254 -msgid "The Top Gerber Silkscreen object for which rules are checked." -msgstr "" - -#: appTools/ToolRulesCheck.py:1270 -msgid "Silk Bottom" -msgstr "" - -#: appTools/ToolRulesCheck.py:1272 -msgid "The Bottom Gerber Silkscreen object for which rules are checked." -msgstr "" - -#: appTools/ToolRulesCheck.py:1290 -msgid "The Gerber Outline (Cutout) object for which rules are checked." -msgstr "" - -#: appTools/ToolRulesCheck.py:1303 -msgid "Excellon objects for which to check rules." -msgstr "" - -#: appTools/ToolRulesCheck.py:1315 -msgid "Excellon 1" -msgstr "" - -#: appTools/ToolRulesCheck.py:1317 -msgid "" -"Excellon object for which to check rules.\n" -"Holds the plated holes or a general Excellon file content." -msgstr "" - -#: appTools/ToolRulesCheck.py:1334 -msgid "Excellon 2" -msgstr "" - -#: appTools/ToolRulesCheck.py:1336 -msgid "" -"Excellon object for which to check rules.\n" -"Holds the non-plated holes." -msgstr "" - -#: appTools/ToolRulesCheck.py:1349 -msgid "All Rules" -msgstr "" - -#: appTools/ToolRulesCheck.py:1351 -msgid "This check/uncheck all the rules below." -msgstr "" - -#: appTools/ToolRulesCheck.py:1601 -msgid "Run Rules Check" -msgstr "" - -#: appTools/ToolShell.py:59 -msgid "Clear the text." -msgstr "" - -#: appTools/ToolShell.py:91 appTools/ToolShell.py:93 -msgid "...processing..." -msgstr "" - -#: appTools/ToolShell.py:293 -#, fuzzy -#| msgid "FlatCAM Object" -msgid "FlatCAM Shell" -msgstr "FlatCAM Object" - -#: appTools/ToolSolderPaste.py:459 -msgid "Please enter a tool diameter to add, in Float format." -msgstr "" - -#: appTools/ToolSolderPaste.py:493 -msgid "New Nozzle tool added to Tool Table." -msgstr "" - -#: appTools/ToolSolderPaste.py:535 -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 "" - -#: appTools/ToolSolderPaste.py:652 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "" - -#: appTools/ToolSolderPaste.py:670 -msgid "Creating Solder Paste dispensing geometry." -msgstr "" - -#: appTools/ToolSolderPaste.py:683 -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 -msgid "Solder Paste geometry generated successfully" -msgstr "" - -#: appTools/ToolSolderPaste.py:819 -msgid "Some or all pads have no solder due of inadequate nozzle diameters..." -msgstr "" - -#: appTools/ToolSolderPaste.py:833 -msgid "Generating Solder Paste dispensing geometry..." -msgstr "" - -#: appTools/ToolSolderPaste.py:852 -msgid "There is no Geometry object available." -msgstr "" - -#: appTools/ToolSolderPaste.py:857 -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 -msgid "ToolSolderPaste CNCjob created" -msgstr "" - -#: appTools/ToolSolderPaste.py:981 -msgid "SP GCode Editor" -msgstr "" - -#: appTools/ToolSolderPaste.py:993 appTools/ToolSolderPaste.py:998 -#: appTools/ToolSolderPaste.py:1047 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" - -#: appTools/ToolSolderPaste.py:1022 -msgid "No Gcode in the object" -msgstr "" - -#: appTools/ToolSolderPaste.py:1057 -msgid "Export GCode ..." -msgstr "" - -#: appTools/ToolSolderPaste.py:1104 -msgid "Solder paste dispenser GCode file saved to" -msgstr "" - -#: appTools/ToolSolderPaste.py:1114 -msgid "Solder Paste Tool" -msgstr "" - -#: appTools/ToolSolderPaste.py:1144 -msgid "Gerber Solderpaste object." -msgstr "" - -#: appTools/ToolSolderPaste.py:1157 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for dispensing solder paste." -msgstr "" - -#: appTools/ToolSolderPaste.py:1172 -msgid "" -"This is the Tool Number.\n" -"The solder dispensing will start with the tool with the biggest \n" -"diameter, continuing until there are no more Nozzle tools.\n" -"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." -msgstr "" - -#: appTools/ToolSolderPaste.py:1179 -msgid "" -"Nozzle tool Diameter. It's value (in current FlatCAM units)\n" -"is the width of the solder paste dispensed." -msgstr "" - -#: appTools/ToolSolderPaste.py:1186 -msgid "New Nozzle Tool" -msgstr "" - -#: appTools/ToolSolderPaste.py:1205 -msgid "" -"Add a new nozzle tool to the Tool Table\n" -"with the diameter specified above." -msgstr "" - -#: appTools/ToolSolderPaste.py:1227 -msgid "STEP 1" -msgstr "" - -#: appTools/ToolSolderPaste.py:1229 -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:1232 -msgid "" -"Select tools.\n" -"Modify parameters." -msgstr "" - -#: appTools/ToolSolderPaste.py:1352 -msgid "" -"Feedrate (speed) while moving up vertically\n" -" to Dispense position (on Z plane)." -msgstr "" - -#: appTools/ToolSolderPaste.py:1422 -msgid "" -"Generate GCode for Solder Paste dispensing\n" -"on PCB pads." -msgstr "" - -#: appTools/ToolSolderPaste.py:1443 -msgid "STEP 2" -msgstr "" - -#: appTools/ToolSolderPaste.py:1445 -msgid "" -"Second step is to create a solder paste dispensing\n" -"geometry out of an Solder Paste Mask Gerber file." -msgstr "" - -#: appTools/ToolSolderPaste.py:1449 -msgid "Generate Geo" -msgstr "" - -#: appTools/ToolSolderPaste.py:1451 -msgid "Generate solder paste dispensing geometry." -msgstr "" - -#: appTools/ToolSolderPaste.py:1474 -msgid "Geo Result" -msgstr "" - -#: appTools/ToolSolderPaste.py:1476 -msgid "" -"Geometry Solder Paste object.\n" -"The name of the object has to end in:\n" -"'_solderpaste' as a protection." -msgstr "" - -#: appTools/ToolSolderPaste.py:1485 -msgid "STEP 3" -msgstr "" - -#: appTools/ToolSolderPaste.py:1487 -msgid "" -"Third step is to select a solder paste dispensing geometry,\n" -"and then generate a CNCJob object.\n" -"\n" -"REMEMBER: if you want to create a CNCJob with new parameters,\n" -"first you need to generate a geometry with those new params,\n" -"and only after that you can generate an updated CNCJob." -msgstr "" - -#: appTools/ToolSolderPaste.py:1508 -msgid "CNC Result" -msgstr "" - -#: appTools/ToolSolderPaste.py:1510 -msgid "" -"CNCJob Solder paste object.\n" -"In order to enable the GCode save section,\n" -"the name of the object has to end in:\n" -"'_solderpaste' as a protection." -msgstr "" - -#: appTools/ToolSolderPaste.py:1520 -msgid "View GCode" -msgstr "" - -#: appTools/ToolSolderPaste.py:1522 -msgid "" -"View the generated GCode for Solder Paste dispensing\n" -"on PCB pads." -msgstr "" - -#: appTools/ToolSolderPaste.py:1532 -msgid "Save GCode" -msgstr "" - -#: appTools/ToolSolderPaste.py:1534 -msgid "" -"Save the generated GCode for Solder Paste dispensing\n" -"on PCB pads, to a file." -msgstr "" - -#: appTools/ToolSolderPaste.py:1544 -msgid "STEP 4" -msgstr "" - -#: appTools/ToolSolderPaste.py:1546 -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." -msgstr "" - -#: appTools/ToolSub.py:126 -msgid "Sub Tool" -msgstr "" - -#: appTools/ToolSub.py:147 appTools/ToolSub.py:351 -msgid "No Target object loaded." -msgstr "" - -#: appTools/ToolSub.py:150 -msgid "Loading geometry from Gerber objects." -msgstr "" - -#: appTools/ToolSub.py:162 appTools/ToolSub.py:364 -msgid "No Subtractor object loaded." -msgstr "" - -#: appTools/ToolSub.py:204 -msgid "Finished parsing geometry for aperture" -msgstr "" - -#: appTools/ToolSub.py:206 -msgid "Subtraction aperture processing finished." -msgstr "" - -#: appTools/ToolSub.py:326 appTools/ToolSub.py:515 -msgid "Generating new object ..." -msgstr "" - -#: appTools/ToolSub.py:329 appTools/ToolSub.py:518 appTools/ToolSub.py:595 -msgid "Generating new object failed." -msgstr "" - -#: appTools/ToolSub.py:333 appTools/ToolSub.py:523 -msgid "Created" -msgstr "" - -#: appTools/ToolSub.py:377 -msgid "Currently, the Subtractor geometry cannot be of type Multigeo." -msgstr "" - -#: appTools/ToolSub.py:417 -msgid "Parsing solid_geometry ..." -msgstr "" - -#: appTools/ToolSub.py:419 -msgid "Parsing solid_geometry for tool" -msgstr "" - -#: appTools/ToolSub.py:656 -msgid "" -"Gerber object from which to subtract\n" -"the subtractor Gerber object." -msgstr "" - -#: appTools/ToolSub.py:670 appTools/ToolSub.py:722 -msgid "Subtractor" -msgstr "" - -#: appTools/ToolSub.py:672 -msgid "" -"Gerber object that will be subtracted\n" -"from the target Gerber object." -msgstr "" - -#: appTools/ToolSub.py:679 -msgid "Subtract Gerber" -msgstr "" - -#: appTools/ToolSub.py:681 -msgid "" -"Will remove the area occupied by the subtractor\n" -"Gerber from the Target Gerber.\n" -"Can be used to remove the overlapping silkscreen\n" -"over the soldermask." -msgstr "" - -#: appTools/ToolSub.py:708 -msgid "" -"Geometry object from which to subtract\n" -"the subtractor Geometry object." -msgstr "" - -#: appTools/ToolSub.py:724 -msgid "" -"Geometry object that will be subtracted\n" -"from the target Geometry object." -msgstr "" - -#: appTools/ToolSub.py:732 -msgid "" -"Checking this will close the paths cut by the Geometry subtractor object." -msgstr "" - -#: appTools/ToolSub.py:736 -msgid "Subtract Geometry" -msgstr "" - -#: appTools/ToolSub.py:738 -msgid "" -"Will remove the area occupied by the subtractor\n" -"Geometry from the Target Geometry." -msgstr "" - -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "" - -#: appTools/ToolTransform.py:301 -msgid "CNCJob objects can't be rotated." -msgstr "" - -#: appTools/ToolTransform.py:309 -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 -msgid "No object selected. Please Select an object to flip" -msgstr "" - -#: appTools/ToolTransform.py:329 -msgid "CNCJob objects can't be mirrored/flipped." -msgstr "" - -#: appTools/ToolTransform.py:361 -msgid "Skew transformation can not be done for 0, 90 and 180 degrees." -msgstr "" - -#: appTools/ToolTransform.py:366 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "" - -#: appTools/ToolTransform.py:375 -msgid "CNCJob objects can't be skewed." -msgstr "" - -#: appTools/ToolTransform.py:383 -msgid "Skew on the" -msgstr "" - -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:411 -#: appTools/ToolTransform.py:441 -msgid "axis done" -msgstr "" - -#: appTools/ToolTransform.py:393 -msgid "No object selected. Please Select an object to scale!" -msgstr "" - -#: appTools/ToolTransform.py:402 -msgid "CNCJob objects can't be scaled." -msgstr "" - -#: appTools/ToolTransform.py:411 -msgid "Scale on the" -msgstr "" - -#: appTools/ToolTransform.py:421 -msgid "No object selected. Please Select an object to offset!" -msgstr "" - -#: appTools/ToolTransform.py:428 -msgid "CNCJob objects can't be offset." -msgstr "" - -#: appTools/ToolTransform.py:441 -msgid "Offset on the" -msgstr "" - -#: appTools/ToolTransform.py:450 -msgid "No object selected. Please Select an object to buffer!" -msgstr "" - -#: appTools/ToolTransform.py:457 -msgid "CNCJob objects can't be buffered." -msgstr "" - -#: appTools/ToolTransform.py:512 -msgid "Object Transform" -msgstr "" - -#: appTools/ToolTransform.py:603 -msgid "" -"The object used as reference.\n" -"The used point is the center of it's bounding box." -msgstr "" - -#: appTranslation.py:105 -msgid "The application will restart." -msgstr "" - -#: appTranslation.py:107 -msgid "Are you sure do you want to change the current language to" -msgstr "" - -#: appTranslation.py:108 -msgid "Apply Language ..." -msgstr "" - -#: appTranslation.py:207 app_Main.py:3377 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" - -#: app_Main.py:490 -msgid "FlatCAM is initializing ..." -msgstr "" - -#: app_Main.py:650 -msgid "Could not find the Language files. The App strings are missing." -msgstr "" - -#: app_Main.py:722 -msgid "" -"FlatCAM is initializing ...\n" -"Canvas initialization started." -msgstr "" - -#: app_Main.py:742 -msgid "" -"FlatCAM is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" - -#: app_Main.py:1590 app_Main.py:7001 -msgid "New Project - Not saved" -msgstr "" - -#: app_Main.py:1696 -msgid "" -"Found old default preferences files. Please reboot the application to update." -msgstr "" - -#: app_Main.py:1763 -msgid "Open Config file failed." -msgstr "" - -#: app_Main.py:1778 -msgid "Open Script file failed." -msgstr "" - -#: app_Main.py:1804 -msgid "Open Excellon file failed." -msgstr "" - -#: app_Main.py:1817 -msgid "Open GCode file failed." -msgstr "" - -#: app_Main.py:1830 -msgid "Open Gerber file failed." -msgstr "" - -#: app_Main.py:2168 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "" - -#: app_Main.py:2183 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" - -#: app_Main.py:2261 -msgid "EDITOR Area" -msgstr "" - -#: app_Main.py:2263 -msgid "Editor is activated ..." -msgstr "" - -#: app_Main.py:2284 -msgid "Do you want to save the edited object?" -msgstr "" - -#: app_Main.py:2325 -msgid "Object empty after edit." -msgstr "" - -#: app_Main.py:2330 app_Main.py:2348 app_Main.py:2379 app_Main.py:2395 -msgid "Editor exited. Editor content saved." -msgstr "" - -#: app_Main.py:2399 -msgid "Select a Gerber, Geometry, Excellon or CNCJobObject to update." -msgstr "" - -#: app_Main.py:2402 -msgid "is updated, returning to App..." -msgstr "" - -#: app_Main.py:2415 -msgid "Editor exited. Editor content was not saved." -msgstr "" - -#: app_Main.py:2440 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "" - -#: app_Main.py:2463 -msgid "Select a Gerber, Geometry or Excellon Object to update." -msgstr "" - -#: app_Main.py:2567 app_Main.py:2571 -msgid "Import FlatCAM Preferences" -msgstr "" - -#: app_Main.py:2582 -msgid "Imported Defaults from" -msgstr "" - -#: app_Main.py:2602 app_Main.py:2608 -msgid "Export FlatCAM Preferences" -msgstr "" - -#: app_Main.py:2628 -msgid "Exported preferences to" -msgstr "" - -#: app_Main.py:2648 app_Main.py:2653 -msgid "Save to file" -msgstr "" - -#: app_Main.py:2677 -msgid "Could not load the file." -msgstr "" - -#: app_Main.py:2693 -msgid "Exported file to" -msgstr "" - -#: app_Main.py:2730 -msgid "Failed to open recent files file for writing." -msgstr "" - -#: app_Main.py:2741 -msgid "Failed to open recent projects file for writing." -msgstr "" - -#: app_Main.py:2796 -msgid "2D Computer-Aided Printed Circuit Board Manufacturing" -msgstr "" - -#: app_Main.py:2797 -msgid "Development" -msgstr "" - -#: app_Main.py:2798 -msgid "DOWNLOAD" -msgstr "" - -#: app_Main.py:2799 -msgid "Issue tracker" -msgstr "" - -#: app_Main.py:2818 -msgid "Licensed under the MIT license" -msgstr "" - -#: app_Main.py:2827 -msgid "" -"Permission is hereby granted, free of charge, to any person obtaining a " -"copy\n" -"of this software and associated documentation files (the \"Software\"), to " -"deal\n" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" - -#: app_Main.py:2849 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" - -#: app_Main.py:2885 -msgid "Splash" -msgstr "" - -#: app_Main.py:2891 -msgid "Programmers" -msgstr "" - -#: app_Main.py:2897 -msgid "Translators" -msgstr "" - -#: app_Main.py:2903 -msgid "License" -msgstr "" - -#: app_Main.py:2909 -msgid "Attributions" -msgstr "" - -#: app_Main.py:2932 -msgid "Programmer" -msgstr "" - -#: app_Main.py:2933 -msgid "Status" -msgstr "" - -#: app_Main.py:2934 app_Main.py:3014 -msgid "E-mail" -msgstr "" - -#: app_Main.py:2937 -msgid "Program Author" -msgstr "" - -#: app_Main.py:2942 -msgid "BETA Maintainer >= 2019" -msgstr "" - -#: app_Main.py:3011 -msgid "Language" -msgstr "" - -#: app_Main.py:3012 -msgid "Translator" -msgstr "" - -#: app_Main.py:3013 -msgid "Corrections" -msgstr "" - -#: app_Main.py:3098 -msgid "Important Information's" -msgstr "" - -#: app_Main.py:3146 -#, python-format -msgid "This program is %s and free in a very wide meaning of the word." -msgstr "" - -#: app_Main.py:3147 -msgid "Yet it cannot evolve without contributions." -msgstr "" - -#: app_Main.py:3148 -msgid "If you want to see this application grow and become better and better" -msgstr "" - -#: app_Main.py:3149 -msgid "you can contribute to the development yourself by:" -msgstr "" - -#: app_Main.py:3150 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "" - -#: app_Main.py:3152 -msgid "Bug Reports by providing the steps required to reproduce the bug" -msgstr "" - -#: app_Main.py:3183 -msgid "Contribute" -msgstr "" - -#: app_Main.py:3206 -msgid "Links Exchange" -msgstr "" - -#: app_Main.py:3218 app_Main.py:3237 -msgid "Soon ..." -msgstr "" - -#: app_Main.py:3225 -msgid "How To's" -msgstr "" - -#: app_Main.py:3337 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about FlatCAM beta\n" -"use the YouTube channel link from the Help menu." -msgstr "" - -#: app_Main.py:3344 -msgid "Alternative website" -msgstr "" - -#: app_Main.py:3695 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "" - -#: app_Main.py:3717 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "" - -#: app_Main.py:3739 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "" - -#: app_Main.py:3927 app_Main.py:3988 app_Main.py:4018 -msgid "At least two objects are required for join. Objects currently selected" -msgstr "" - -#: app_Main.py:3936 -msgid "" -"Failed join. The Geometry objects are of different types.\n" -"At least one is MultiGeo type and the other is SingleGeo type. A possibility " -"is to convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" - -#: app_Main.py:3950 app_Main.py:3960 -msgid "Geometry merging finished" -msgstr "" - -#: app_Main.py:3983 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "" - -#: app_Main.py:3995 -msgid "Excellon merging finished" -msgstr "" - -#: app_Main.py:4013 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "" - -#: app_Main.py:4023 -msgid "Gerber merging finished" -msgstr "" - -#: app_Main.py:4043 app_Main.py:4080 -msgid "Failed. Select a Geometry Object and try again." -msgstr "" - -#: app_Main.py:4047 app_Main.py:4085 -msgid "Expected a GeometryObject, got" -msgstr "" - -#: app_Main.py:4062 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "" - -#: app_Main.py:4100 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "" - -#: app_Main.py:4333 -msgid "Toggle Units" -msgstr "" - -#: app_Main.py:4337 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" - -#: app_Main.py:4340 app_Main.py:4503 app_Main.py:4586 app_Main.py:7321 -#: app_Main.py:7337 app_Main.py:7675 app_Main.py:7687 -msgid "Ok" -msgstr "" - -#: app_Main.py:4390 -msgid "Converted units to" -msgstr "" - -#: app_Main.py:4430 -msgid "Workspace enabled." -msgstr "" - -#: app_Main.py:4433 -msgid "Workspace disabled." -msgstr "" - -#: app_Main.py:4497 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" - -#: app_Main.py:4579 -msgid "Delete objects" -msgstr "" - -#: app_Main.py:4584 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" - -#: app_Main.py:4627 -msgid "Object(s) deleted" -msgstr "" - -#: app_Main.py:4631 -msgid "Save the work in Editor and try again ..." -msgstr "" - -#: app_Main.py:4660 -msgid "Object deleted" -msgstr "" - -#: app_Main.py:4687 -msgid "Click to set the origin ..." -msgstr "" - -#: app_Main.py:4709 -msgid "Setting Origin..." -msgstr "" - -#: app_Main.py:4722 app_Main.py:4824 -msgid "Origin set" -msgstr "" - -#: app_Main.py:4739 -msgid "Origin coordinates specified but incomplete." -msgstr "" - -#: app_Main.py:4780 -msgid "Moving to Origin..." -msgstr "" - -#: app_Main.py:4861 -msgid "Jump to ..." -msgstr "" - -#: app_Main.py:4862 -msgid "Enter the coordinates in format X,Y:" -msgstr "" - -#: app_Main.py:4872 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "" - -#: app_Main.py:4989 -msgid "Bottom-Left" -msgstr "" - -#: app_Main.py:4992 -msgid "Top-Right" -msgstr "" - -#: app_Main.py:5013 -msgid "Locate ..." -msgstr "" - -#: app_Main.py:5286 app_Main.py:5361 app_Main.py:5524 -msgid "No object is selected. Select an object and try again." -msgstr "" - -#: app_Main.py:5550 -msgid "" -"Aborting. The current task will be gracefully closed as soon as possible..." -msgstr "" - -#: app_Main.py:5556 -msgid "The current task was gracefully closed on user request..." -msgstr "" - -#: app_Main.py:5746 -msgid "Tools in Tools Database edited but not saved." -msgstr "" - -#: app_Main.py:5785 -msgid "Adding tool from DB is not allowed for this object." -msgstr "" - -#: app_Main.py:5803 -msgid "" -"One or more Tools are edited.\n" -"Do you want to update the Tools Database?" -msgstr "" - -#: app_Main.py:5805 -msgid "Save Tools Database" -msgstr "" - -#: app_Main.py:5851 -msgid "No object selected to Flip on Y axis." -msgstr "" - -#: app_Main.py:5877 -msgid "Flip on Y axis done." -msgstr "" - -#: app_Main.py:5899 -msgid "No object selected to Flip on X axis." -msgstr "" - -#: app_Main.py:5925 -msgid "Flip on X axis done." -msgstr "" - -#: app_Main.py:5947 -msgid "No object selected to Rotate." -msgstr "" - -#: app_Main.py:5950 app_Main.py:6001 app_Main.py:6038 -msgid "Transform" -msgstr "" - -#: app_Main.py:5950 app_Main.py:6001 app_Main.py:6038 -msgid "Enter the Angle value:" -msgstr "" - -#: app_Main.py:5980 -msgid "Rotation done." -msgstr "" - -#: app_Main.py:5982 -msgid "Rotation movement was not executed." -msgstr "" - -#: app_Main.py:5999 -msgid "No object selected to Skew/Shear on X axis." -msgstr "" - -#: app_Main.py:6020 -msgid "Skew on X axis done." -msgstr "" - -#: app_Main.py:6036 -msgid "No object selected to Skew/Shear on Y axis." -msgstr "" - -#: app_Main.py:6057 -msgid "Skew on Y axis done." -msgstr "" - -#: app_Main.py:6139 -msgid "New Grid ..." -msgstr "" - -#: app_Main.py:6140 -msgid "Enter a Grid Value:" -msgstr "" - -#: app_Main.py:6148 app_Main.py:6172 -msgid "Please enter a grid value with non-zero value, in Float format." -msgstr "" - -#: app_Main.py:6153 -msgid "New Grid added" -msgstr "" - -#: app_Main.py:6155 -msgid "Grid already exists" -msgstr "" - -#: app_Main.py:6157 -msgid "Adding New Grid cancelled" -msgstr "" - -#: app_Main.py:6178 -msgid " Grid Value does not exist" -msgstr "" - -#: app_Main.py:6180 -msgid "Grid Value deleted" -msgstr "" - -#: app_Main.py:6182 -msgid "Delete Grid value cancelled" -msgstr "" - -#: app_Main.py:6188 -msgid "Key Shortcut List" -msgstr "" - -#: app_Main.py:6225 -msgid " No object selected to copy it's name" -msgstr "" - -#: app_Main.py:6229 -msgid "Name copied on clipboard ..." -msgstr "" - -#: app_Main.py:6886 -msgid "" -"There are files/objects opened in FlatCAM.\n" -"Creating a New project will delete them.\n" -"Do you want to Save the project?" -msgstr "" - -#: app_Main.py:6909 -msgid "New Project created" -msgstr "" - -#: app_Main.py:7115 app_Main.py:7154 app_Main.py:7198 app_Main.py:7268 -#: app_Main.py:8054 app_Main.py:9298 app_Main.py:9360 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" - -#: app_Main.py:7117 -msgid "Opening Gerber file." -msgstr "" - -#: app_Main.py:7156 -msgid "Opening Excellon file." -msgstr "" - -#: app_Main.py:7187 app_Main.py:7192 -msgid "Open G-Code" -msgstr "" - -#: app_Main.py:7200 -msgid "Opening G-Code file." -msgstr "" - -#: app_Main.py:7259 app_Main.py:7263 -msgid "Open HPGL2" -msgstr "" - -#: app_Main.py:7270 -msgid "Opening HPGL2 file." -msgstr "" - -#: app_Main.py:7293 app_Main.py:7296 -msgid "Open Configuration File" -msgstr "" - -#: app_Main.py:7316 app_Main.py:7670 -msgid "Please Select a Geometry object to export" -msgstr "" - -#: app_Main.py:7332 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "" - -#: app_Main.py:7377 -msgid "Data must be a 3D array with last dimension 3 or 4" -msgstr "" - -#: app_Main.py:7383 app_Main.py:7387 -msgid "Export PNG Image" -msgstr "" - -#: app_Main.py:7420 app_Main.py:7630 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "" - -#: app_Main.py:7432 -msgid "Save Gerber source file" -msgstr "" - -#: app_Main.py:7461 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "" - -#: app_Main.py:7473 -msgid "Save Script source file" -msgstr "" - -#: app_Main.py:7502 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "" - -#: app_Main.py:7514 -msgid "Save Document source file" -msgstr "" - -#: app_Main.py:7544 app_Main.py:7586 app_Main.py:8537 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" - -#: app_Main.py:7552 app_Main.py:7557 -msgid "Save Excellon source file" -msgstr "" - -#: app_Main.py:7594 app_Main.py:7598 -msgid "Export Excellon" -msgstr "" - -#: app_Main.py:7638 app_Main.py:7642 -msgid "Export Gerber" -msgstr "" - -#: app_Main.py:7682 -msgid "Only Geometry objects can be used." -msgstr "" - -#: app_Main.py:7698 app_Main.py:7702 -msgid "Export DXF" -msgstr "" - -#: app_Main.py:7727 app_Main.py:7730 -msgid "Import SVG" -msgstr "" - -#: app_Main.py:7758 app_Main.py:7762 -msgid "Import DXF" -msgstr "" - -#: app_Main.py:7816 app_Main.py:7820 -msgid "Select an Gerber or Excellon file to view it's source file." -msgstr "" - -#: app_Main.py:7823 -msgid "Viewing the source code of the selected object." -msgstr "" - -#: app_Main.py:7837 -msgid "Source Editor" -msgstr "" - -#: app_Main.py:7873 app_Main.py:7880 -msgid "There is no selected object for which to see it's source file code." -msgstr "" - -#: app_Main.py:7888 -msgid "Failed to load the source code for the selected object" -msgstr "" - -#: app_Main.py:7921 -msgid "Go to Line ..." -msgstr "" - -#: app_Main.py:7922 -msgid "Line:" -msgstr "" - -#: app_Main.py:7949 -msgid "New TCL script file created in Code Editor." -msgstr "" - -#: app_Main.py:7988 app_Main.py:7990 app_Main.py:8026 app_Main.py:8028 -msgid "Open TCL script" -msgstr "" - -#: app_Main.py:8056 -msgid "Executing ScriptObject file." -msgstr "" - -#: app_Main.py:8064 app_Main.py:8067 -msgid "Run TCL script" -msgstr "" - -#: app_Main.py:8090 -msgid "TCL script file opened in Code Editor and executed." -msgstr "" - -#: app_Main.py:8141 app_Main.py:8147 -msgid "Save Project As ..." -msgstr "" - -#: app_Main.py:8182 -msgid "FlatCAM objects print" -msgstr "" - -#: app_Main.py:8195 app_Main.py:8202 -msgid "Save Object as PDF ..." -msgstr "" - -#: app_Main.py:8211 -msgid "Printing PDF ... Please wait." -msgstr "" - -#: app_Main.py:8390 -msgid "PDF file saved to" -msgstr "" - -#: app_Main.py:8415 -msgid "Exporting SVG" -msgstr "" - -#: app_Main.py:8458 -msgid "SVG file exported to" -msgstr "" - -#: app_Main.py:8484 -msgid "Save cancelled because source file is empty. Try to export the file." -msgstr "" - -#: app_Main.py:8635 -msgid "Excellon file exported to" -msgstr "" - -#: app_Main.py:8644 -msgid "Exporting Excellon" -msgstr "" - -#: app_Main.py:8649 app_Main.py:8656 -msgid "Could not export Excellon file." -msgstr "" - -#: app_Main.py:8772 -msgid "Gerber file exported to" -msgstr "" - -#: app_Main.py:8780 -msgid "Exporting Gerber" -msgstr "" - -#: app_Main.py:8785 app_Main.py:8792 -#, fuzzy -#| msgid "Could not load bookamrks file." -msgid "Could not export file." -msgstr "Could not load bookamrks file." - -#: app_Main.py:8840 -msgid "DXF file exported to" -msgstr "" - -#: app_Main.py:8849 -msgid "Exporting DXF" -msgstr "" - -#: app_Main.py:8854 app_Main.py:8861 -msgid "Could not export DXF file." -msgstr "" - -#: app_Main.py:8900 -msgid "Importing SVG" -msgstr "" - -#: app_Main.py:8908 app_Main.py:8963 -msgid "Import failed." -msgstr "" - -#: app_Main.py:8955 -msgid "Importing DXF" -msgstr "" - -#: app_Main.py:8996 app_Main.py:9187 app_Main.py:9252 -msgid "Failed to open file" -msgstr "" - -#: app_Main.py:8999 app_Main.py:9190 app_Main.py:9255 -msgid "Failed to parse file" -msgstr "" - -#: app_Main.py:9011 -msgid "Object is not Gerber file or empty. Aborting object creation." -msgstr "" - -#: app_Main.py:9016 -msgid "Opening Gerber" -msgstr "" - -#: app_Main.py:9027 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "" - -#: app_Main.py:9060 -msgid "Cannot open file" -msgstr "" - -#: app_Main.py:9080 -msgid "Opening Excellon." -msgstr "" - -#: app_Main.py:9090 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "" - -#: app_Main.py:9122 -msgid "Reading GCode file" -msgstr "" - -#: app_Main.py:9135 -msgid "This is not GCODE" -msgstr "" - -#: app_Main.py:9140 -msgid "Opening G-Code." -msgstr "" - -#: app_Main.py:9153 -msgid "" -"Failed to create CNCJob Object. Probable not a GCode file. Try to load it " -"from File menu.\n" -" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " -"processing" -msgstr "" - -#: app_Main.py:9209 -msgid "Object is not HPGL2 file or empty. Aborting object creation." -msgstr "" - -#: app_Main.py:9214 -msgid "Opening HPGL2" -msgstr "" - -#: app_Main.py:9221 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." -msgstr "" - -#: app_Main.py:9247 -msgid "TCL script file opened in Code Editor." -msgstr "" - -#: app_Main.py:9267 -msgid "Opening TCL Script..." -msgstr "" - -#: app_Main.py:9278 -msgid "Failed to open TCL Script." -msgstr "" - -#: app_Main.py:9300 -msgid "Opening FlatCAM Config file." -msgstr "" - -#: app_Main.py:9328 -msgid "Failed to open config file" -msgstr "" - -#: app_Main.py:9357 -msgid "Loading Project ... Please Wait ..." -msgstr "" - -#: app_Main.py:9362 -msgid "Opening FlatCAM Project file." -msgstr "" - -#: app_Main.py:9377 app_Main.py:9381 app_Main.py:9398 -msgid "Failed to open project file" -msgstr "" - -#: app_Main.py:9437 -msgid "Loading Project ... restoring" -msgstr "" - -#: app_Main.py:9445 -msgid "Project loaded from" -msgstr "" - -#: app_Main.py:9471 -msgid "Redrawing all objects" -msgstr "" - -#: app_Main.py:9559 -msgid "Failed to load recent item list." -msgstr "" - -#: app_Main.py:9566 -msgid "Failed to parse recent item list." -msgstr "" - -#: app_Main.py:9576 -msgid "Failed to load recent projects item list." -msgstr "" - -#: app_Main.py:9583 -msgid "Failed to parse recent project item list." -msgstr "" - -#: app_Main.py:9644 -msgid "Clear Recent projects" -msgstr "" - -#: app_Main.py:9668 -msgid "Clear Recent files" -msgstr "" - -#: app_Main.py:9761 -msgid "Failed checking for latest version. Could not connect." -msgstr "" - -#: app_Main.py:9768 -msgid "Could not parse information about latest version." -msgstr "" - -#: app_Main.py:9778 -msgid "FlatCAM is up to date!" -msgstr "" - -#: app_Main.py:9783 -msgid "Newer Version Available" -msgstr "" - -#: app_Main.py:9785 -msgid "There is a newer version of FlatCAM available for download:" -msgstr "" - -#: app_Main.py:9789 -msgid "info" -msgstr "" - -#: app_Main.py:9817 -msgid "" -"OpenGL canvas initialization failed. HW or HW configuration not supported." -"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " -"tab.\n" -"\n" -msgstr "" - -#: app_Main.py:9895 -msgid "All plots disabled." -msgstr "" - -#: app_Main.py:9902 -msgid "All non selected plots disabled." -msgstr "" - -#: app_Main.py:9909 -msgid "All plots enabled." -msgstr "" - -#: app_Main.py:9915 -msgid "Selected plots enabled..." -msgstr "" - -#: app_Main.py:9923 -msgid "Selected plots disabled..." -msgstr "" - -#: app_Main.py:9956 -msgid "Enabling plots ..." -msgstr "" - -#: app_Main.py:10005 -msgid "Disabling plots ..." -msgstr "" - -#: app_Main.py:10028 -msgid "Working ..." -msgstr "" - -#: app_Main.py:10137 -msgid "Set alpha level ..." -msgstr "" - -#: app_Main.py:10203 -msgid "Saving FlatCAM Project" -msgstr "" - -#: app_Main.py:10226 app_Main.py:10262 -msgid "Project saved to" -msgstr "" - -#: app_Main.py:10233 -msgid "The object is used by another application." -msgstr "" - -#: app_Main.py:10247 -msgid "Failed to verify project file" -msgstr "" - -#: app_Main.py:10247 app_Main.py:10255 app_Main.py:10265 -msgid "Retry to save it." -msgstr "" - -#: app_Main.py:10255 app_Main.py:10265 -msgid "Failed to parse saved project file" -msgstr "" - -#: assets/linux/flatcam-beta.desktop:3 -msgid "FlatCAM Beta" -msgstr "" - -#: assets/linux/flatcam-beta.desktop:8 -msgid "G-Code from GERBERS" -msgstr "" - -#: camlib.py:707 -msgid "self.solid_geometry is neither BaseGeometry or list." -msgstr "" - -#: camlib.py:1100 -msgid "Pass" -msgstr "" - -#: camlib.py:1122 -msgid "Get Exteriors" -msgstr "" - -#: camlib.py:1125 -msgid "Get Interiors" -msgstr "" - -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "" - -#: camlib.py:2468 -msgid "Object was rotated" -msgstr "" - -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "" - -#: camlib.py:2536 -msgid "Object was skewed" -msgstr "" - -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "" - -#: camlib.py:2614 -msgid "Object was buffered" -msgstr "" - -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "" - -#: camlib.py:2865 -msgid "There is no such parameter" -msgstr "" - -#: camlib.py:3072 camlib.py:5014 camlib.py:5782 -msgid "Indexing geometry before generating G-Code..." -msgstr "" - -#: camlib.py:3102 camlib.py:3738 camlib.py:3974 -msgid "" -"The Cut Z parameter has positive value. It is the depth value to drill into " -"material.\n" -"The Cut Z parameter needs to have a negative value, assuming it is a typo " -"therefore the app will convert the value to negative. Check the resulting " -"CNC code (Gcode etc)." -msgstr "" - -#: camlib.py:3109 -msgid "The Cut Z parameter is zero. There will be no cut, aborting" -msgstr "" - -#: camlib.py:3237 camlib.py:5330 -msgid "The End X,Y format has to be (x, y)." -msgstr "" - -#: camlib.py:3313 camlib.py:3822 camlib.py:4055 camlib.py:5088 camlib.py:5421 -#: camlib.py:5859 -msgid "Starting G-Code for tool with diameter" -msgstr "" - -#: camlib.py:3438 camlib.py:3943 camlib.py:4176 camlib.py:6799 -msgid "G91 coordinates not implemented" -msgstr "" - -#: camlib.py:3447 -#, python-format -msgid "Finished G-Code generation for tool: %s" -msgstr "" - -#: camlib.py:3497 -msgid "" -"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " -"y) \n" -"but now there is only one value, not two. " -msgstr "" - -#: camlib.py:3509 camlib.py:4923 camlib.py:5690 -msgid "" -"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " -"but now there is only one value, not two." -msgstr "" - -#: camlib.py:3748 camlib.py:3984 camlib.py:4977 camlib.py:5266 camlib.py:5740 -msgid "The Cut Z parameter is zero. There will be no cut, skipping file" -msgstr "" - -#: camlib.py:4830 -msgid "Finished G-Code generation..." -msgstr "" - -#: camlib.py:4946 -msgid "" -"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " -"y) \n" -"but now there is only one value, not two." -msgstr "" - -#: camlib.py:4960 camlib.py:5250 camlib.py:5723 -msgid "" -"Cut_Z parameter is None or zero. Most likely a bad combinations of other " -"parameters." -msgstr "" - -#: camlib.py:4969 camlib.py:5258 camlib.py:5732 -msgid "" -"The Cut Z parameter has positive value. It is the depth value to cut into " -"material.\n" -"The Cut Z parameter needs to have a negative value, assuming it is a typo " -"therefore the app will convert the value to negative.Check the resulting CNC " -"code (Gcode etc)." -msgstr "" - -#: camlib.py:4982 camlib.py:5271 camlib.py:5746 -msgid "Travel Z parameter is None or zero." -msgstr "" - -#: camlib.py:4987 camlib.py:5276 camlib.py:5751 -msgid "" -"The Travel Z parameter has negative value. It is the height value to travel " -"between cuts.\n" -"The Z Travel parameter needs to have a positive value, assuming it is a typo " -"therefore the app will convert the value to positive.Check the resulting CNC " -"code (Gcode etc)." -msgstr "" - -#: camlib.py:4995 camlib.py:5284 camlib.py:5759 -msgid "The Z Travel parameter is zero. This is dangerous, skipping file" -msgstr "" - -#: camlib.py:5161 camlib.py:5528 camlib.py:5935 -msgid "Finished G-Code generation" -msgstr "" - -#: camlib.py:5161 camlib.py:5528 -msgid "paths traced" -msgstr "" - -#: camlib.py:5581 -msgid "" -"Trying to generate a CNC Job from a Geometry object without solid_geometry." -msgstr "" - -#: camlib.py:5623 -msgid "" -"The Tool Offset value is too negative to use for the current_geometry.\n" -"Raise the value (in module) and try again." -msgstr "" - -#: camlib.py:5935 -msgid " paths traced." -msgstr "" - -#: camlib.py:5963 -msgid "There is no tool data in the SolderPaste geometry." -msgstr "" - -#: camlib.py:6053 -msgid "Finished SolderPaste G-Code generation" -msgstr "" - -#: camlib.py:6053 -msgid "paths traced." -msgstr "" - -#: camlib.py:6376 -msgid "Parsing GCode file. Number of lines" -msgstr "" - -#: camlib.py:6488 -msgid "Creating Geometry from the parsed GCode file. " -msgstr "" - -#: camlib.py:6545 -#, fuzzy -#| msgid "tooldia = tool diameter" -msgid "Parsing GCode file for tool diameter" -msgstr "tooldia = tool diameter" - -#: camlib.py:6546 -msgid "Number of lines" -msgstr "" - -#: camlib.py:6635 -#, fuzzy -#| msgid "Unifying Geometry from parsed Geometry segments" -msgid "Creating Geometry from the parsed GCode file for tool diameter" -msgstr "Unifying Geometry from parsed Geometry segments" - -#: camlib.py:7069 camlib.py:7217 camlib.py:7386 -msgid "G91 coordinates not implemented ..." -msgstr "" - -#: defaults.py:859 -msgid "Could not load defaults file." -msgstr "" - -#: defaults.py:872 -msgid "Failed to parse defaults file." -msgstr "" - -#: tclCommands/TclCommandBbox.py:75 tclCommands/TclCommandNregions.py:74 -msgid "Expected GerberObject or GeometryObject, got" -msgstr "" - -#: tclCommands/TclCommandBounds.py:67 tclCommands/TclCommandBounds.py:71 -msgid "Expected a list of objects names separated by comma. Got" -msgstr "" - -#: tclCommands/TclCommandBounds.py:81 -msgid "TclCommand Bounds done." -msgstr "" - -#: tclCommands/TclCommandCopperClear.py:287 tclCommands/TclCommandPaint.py:283 -#: tclCommands/TclCommandScale.py:81 -msgid "Could not retrieve box object" -msgstr "" - -#: tclCommands/TclCommandCopperClear.py:310 -msgid "Expected either -box or -all." -msgstr "" - -#: tclCommands/TclCommandGeoCutout.py:147 -msgid "" -"The name of the object for which cutout is done is missing. Add it and retry." -msgstr "" - -#: tclCommands/TclCommandGeoCutout.py:189 -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 "" - -#: tclCommands/TclCommandHelp.py:75 -msgid "Available commands:" -msgstr "" - -#: tclCommands/TclCommandHelp.py:115 -msgid "Type help for usage." -msgstr "" - -#: tclCommands/TclCommandHelp.py:115 -msgid "Example: help open_gerber" -msgstr "" - -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 -msgid "Expected a tuple value like -single 3.2,0.1." -msgstr "" - -#: tclCommands/TclCommandPaint.py:276 -msgid "Expected -box ." -msgstr "" - -#: tclCommands/TclCommandPaint.py:297 -msgid "" -"None of the following args: 'box', 'single', 'all' were used.\n" -"Paint failed." -msgstr "" - -#: tclCommands/TclCommandScale.py:106 -msgid "" -"Expected -origin or -origin or -origin
or - " -"origin 3.0,4.2." -msgstr "" - -#: tclCommands/TclCommandScale.py:119 -msgid "Expected -x -y ." -msgstr "" - -#: tclCommands/TclCommandSetOrigin.py:95 -msgid "Expected a pair of (x, y) coordinates. Got" -msgstr "" - -#: tclCommands/TclCommandSetOrigin.py:101 -msgid "Origin set by offsetting all loaded objects with " -msgstr "" - -#: tclCommands/TclCommandSubtractRectangle.py:62 -msgid "No Geometry name in args. Provide a name and try again." -msgstr "" - -#~ msgid "Angle:" -#~ msgstr "Angle:" - -#~ msgid "" -#~ "Rotate the selected shape(s).\n" -#~ "The point of reference is the middle of\n" -#~ "the bounding box for all selected shapes." -#~ msgstr "" -#~ "Rotate the selected shape(s).\n" -#~ "The point of reference is the middle of\n" -#~ "the bounding box for all selected shapes." - -#~ msgid "Angle X:" -#~ msgstr "Angle X:" - -#~ msgid "" -#~ "Skew/shear the selected shape(s).\n" -#~ "The point of reference is the middle of\n" -#~ "the bounding box for all selected shapes." -#~ msgstr "" -#~ "Skew/shear the selected shape(s).\n" -#~ "The point of reference is the middle of\n" -#~ "the bounding box for all selected shapes." - -#~ msgid "Angle Y:" -#~ msgstr "Angle Y:" - -#~ msgid "Factor X:" -#~ msgstr "Factor X:" - -#~ msgid "" -#~ "Scale the selected shape(s).\n" -#~ "The point of reference depends on \n" -#~ "the Scale reference checkbox state." -#~ msgstr "" -#~ "Scale the selected shape(s).\n" -#~ "The point of reference depends on \n" -#~ "the Scale reference checkbox state." - -#~ msgid "Factor Y:" -#~ msgstr "Factor Y:" - -#~ msgid "" -#~ "Scale the selected shape(s)\n" -#~ "using the Scale Factor X for both axis." -#~ msgstr "" -#~ "Scale the selected shape(s)\n" -#~ "using the Scale Factor X for both axis." - -#~ msgid "Scale Reference" -#~ msgstr "Scale Reference" - -#~ msgid "" -#~ "Scale the selected shape(s)\n" -#~ "using the origin reference when checked,\n" -#~ "and the center of the biggest bounding box\n" -#~ "of the selected shapes when unchecked." -#~ msgstr "" -#~ "Scale the selected shape(s)\n" -#~ "using the origin reference when checked,\n" -#~ "and the center of the biggest bounding box\n" -#~ "of the selected shapes when unchecked." - -#~ msgid "Value X:" -#~ msgstr "Value X:" - -#~ msgid "Value for Offset action on X axis." -#~ msgstr "Value for Offset action on X axis." - -#~ msgid "" -#~ "Offset the selected shape(s).\n" -#~ "The point of reference is the middle of\n" -#~ "the bounding box for all selected shapes.\n" -#~ msgstr "" -#~ "Offset the selected shape(s).\n" -#~ "The point of reference is the middle of\n" -#~ "the bounding box for all selected shapes.\n" - -#~ msgid "Value Y:" -#~ msgstr "Value Y:" - -#~ msgid "Value for Offset action on Y axis." -#~ msgstr "Value for Offset action on Y axis." - -#~ msgid "" -#~ "Flip the selected shape(s) over the X axis.\n" -#~ "Does not create a new shape." -#~ msgstr "" -#~ "Flip the selected shape(s) over the X axis.\n" -#~ "Does not create a new shape." - -#~ msgid "Ref Pt" -#~ msgstr "Ref Pt" - -#~ msgid "" -#~ "Flip the selected shape(s)\n" -#~ "around the point in Point Entry Field.\n" -#~ "\n" -#~ "The point coordinates can be captured by\n" -#~ "left click on canvas together with pressing\n" -#~ "SHIFT key. \n" -#~ "Then click Add button to insert coordinates.\n" -#~ "Or enter the coords in format (x, y) in the\n" -#~ "Point Entry field and click Flip on X(Y)" -#~ msgstr "" -#~ "Flip the selected shape(s)\n" -#~ "around the point in Point Entry Field.\n" -#~ "\n" -#~ "The point coordinates can be captured by\n" -#~ "left click on canvas together with pressing\n" -#~ "SHIFT key. \n" -#~ "Then click Add button to insert coordinates.\n" -#~ "Or enter the coords in format (x, y) in the\n" -#~ "Point Entry field and click Flip on X(Y)" - -#~ msgid "Point:" -#~ msgstr "Point:" - -#~ msgid "" -#~ "Coordinates in format (x, y) used as reference for mirroring.\n" -#~ "The 'x' in (x, y) will be used when using Flip on X and\n" -#~ "the 'y' in (x, y) will be used when using Flip on Y." -#~ msgstr "" -#~ "Coordinates in format (x, y) used as reference for mirroring.\n" -#~ "The 'x' in (x, y) will be used when using Flip on X and\n" -#~ "the 'y' in (x, y) will be used when using Flip on Y." - -#~ msgid "" -#~ "The point coordinates can be captured by\n" -#~ "left click on canvas together with pressing\n" -#~ "SHIFT key. Then click Add button to insert." -#~ msgstr "" -#~ "The point coordinates can be captured by\n" -#~ "left click on canvas together with pressing\n" -#~ "SHIFT key. Then click Add button to insert." - -#~ msgid "No shape selected. Please Select a shape to rotate!" -#~ msgstr "No shape selected. Please Select a shape to rotate!" - -#~ msgid "No shape selected. Please Select a shape to flip!" -#~ msgstr "No shape selected. Please Select a shape to flip!" - -#~ msgid "No shape selected. Please Select a shape to shear/skew!" -#~ msgstr "No shape selected. Please Select a shape to shear/skew!" - -#~ msgid "No shape selected. Please Select a shape to scale!" -#~ msgstr "No shape selected. Please Select a shape to scale!" - -#~ msgid "No shape selected. Please Select a shape to offset!" -#~ msgstr "No shape selected. Please Select a shape to offset!" - -#~ msgid "" -#~ "Scale the selected object(s)\n" -#~ "using the Scale_X factor for both axis." -#~ msgstr "" -#~ "Scale the selected object(s)\n" -#~ "using the Scale_X factor for both axis." - -#~ msgid "" -#~ "Scale the selected object(s)\n" -#~ "using the origin reference when checked,\n" -#~ "and the center of the biggest bounding box\n" -#~ "of the selected objects when unchecked." -#~ msgstr "" -#~ "Scale the selected object(s)\n" -#~ "using the origin reference when checked,\n" -#~ "and the center of the biggest bounding box\n" -#~ "of the selected objects when unchecked." - -#~ msgid "Mirror Reference" -#~ msgstr "Mirror Reference" - -#~ msgid "" -#~ "Flip the selected object(s)\n" -#~ "around the point in Point Entry Field.\n" -#~ "\n" -#~ "The point coordinates can be captured by\n" -#~ "left click on canvas together with pressing\n" -#~ "SHIFT key. \n" -#~ "Then click Add button to insert coordinates.\n" -#~ "Or enter the coords in format (x, y) in the\n" -#~ "Point Entry field and click Flip on X(Y)" -#~ msgstr "" -#~ "Flip the selected object(s)\n" -#~ "around the point in Point Entry Field.\n" -#~ "\n" -#~ "The point coordinates can be captured by\n" -#~ "left click on canvas together with pressing\n" -#~ "SHIFT key. \n" -#~ "Then click Add button to insert coordinates.\n" -#~ "Or enter the coords in format (x, y) in the\n" -#~ "Point Entry field and click Flip on X(Y)" - -#~ msgid "" -#~ "Coordinates in format (x, y) used as reference for mirroring.\n" -#~ "The 'x' in (x, y) will be used when using Flip on X and\n" -#~ "the 'y' in (x, y) will be used when using Flip on Y and" -#~ msgstr "" -#~ "Coordinates in format (x, y) used as reference for mirroring.\n" -#~ "The 'x' in (x, y) will be used when using Flip on X and\n" -#~ "the 'y' in (x, y) will be used when using Flip on Y and" - -#~ msgid "Ref. Point" -#~ msgstr "Ref. Point" - -#~ msgid "" -#~ "Choose which tool to use for Gerber isolation:\n" -#~ "'Circular' or 'V-shape'.\n" -#~ "When the 'V-shape' is selected then the tool\n" -#~ "diameter will depend on the chosen cut depth." -#~ msgstr "" -#~ "Choose which tool to use for Gerber isolation:\n" -#~ "'Circular' or 'V-shape'.\n" -#~ "When the 'V-shape' is selected then the tool\n" -#~ "diameter will depend on the chosen cut depth." - -#~ msgid "V-Shape" -#~ msgstr "V-Shape" - -#~ msgid "" -#~ "Diameter of the cutting tool.\n" -#~ "If you want to have an isolation path\n" -#~ "inside the actual shape of the Gerber\n" -#~ "feature, use a negative value for\n" -#~ "this parameter." -#~ msgstr "" -#~ "Diameter of the cutting tool.\n" -#~ "If you want to have an isolation path\n" -#~ "inside the actual shape of the Gerber\n" -#~ "feature, use a negative value for\n" -#~ "this parameter." - -#~ msgid "Pass overlap" -#~ msgstr "Pass overlap" - -#~ msgid "Scope" -#~ msgstr "Scope" - -#~ msgid "Clear N-copper" -#~ msgstr "Clear N-copper" - -#~ msgid "Board cutout" -#~ msgstr "Board cutout" - -#~ msgid "" -#~ "Add a new tool to the Tool Table\n" -#~ "with the specified diameter." -#~ msgstr "" -#~ "Add a new tool to the Tool Table\n" -#~ "with the specified diameter." - -#~ msgid "Excellon Object Color" -#~ msgstr "Excellon Object Color" - -#~ msgid "Geometry Object Color" -#~ msgstr "Geometry Object Color" - -#~ msgid "Exterior" -#~ msgstr "Exterior" - -#~ msgid "Gerber Object Color" -#~ msgstr "Gerber Object Color" - -#~ msgid "Combine Passes" -#~ msgstr "Combine Passes" - -#~ msgid "Rest Machining" -#~ msgstr "Rest Machining" - -#~ msgid "NCC Plotting" -#~ msgstr "NCC Plotting" - -#~ msgid "All Polygons" -#~ msgstr "All Polygons" - -#~ msgid "" -#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" -#~ "- 'Progressive' - after each shape is generated it will be plotted." -#~ msgstr "" -#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n" -#~ "- 'Progressive' - after each shape is generated it will be plotted." - -#~ msgid "Export Machine Code ..." -#~ msgstr "Export Machine Code ..." - -#~ msgid "Export Machine Code cancelled ..." -#~ msgstr "Export Machine Code cancelled ..." - -#~ msgid "Machine Code file saved to" -#~ msgstr "Machine Code file saved to" - -#~ msgid "Copper Gerber" -#~ msgstr "Copper Gerber" - -#~ msgid "QRCode Parameters" -#~ msgstr "QRCode Parameters" - -#~ msgid "Gerber Files" -#~ msgstr "Gerber Files" - -#~ msgid "Gerber Solder paste object. " -#~ msgstr "Gerber Solder paste object. " - -#~ msgid "Processing geometry from Subtractor Gerber object." -#~ msgstr "Processing geometry from Subtractor Gerber object." - -#~ msgid "Parsing geometry for aperture" -#~ msgstr "Parsing geometry for aperture" - -#~ msgid "Export FlatCAM Bookmarks" -#~ msgstr "Export FlatCAM Bookmarks" - -#~ msgid "Import FlatCAM Bookmarks" -#~ msgstr "Import FlatCAM Bookmarks" - -#~ msgid "./assets/icon.png" -#~ msgstr "./assets/icon.png" - -#~ msgid "New Blank Geometry" -#~ msgstr "New Blank Geometry" - -#~ msgid "New Blank Gerber" -#~ msgstr "New Blank Gerber" - -#~ msgid "New Blank Excellon" -#~ msgstr "New Blank Excellon" - -#~ msgid "Apply Theme" -#~ msgstr "Apply Theme" - -#~ msgid "" -#~ "Select a theme for FlatCAM.\n" -#~ "It will theme the plot area.\n" -#~ "The application will restart after change." -#~ msgstr "" -#~ "Select a theme for FlatCAM.\n" -#~ "It will theme the plot area.\n" -#~ "The application will restart after change." - -#~ msgid "Film Object" -#~ msgstr "Film Object" - -#~ msgid "Object for which to create the film." -#~ msgstr "Object for which to create the film." - -#~ msgid "" -#~ "The actual object that is used as container for the\n" -#~ " selected object for which we create the film.\n" -#~ "Usually it is the PCB outline but it can be also the\n" -#~ "same object for which the film is created." -#~ msgstr "" -#~ "The actual object that is used as container for the\n" -#~ " selected object for which we create the film.\n" -#~ "Usually it is the PCB outline but it can be also the\n" -#~ "same object for which the film is created." - -#~ msgid "Expected -x and -y ." -#~ msgstr "Expected -x and -y ." - -#~ msgid "Could not load factory defaults file." -#~ msgstr "Could not load factory defaults file." - -#~ msgid "Could not load preferences file." -#~ msgstr "Could not load preferences file." - -#~ msgid "Failed to write factory defaults to file." -#~ msgstr "Failed to write factory defaults to file." - -#~ msgid "Factory defaults saved." -#~ msgstr "Factory defaults saved." - -#~ msgid "" -#~ "The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it " -#~ "is informative only. Being circular,
the cut width in material is " -#~ "exactly the tool diameter.
- Ball -> informative only and make " -#~ "reference to the Ball type endmill.
- V-Shape -> it will " -#~ "disable de Z-Cut parameter in the resulting geometry UI form and enable " -#~ "two additional UI form fields in the resulting geometry: V-Tip Dia and V-" -#~ "Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -#~ "such as the cut width into material will be equal with the value in the " -#~ "Tool Diameter column of this table.
Choosing the V-Shape Tool " -#~ "Type automatically will select the Operation Type in the resulting " -#~ "geometry as Isolation." -#~ msgstr "" -#~ "The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it " -#~ "is informative only. Being circular,
the cut width in material is " -#~ "exactly the tool diameter.
- Ball -> informative only and make " -#~ "reference to the Ball type endmill.
- V-Shape -> it will " -#~ "disable de Z-Cut parameter in the resulting geometry UI form and enable " -#~ "two additional UI form fields in the resulting geometry: V-Tip Dia and V-" -#~ "Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -#~ "such as the cut width into material will be equal with the value in the " -#~ "Tool Diameter column of this table.
Choosing the V-Shape Tool " -#~ "Type automatically will select the Operation Type in the resulting " -#~ "geometry as Isolation." - -#~ msgid "e_fr_probe" -#~ msgstr "e_fr_probe" - -#~ msgid "" -#~ " Could not generate punched hole Gerber because the punch hole sizeis " -#~ "bigger than some of the apertures in the Gerber object." -#~ msgstr "" -#~ " Could not generate punched hole Gerber because the punch hole sizeis " -#~ "bigger than some of the apertures in the Gerber object." - -#~ msgid "Paint Tool. Normal painting all task started." -#~ msgstr "Paint Tool. Normal painting all task started." - -#~ msgid "Rest machining painting all task started." -#~ msgstr "Rest machining painting all task started." - -#~| msgid "Painting polygon at location" -#~ msgid "Painting polygons with method: lines." -#~ msgstr "Painting polygons with method: lines." - -#~| msgid "Normal painting polygon task started." -#~ msgid "Failed. Painting polygons with method: seed." -#~ msgstr "Failed. Painting polygons with method: seed." - -#~| msgid "Normal painting polygon task started." -#~ msgid "Failed. Painting polygons with method: standard." -#~ msgstr "Failed. Painting polygons with method: standard." - -#~ msgid "" -#~ "Could not do Paint All. Try a different combination of parameters. Or a " -#~ "different Method of paint" -#~ msgstr "" -#~ "Could not do Paint All. Try a different combination of parameters. Or a " -#~ "different Method of paint" - -#~| msgid "Paint Tool. Normal painting all task started." -#~ msgid "Paint Tool. Normal painting area task started." -#~ msgstr "Paint Tool. Normal painting area task started." - -#~ msgid "Rest machining painting area task started." -#~ msgstr "Rest machining painting area task started." - -#~ msgid "Executing Tcl Script ..." -#~ msgstr "Executing Tcl Script ..." - -#~ msgid "Open cancelled." -#~ msgstr "Open cancelled." - -#~ msgid "Preferences default restore was cancelled." -#~ msgstr "Preferences default restore was cancelled." - -#~ msgid "FlatCAM preferences import cancelled." -#~ msgstr "FlatCAM preferences import cancelled." - -#~ msgid "FlatCAM preferences export cancelled." -#~ msgstr "FlatCAM preferences export cancelled." - -#~ msgid "Multigeo. Geometry merging finished" -#~ msgstr "Multigeo. Geometry merging finished" - -#~ msgid "Units conversion cancelled." -#~ msgstr "Units conversion cancelled." - -#~ msgid "Open Gerber cancelled." -#~ msgstr "Open Gerber cancelled." - -#~ msgid " Open Excellon cancelled." -#~ msgstr " Open Excellon cancelled." - -#~ msgid "Open G-Code cancelled." -#~ msgstr "Open G-Code cancelled." - -#~ msgid "Open Project cancelled." -#~ msgstr "Open Project cancelled." - -#~ msgid "Open HPGL2 file cancelled." -#~ msgstr "Open HPGL2 file cancelled." - -#~ msgid "Open Config cancelled." -#~ msgstr "Open Config cancelled." - -#~ msgid " Export SVG cancelled." -#~ msgstr " Export SVG cancelled." - -#~ msgid "No object selected. Please select an Gerber object to export." -#~ msgstr "No object selected. Please select an Gerber object to export." - -#~ msgid "Save Gerber source file cancelled." -#~ msgstr "Save Gerber source file cancelled." - -#~ msgid "No object selected. Please select an Script object to export." -#~ msgstr "No object selected. Please select an Script object to export." - -#~ msgid "Save Script source file cancelled." -#~ msgstr "Save Script source file cancelled." - -#~ msgid "No object selected. Please select an Document object to export." -#~ msgstr "No object selected. Please select an Document object to export." - -#~ msgid "Save Document source file cancelled." -#~ msgstr "Save Document source file cancelled." - -#~ msgid "No object selected. Please select an Excellon object to export." -#~ msgstr "No object selected. Please select an Excellon object to export." - -#~ msgid "Saving Excellon source file cancelled." -#~ msgstr "Saving Excellon source file cancelled." - -#~ msgid "No object selected. Please Select an Excellon object to export." -#~ msgstr "No object selected. Please Select an Excellon object to export." - -#~ msgid "Export Excellon cancelled." -#~ msgstr "Export Excellon cancelled." - -#~ msgid "No object selected. Please Select an Gerber object to export." -#~ msgstr "No object selected. Please Select an Gerber object to export." - -#~ msgid "Export Gerber cancelled." -#~ msgstr "Export Gerber cancelled." - -#~ msgid "Export DXF cancelled." -#~ msgstr "Export DXF cancelled." - -#~ msgid "Open SVG cancelled." -#~ msgstr "Open SVG cancelled." - -#~ msgid "Open DXF cancelled." -#~ msgstr "Open DXF cancelled." - -#~ msgid "Open TCL script cancelled." -#~ msgstr "Open TCL script cancelled." - -#~ msgid "Run TCL script cancelled." -#~ msgstr "Run TCL script cancelled." - -#~ msgid "Save Project cancelled." -#~ msgstr "Save Project cancelled." - -#~ msgid "Save Object PDF cancelled." -#~ msgstr "Save Object PDF cancelled." - -#~ msgid "FlatCAM bookmarks export cancelled." -#~ msgstr "FlatCAM bookmarks export cancelled." - -#~ msgid "FlatCAM bookmarks import cancelled." -#~ msgstr "FlatCAM bookmarks import cancelled." - -#~ msgid "FlatCAM Tools DB export cancelled." -#~ msgstr "FlatCAM Tools DB export cancelled." - -#~ msgid "FlatCAM Tools DB import cancelled." -#~ msgstr "FlatCAM Tools DB import cancelled." - -#~ msgid "" -#~ "Wrong value format for self.defaults[\"z_pdepth\"] or self." -#~ "options[\"z_pdepth\"]" -#~ msgstr "" -#~ "Wrong value format for self.defaults[\"z_pdepth\"] or self." -#~ "options[\"z_pdepth\"]" - -#~ msgid "" -#~ "Wrong value format for self.defaults[\"feedrate_probe\"] or self." -#~ "options[\"feedrate_probe\"]" -#~ msgstr "" -#~ "Wrong value format for self.defaults[\"feedrate_probe\"] or self." -#~ "options[\"feedrate_probe\"]" - -#~ msgid "" -#~ "Algorithm to paint the polygon:
Standard: Fixed step inwards." -#~ "
Seed-based: Outwards from seed." -#~ msgstr "" -#~ "Algorithm to paint the polygon:
Standard: Fixed step inwards." -#~ "
Seed-based: Outwards from seed." - -#~ msgid "Seed-based" -#~ msgstr "Seed-based" - -#~ msgid "Straight lines" -#~ msgstr "Straight lines" - -#~ msgid "Paint cancelled. No shape selected." -#~ msgstr "Paint cancelled. No shape selected." - -#~ msgid "Transformation cancelled. No shape selected." -#~ msgstr "Transformation cancelled. No shape selected." - -#~ msgid "Buffer cancelled. No shape selected." -#~ msgstr "Buffer cancelled. No shape selected." - -#~ msgid "Export Code cancelled." -#~ msgstr "Export Code cancelled." - -#~ msgid "&Save Project ..." -#~ msgstr "&Save Project ..." - -#~ msgid "Save Project C&opy ..." -#~ msgstr "Save Project C&opy ..." - -#~ msgid "Change the size of the object." -#~ msgstr "Change the size of the object." - -#~ msgid "Change the position of this object." -#~ msgstr "Change the position of this object." - -#~ msgid "Vector" -#~ msgstr "Vector" - -#~ msgid "" -#~ "Create a CNC Job object\n" -#~ "for this drill object." -#~ msgstr "" -#~ "Create a CNC Job object\n" -#~ "for this drill object." - -#~ msgid "" -#~ "Choose what to use for GCode generation:\n" -#~ "'Drills', 'Slots' or 'Both'.\n" -#~ "When choosing 'Slots' or 'Both', slots will be\n" -#~ "converted to a series of drills." -#~ msgstr "" -#~ "Choose what to use for GCode generation:\n" -#~ "'Drills', 'Slots' or 'Both'.\n" -#~ "When choosing 'Slots' or 'Both', slots will be\n" -#~ "converted to a series of drills." - -#~ msgid "Generate the CNC Job." -#~ msgstr "Generate the CNC Job." - -#~ msgid "Add Tool from DataBase" -#~ msgstr "Add Tool from DataBase" - -#~ msgid "Select a theme for FlatCAM." -#~ msgstr "Select a theme for FlatCAM." - -#~ msgid "Conv." -#~ msgstr "Conv." - -#~ msgid "Diameters of the cutting tools, separated by ','" -#~ msgstr "Diameters of the cutting tools, separated by ','" - -#~ msgid "Tools dia" -#~ msgstr "Tools dia" - -#~ msgid "Area" -#~ msgstr "Area" - -#~ msgid "Ref" -#~ msgstr "Ref" - -#~ msgid "" -#~ "- 'Itself' - the non copper clearing extent\n" -#~ "is based on the object that is copper cleared.\n" -#~ "- 'Area Selection' - left mouse click to start selection of the area to " -#~ "be painted.\n" -#~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " -#~ "areas.\n" -#~ "- 'Reference Object' - will do non copper clearing within the area\n" -#~ "specified by another object." -#~ msgstr "" -#~ "- 'Itself' - the non copper clearing extent\n" -#~ "is based on the object that is copper cleared.\n" -#~ "- 'Area Selection' - left mouse click to start selection of the area to " -#~ "be painted.\n" -#~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " -#~ "areas.\n" -#~ "- 'Reference Object' - will do non copper clearing within the area\n" -#~ "specified by another object." - -#~ msgid "Sel" -#~ msgstr "Sel" - -#~ msgid "Diameters of nozzle tools, separated by ','" -#~ msgstr "Diameters of nozzle tools, separated by ','" - -#~ msgid "Reference Gerber" -#~ msgstr "Reference Gerber" - -#~ msgid "Reference Excellon" -#~ msgstr "Reference Excellon" - -#~ msgid "Reference Geometry" -#~ msgstr "Reference Geometry" - -#~ msgid "Point/Box Reference" -#~ msgstr "Point/Box Reference" - -#~ msgid "" -#~ "If 'Point' is selected above it store the coordinates (x, y) through " -#~ "which\n" -#~ "the mirroring axis passes.\n" -#~ "If 'Box' is selected above, select here a FlatCAM object (Gerber, Exc or " -#~ "Geo).\n" -#~ "Through the center of this object pass the mirroring axis selected above." -#~ msgstr "" -#~ "If 'Point' is selected above it store the coordinates (x, y) through " -#~ "which\n" -#~ "the mirroring axis passes.\n" -#~ "If 'Box' is selected above, select here a FlatCAM object (Gerber, Exc or " -#~ "Geo).\n" -#~ "Through the center of this object pass the mirroring axis selected above." - -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Alignment Drill Diameter" - -#~ msgid "" -#~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." -#~ msgstr "" -#~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." - -#~ msgid "Export positive film cancelled." -#~ msgstr "Export positive film cancelled." - -#~ msgid "Export negative film cancelled." -#~ msgstr "Export negative film cancelled." - -#~ msgid "Move action cancelled." -#~ msgstr "Move action cancelled." - -#~ msgid "Create Paint Geometry" -#~ msgstr "Create Paint Geometry" - -#~ msgid "Properties Tool was not displayed. No object selected." -#~ msgstr "Properties Tool was not displayed. No object selected." - -#~ msgid " Export PNG cancelled." -#~ msgstr " Export PNG cancelled." - -#~ msgid "Adding Nozzle tool cancelled. Tool already in Tool Table." -#~ msgstr "Adding Nozzle tool cancelled. Tool already in Tool Table." - -#~ msgid "" -#~ "None of the following args: 'ref', 'all' were found or none was set to " -#~ "1.\n" -#~ "Copper clearing failed." -#~ msgstr "" -#~ "None of the following args: 'ref', 'all' were found or none was set to " -#~ "1.\n" -#~ "Copper clearing failed." - -#~ msgid "PostProcessor" -#~ msgstr "PostProcessor" - -#~ msgid "Default Zeros" -#~ msgstr "Default Zeros" - -#~ msgid "" -#~ "This sets the default type of Excellon zeros.\n" -#~ "If it is not detected in the parsed file the value here\n" -#~ "will be used.If LZ then Leading Zeros are kept and\n" -#~ "Trailing Zeros are removed.\n" -#~ "If TZ is checked then Trailing Zeros are kept\n" -#~ "and Leading Zeros are removed." -#~ msgstr "" -#~ "This sets the default type of Excellon zeros.\n" -#~ "If it is not detected in the parsed file the value here\n" -#~ "will be used.If LZ then Leading Zeros are kept and\n" -#~ "Trailing Zeros are removed.\n" -#~ "If TZ is checked then Trailing Zeros are kept\n" -#~ "and Leading Zeros are removed." - -#~ msgid "Default Units" -#~ msgstr "Default Units" - -#~ msgid "Feedrate decimals" -#~ msgstr "Feedrate decimals" - -#~ msgid "Rest M." -#~ msgstr "Rest M." - -#~ msgid "Add Tool to Tools DB" -#~ msgstr "Add Tool to Tools DB" - -#~ msgid "Remove Tool from Tools DB" -#~ msgstr "Remove Tool from Tools DB" - -#~ msgid "Export Tool DB" -#~ msgstr "Export Tool DB" - -#~ msgid "Import Tool DB" -#~ msgstr "Import Tool DB" - -#~ msgid "Please enter the desired tool diameter in Float format." -#~ msgstr "Please enter the desired tool diameter in Float format." - -#~ msgid "Import Preferences" -#~ msgstr "Import Preferences" - -#~ msgid "" -#~ "Import a full set of FlatCAM settings from a file\n" -#~ "previously saved on HDD.\n" -#~ "\n" -#~ "FlatCAM automatically save a 'factory_defaults' file\n" -#~ "on the first start. Do not delete that file." -#~ msgstr "" -#~ "Import a full set of FlatCAM settings from a file\n" -#~ "previously saved on HDD.\n" -#~ "\n" -#~ "FlatCAM automatically save a 'factory_defaults' file\n" -#~ "on the first start. Do not delete that file." - -#~ msgid "Export Preferences" -#~ msgstr "Export Preferences" - -#~ msgid "" -#~ "Export a full set of FlatCAM settings in a file\n" -#~ "that is saved on HDD." -#~ msgstr "" -#~ "Export a full set of FlatCAM settings in a file\n" -#~ "that is saved on HDD." - -#~ msgid "Start move Z" -#~ msgstr "Start move Z" - -#~ msgid "Grid X value" -#~ msgstr "Grid X value" - -#~ msgid "Grid Y value" -#~ msgstr "Grid Y value" - -#~ msgid "Wk. size" -#~ msgstr "Wk. size" - -#~ msgid "Sel. Fill" -#~ msgstr "Sel. Fill" - -#~ msgid "Sel. Line" -#~ msgstr "Sel. Line" - -#~ msgid "Sel2. Fill" -#~ msgstr "Sel2. Fill" - -#~ msgid "Sel2. Line" -#~ msgstr "Sel2. Line" - -#~ msgid "Editor Draw Sel." -#~ msgstr "Editor Draw Sel." - -#~ msgid "Proj. Dis. Items" -#~ msgstr "Proj. Dis. Items" - -#~ msgid "NB Font Size" -#~ msgstr "NB Font Size" - -#~ msgid "Axis Font Size" -#~ msgstr "Axis Font Size" - -#~ msgid "Textbox Font Size" -#~ msgstr "Textbox Font Size" - -#~ msgid "Shell at StartUp" -#~ msgstr "Shell at StartUp" - -#~ msgid "Project at StartUp" -#~ msgstr "Project at StartUp" - -#~ msgid "Mouse Cursor" -#~ msgstr "Mouse Cursor" - -#~ msgid "" -#~ "Set the language used throughout FlatCAM.\n" -#~ "The app will restart after click.Windows: When FlatCAM is installed in " -#~ "Program Files\n" -#~ "directory, it is possible that the app will not\n" -#~ "restart after the button is clicked due of Windows\n" -#~ "security features. In this case the language will be\n" -#~ "applied at the next app start." -#~ msgstr "" -#~ "Set the language used throughout FlatCAM.\n" -#~ "The app will restart after click.Windows: When FlatCAM is installed in " -#~ "Program Files\n" -#~ "directory, it is possible that the app will not\n" -#~ "restart after the button is clicked due of Windows\n" -#~ "security features. In this case the language will be\n" -#~ "applied at the next app start." - -#~ msgid "G-code does not have a units code: either G20 or G21" -#~ msgstr "G-code does not have a units code: either G20 or G21" - -#, python-brace-format -#~ msgid "" -#~ "[selected] {kind} created/selected: {name}" -#~ "" -#~ msgstr "" -#~ "[selected] {kind} created/selected: {name}" -#~ "" - -#, python-brace-format -#~ msgid "[selected]{name} selected" -#~ msgstr "[selected]{name} selected" - -#, python-brace-format -#~ msgid "{l_save}/Project_{date}" -#~ msgstr "{l_save}/Project_{date}" - -#, python-brace-format -#~| msgid "{l_save}/Project_{date}" -#~ msgid "{l_save}/{obj_name}_{date}" -#~ msgstr "{l_save}/{obj_name}_{date}" - -#, python-format -#~ msgid "" -#~ "How much (fraction) of the tool width to overlap each tool pass.\n" -#~ "Example:\n" -#~ "A value here of 0.25 means 25%% from the tool diameter found above.\n" -#~ "\n" -#~ "Adjust the value starting with lower values\n" -#~ "and increasing it if areas that should be painted are still \n" -#~ "not painted.\n" -#~ "Lower values = faster processing, faster execution on CNC.\n" -#~ "Higher values = slow processing and slow execution on CNC\n" -#~ "due of too many paths." -#~ msgstr "" -#~ "How much (fraction) of the tool width to overlap each tool pass.\n" -#~ "Example:\n" -#~ "A value here of 0.25 means 25%% from the tool diameter found above.\n" -#~ "\n" -#~ "Adjust the value starting with lower values\n" -#~ "and increasing it if areas that should be painted are still \n" -#~ "not painted.\n" -#~ "Lower values = faster processing, faster execution on CNC.\n" -#~ "Higher values = slow processing and slow execution on CNC\n" -#~ "due of too many paths." - -#~ msgid "" -#~ "Type here any G-Code commands you would like to append to the generated " -#~ "file. I.e.: M2 (End of program)" -#~ msgstr "" -#~ "Type here any G-Code commands you would like to append to the generated " -#~ "file. I.e.: M2 (End of program)" - -#~ msgid "" -#~ "Can be:\n" -#~ "- Portrait\n" -#~ "- Lanscape" -#~ msgstr "" -#~ "Can be:\n" -#~ "- Portrait\n" -#~ "- Lanscape" - -#~ msgid "" -#~ "- 'Rectangular' - the bounding box will be of rectangular shape.\n" -#~ " - 'Minimal' - the bounding box will be the convex hull shape." -#~ msgstr "" -#~ "- 'Rectangular' - the bounding box will be of rectangular shape.\n" -#~ " - 'Minimal' - the bounding box will be the convex hull shape." - -#~ msgid "" -#~ "- 'Solid' - copper thieving will be a solid polygon.\n" -#~ " - 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" -#~ "- 'Squares Grid' - the empty area will be filled with a pattern of " -#~ "squares.\n" -#~ "- 'Lines Grid' - the empty area will be filled with a pattern of lines." -#~ msgstr "" -#~ "- 'Solid' - copper thieving will be a solid polygon.\n" -#~ " - 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" -#~ "- 'Squares Grid' - the empty area will be filled with a pattern of " -#~ "squares.\n" -#~ "- 'Lines Grid' - the empty area will be filled with a pattern of lines." - -#~ msgid "Calibrate Tool" -#~ msgstr "Calibrate Tool" - -#, python-brace-format -#~ msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}" -#~ msgstr "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}" - -#~ msgid "" -#~ "Generate GCode file to locate and align the PCB by using\n" -#~ "the four points acquired above." -#~ msgstr "" -#~ "Generate GCode file to locate and align the PCB by using\n" -#~ "the four points acquired above." - -#~ msgid "Axis Ref:" -#~ msgstr "Axis Ref:" - -#~ msgid "Change project units ..." -#~ msgstr "Change project units ..." - -#~ msgid "Tool diameter value is missing or wrong format. Add it and retry." -#~ msgstr "Tool diameter value is missing or wrong format. Add it and retry." - -#~ msgid "Overlap value is missing or wrong format. Add it and retry." -#~ msgstr "Overlap value is missing or wrong format. Add it and retry." - -#~ msgid "Margin distance value is missing or wrong format. Add it and retry." -#~ msgstr "Margin distance value is missing or wrong format. Add it and retry." - -#, python-format -#~ msgid "" -#~ "How much (fraction) of the tool width to overlap each tool pass.\n" -#~ "Example:\n" -#~ "A value here of 0.25 means an overlap of 25%% from the tool diameter " -#~ "found above." -#~ msgstr "" -#~ "How much (fraction) of the tool width to overlap each tool pass.\n" -#~ "Example:\n" -#~ "A value here of 0.25 means an overlap of 25%% from the tool diameter " -#~ "found above." - -#~ msgid "Feed Rate X-Y" -#~ msgstr "Feed Rate X-Y" - -#~ msgid "Feed Rate Z" -#~ msgstr "Feed Rate Z" - -#~ msgid "Feed Rate Rapids" -#~ msgstr "Feed Rate Rapids" - -#~ msgid "Generate" -#~ msgstr "Generate" - -#~| msgid "STEP 1" -#~ msgid "STEP 5" -#~ msgstr "STEP 5" - -#~| msgid "Calc. Tool" -#~ msgid "Cal Exc Tool" -#~ msgstr "Cal Exc Tool" - -#~ msgid "Object to be cutout. " -#~ msgstr "Object to be cutout. " - -#~ msgid "Gap size:" -#~ msgstr "Gap size:" - -#~ msgid "" -#~ "The cutout shape can be of ny shape.\n" -#~ "Useful when the PCB has a non-rectangular shape." -#~ msgstr "" -#~ "The cutout shape can be of ny shape.\n" -#~ "Useful when the PCB has a non-rectangular shape." - -#~ msgid "" -#~ "The resulting cutout shape is\n" -#~ "always a rectangle shape and it will be\n" -#~ "the bounding box of the Object." -#~ msgstr "" -#~ "The resulting cutout shape is\n" -#~ "always a rectangle shape and it will be\n" -#~ "the bounding box of the Object." - -#~ msgid "Geo Obj" -#~ msgstr "Geo Obj" - -#~ msgid "" -#~ "Use the left mouse button (LMB) click\n" -#~ "to create a bridge gap to separate the PCB from\n" -#~ "the surrounding material." -#~ msgstr "" -#~ "Use the left mouse button (LMB) click\n" -#~ "to create a bridge gap to separate the PCB from\n" -#~ "the surrounding material." - -#~ msgid "Generate Gap" -#~ msgstr "Generate Gap" - -#~ msgid "Resets all the fields." -#~ msgstr "Resets all the fields." - -#~ msgid "Overlap value must be between 0 (inclusive) and 1 (exclusive), " -#~ msgstr "Overlap value must be between 0 (inclusive) and 1 (exclusive), " - -#~ msgid "Overlap value must be between 0 (inclusive) and 1 (exclusive)" -#~ msgstr "Overlap value must be between 0 (inclusive) and 1 (exclusive)" - -#~ msgid "Click inside the desired polygon." -#~ msgstr "Click inside the desired polygon." - -#~ msgid "" -#~ "#\n" -#~ "# CREATE A NEW FLATCAM TCL SCRIPT\n" -#~ "# TCL Tutorial here: https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial." -#~ "html\n" -#~ "#\n" -#~ "\n" -#~ "# FlatCAM commands list:\n" -#~ "# AddCircle, AddPolygon, AddPolyline, AddRectangle, AlignDrill, " -#~ "AlignDrillGrid, ClearShell, ClearCopper,\n" -#~ "# Cncjob, Cutout, Delete, Drillcncjob, ExportGcode, ExportSVG, Exteriors, " -#~ "GeoCutout, GeoUnion, GetNames,\n" -#~ "# GetSys, ImportSvg, Interiors, Isolate, Follow, JoinExcellon, " -#~ "JoinGeometry, ListSys, MillDrills,\n" -#~ "# MillSlots, Mirror, New, NewGeometry, Offset, OpenExcellon, OpenGCode, " -#~ "OpenGerber, OpenProject,\n" -#~ "# Options, Paint, Panelize, Plot, SaveProject, SaveSys, Scale, SetActive, " -#~ "SetSys, Skew, SubtractPoly,\n" -#~ "# SubtractRectangle, Version, WriteGCode\n" -#~ "#\n" -#~ "\n" -#~ msgstr "" -#~ "#\n" -#~ "# CREATE A NEW FLATCAM TCL SCRIPT\n" -#~ "# TCL Tutorial here: https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial." -#~ "html\n" -#~ "#\n" -#~ "\n" -#~ "# FlatCAM commands list:\n" -#~ "# AddCircle, AddPolygon, AddPolyline, AddRectangle, AlignDrill, " -#~ "AlignDrillGrid, ClearShell, ClearCopper,\n" -#~ "# Cncjob, Cutout, Delete, Drillcncjob, ExportGcode, ExportSVG, Exteriors, " -#~ "GeoCutout, GeoUnion, GetNames,\n" -#~ "# GetSys, ImportSvg, Interiors, Isolate, Follow, JoinExcellon, " -#~ "JoinGeometry, ListSys, MillDrills,\n" -#~ "# MillSlots, Mirror, New, NewGeometry, Offset, OpenExcellon, OpenGCode, " -#~ "OpenGerber, OpenProject,\n" -#~ "# Options, Paint, Panelize, Plot, SaveProject, SaveSys, Scale, SetActive, " -#~ "SetSys, Skew, SubtractPoly,\n" -#~ "# SubtractRectangle, Version, WriteGCode\n" -#~ "#\n" -#~ "\n" - -#~ msgid "Export G-Code ..." -#~ msgstr "Export G-Code ..." - -#~ msgid "&View" -#~ msgstr "&View" - -#~ msgid "&Tool" -#~ msgstr "&Tool" - -#~ msgid "APP. DEFAULTS" -#~ msgstr "APP. DEFAULTS" - -#~ msgid "PROJ. OPTIONS " -#~ msgstr "PROJ. OPTIONS " - -#~ msgid "FULL Geo" -#~ msgstr "FULL Geo" - -#~ msgid "" -#~ "Create the Geometry Object\n" -#~ "for isolation routing. It contains both\n" -#~ "the interiors and exteriors geometry." -#~ msgstr "" -#~ "Create the Geometry Object\n" -#~ "for isolation routing. It contains both\n" -#~ "the interiors and exteriors geometry." - -#~ msgid "Ext Geo" -#~ msgstr "Ext Geo" - -#~ msgid "Int Geo" -#~ msgstr "Int Geo" - -#~ msgid "" -#~ "Create the Geometry Object\n" -#~ "for isolation routing containing\n" -#~ "only the interiors geometry." -#~ msgstr "" -#~ "Create the Geometry Object\n" -#~ "for isolation routing containing\n" -#~ "only the interiors geometry." - -#~ msgid "" -#~ "Select from the Tools Table above\n" -#~ "the hole dias that are to be drilled.\n" -#~ "Use the # column to make the selection." -#~ msgstr "" -#~ "Select from the Tools Table above\n" -#~ "the hole dias that are to be drilled.\n" -#~ "Use the # column to make the selection." - -#~ msgid "Wk. format" -#~ msgstr "Wk. format" - -#~ msgid "y_toolchange = Y coord for Toolchange" -#~ msgstr "y_toolchange = Y coord for Toolchange" - -#~ msgid "Ref." -#~ msgstr "Ref." - -#~ msgid "Gerber Reference Box Object" -#~ msgstr "Gerber Reference Box Object" - -#~ msgid "Excellon Reference Box Object" -#~ msgstr "Excellon Reference Box Object" - -#~ msgid "Geometry Reference Box Object" -#~ msgstr "Geometry Reference Box Object" - -#~ msgid "{l_save}/FlatCAM_Bookmarks_{date}" -#~ msgstr "{l_save}/FlatCAM_Bookmarks_{date}" - -#~ msgid "&Help" -#~ msgstr "&Help" - -#~ msgid "FlatCAM.org" -#~ msgstr "FlatCAM.org" - -#~ msgid "tool = tool number" -#~ msgstr "tool = tool number" - -#~ msgid "t_drills = for Excellon, total number of drills" -#~ msgstr "t_drills = for Excellon, total number of drills" - -#~ msgid "x_toolchange = X coord for Toolchange" -#~ msgstr "x_toolchange = X coord for Toolchange" - -#~ msgid "z_toolchange = Z coord for Toolchange" -#~ msgstr "z_toolchange = Z coord for Toolchange" - -#~ msgid "z_depthpercut = the step value for multidepth cut" -#~ msgstr "z_depthpercut = the step value for multidepth cut" - -#~ msgid "spindlesspeed = the value for the spindle speed" -#~ msgstr "spindlesspeed = the value for the spindle speed" - -#~ msgid "Rotate Angle" -#~ msgstr "Rotate Angle" - -#~ msgid "Skew_X angle" -#~ msgstr "Skew_X angle" - -#~ msgid "Skew_Y angle" -#~ msgstr "Skew_Y angle" - -#~ msgid "Scale_Y factor" -#~ msgstr "Scale_Y factor" - -#~ msgid "Offset_X val" -#~ msgstr "Offset_X val" - -#~ msgid "Offset_Y val" -#~ msgstr "Offset_Y val" - -#~ msgid " Mirror Ref. Point" -#~ msgstr " Mirror Ref. Point" - -#~ msgid "The Gerber Copper Bottom file for which rules are checked." -#~ msgstr "The Gerber Copper Bottom file for which rules are checked." - -#~ msgid "The Gerber Silkscreen Bottom file for which rules are checked." -#~ msgstr "The Gerber Silkscreen Bottom file for which rules are checked." - -#~| msgid "Excellon file" -#~ msgid "Excellon Files" -#~ msgstr "Excellon Files" - -#~ msgid "Go" -#~ msgstr "Go" - -#~ msgid "There are no polygons to mark area." -#~ msgstr "There are no polygons to mark area." - -#~ msgid "&Edit" -#~ msgstr "&Edit" - -#~ msgid "Measurement Tool" -#~ msgstr "Measurement Tool" - -#~ msgid "Margin value is missing or wrong format. Add it and retry." -#~ msgstr "Margin value is missing or wrong format. Add it and retry." - -#~ msgid "Gap size value is missing or wrong format. Add it and retry." -#~ msgstr "Gap size value is missing or wrong format. Add it and retry." - -#~ msgid "Measurement" -#~ msgstr "Measurement" - -#~ msgid "Not available with the current Graphic Engine Legacy(2D)." -#~ msgstr "Not available with the current Graphic Engine Legacy(2D)." - -#~ msgid "ToolMove.on_left_click()" -#~ msgstr "ToolMove.on_left_click()" - -#~ msgid "on_paint_button_click" -#~ msgstr "on_paint_button_click" - -#~ msgid "PaintTool.paint_poly()" -#~ msgstr "PaintTool.paint_poly()" - -#~ msgid "ToolSolderPaste.on_view_gcode()" -#~ msgstr "ToolSolderPaste.on_view_gcode()" - -#~ msgid "App.on_fileopenscript() -->" -#~ msgstr "App.on_fileopenscript() -->" - -#~ msgid "%s" -#~ msgstr "%s" - -#~ msgid "%s" -#~ msgstr "%s" - -#~ msgid "FlatCAMObj.GeometryObject.mtool_gen_cncjob() -->" -#~ msgstr "FlatCAMObj.GeometryObject.mtool_gen_cncjob() -->" - -#~ msgid "FlatCAMCNNJob.on_edit_code_click() -->" -#~ msgstr "FlatCAMCNNJob.on_edit_code_click() -->" - -#~ msgid "" -#~ "toolbars, key shortcuts or even dragging and dropping the files on the GUI" -#~ msgstr "" -#~ "toolbars, key shortcuts or even dragging and dropping the files on the GUI" - -#~ msgid "" -#~ "You can also load a FlatCAM project by double clicking on the project " -#~ "file, drag" -#~ msgstr "" -#~ "You can also load a FlatCAM project by double clicking on the project " -#~ "file, drag" - -#~ msgid "" -#~ "Once an object is available in the Project Tab, by selecting it and then " -#~ "focusing on" -#~ msgstr "" -#~ "Once an object is available in the Project Tab, by selecting it and then " -#~ "focusing on" - -#~ msgid "SELECTED TAB" -#~ msgstr "SELECTED TAB" - -#~ msgid "more simpler is to double click the object name in the Project Tab" -#~ msgstr "more simpler is to double click the object name in the Project Tab" - -#~ msgid "will be updated with the object properties according to" -#~ msgstr "will be updated with the object properties according to" - -#~ msgid "kind: Gerber, Excellon, Geometry or CNCJob object" -#~ msgstr "kind: Gerber, Excellon, Geometry or CNCJob object" - -#~ msgid "" -#~ "If the selection of the object is done on the canvas by single click " -#~ "instead, and the" -#~ msgstr "" -#~ "If the selection of the object is done on the canvas by single click " -#~ "instead, and the" - -#~ msgid "and populate it even if it was out of focus" -#~ msgstr "and populate it even if it was out of focus" - -#~ msgid "Gerber/Excellon Object" -#~ msgstr "Gerber/Excellon Object" - -#~ msgid "Add tools (change param in Selected Tab)" -#~ msgstr "Add tools (change param in Selected Tab)" - -#~ msgid "" -#~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode " -#~ "(again, done in" -#~ msgstr "" -#~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode " -#~ "(again, done in" - -#~ msgid "Shortcuts List" -#~ msgstr "Shortcuts List" - -#~ msgid "or through" -#~ msgstr "or through" - -#~ msgid "own key shortcut" -#~ msgstr "own key shortcut" - -#~ msgid "polygons" -#~ msgstr "polygons" - -#~ msgid "geo" -#~ msgstr "geo" - -#~ msgid "Stop" -#~ msgstr "Stop" - -#~ msgid "Spawning copies" -#~ msgstr "Spawning copies" - -#~ msgid "Parsing tool" -#~ msgstr "Parsing tool" - -#~ msgid "" -#~ " Wrong value format for self.defaults[\"feedrate_probe\"] or self." -#~ "options[\"feedrate_probe\"]" -#~ msgstr "" -#~ " Wrong value format for self.defaults[\"feedrate_probe\"] or self." -#~ "options[\"feedrate_probe\"]" - -#~ msgid "Wrong optimization type selected." -#~ msgstr "Wrong optimization type selected." - -#~ msgid "FILE ASSOCIATIONS" -#~ msgstr "FILE ASSOCIATIONS" - -#~ msgid "MH" -#~ msgstr "MH" - -#~ msgid "Feedrate (Plunge)" -#~ msgstr "Feedrate (Plunge)" - -#~ msgid "" -#~ "Parameters used to create a CNC Job object\n" -#~ "for this drill object that are shown when App Level is Advanced." -#~ msgstr "" -#~ "Parameters used to create a CNC Job object\n" -#~ "for this drill object that are shown when App Level is Advanced." - -#~ msgid "" -#~ "Parameters to create a CNC Job object\n" -#~ "tracing the contours of a Geometry object." -#~ msgstr "" -#~ "Parameters to create a CNC Job object\n" -#~ "tracing the contours of a Geometry object." - -#~ msgid "Manufacturing" -#~ msgstr "Manufacturing" - -#~ msgid "Function" -#~ msgstr "Function" - -#~ msgid "" -#~ "Juan Pablo Caram

Denis Hayrullin
Kamil Sopko
Marius " -#~ "Stanciu
Matthieu Berthomé

and many others found here." -#~ "

" -#~ msgstr "" -#~ "Juan Pablo Caram

Denis Hayrullin
Kamil Sopko
Marius " -#~ "Stanciu
Matthieu Berthomé

and many others found here." -#~ "

" - -#~ msgid "" -#~ "\n" -#~ "

Selected Tab - Choose an " -#~ "Item from Project Tab

\n" -#~ "\n" -#~ "

Details:
\n" -#~ "The normal flow when working in FlatCAM is the following:

\n" -#~ "\n" -#~ "
    \n" -#~ "\t
  1. Loat/Import a Gerber, Excellon, " -#~ "Gcode, DXF, Raster Image or SVG file into FlatCAM using either the " -#~ "menu's, toolbars, key shortcuts or even dragging and dropping the " -#~ "files on the GUI.
    \n" -#~ "\t
    \n" -#~ "\tYou can also load a FlatCAM project by double clicking " -#~ "on the project file, drag & drop of the file into the FLATCAM GUI or " -#~ "through the menu/toolbar links offered within the app.

    \n" -#~ "\t 
  2. \n" -#~ "\t
  3. Once an object is available in " -#~ "the Project Tab, by selecting it and then focusing on SELECTED " -#~ "TAB (more simpler is to double click the object name in the " -#~ "Project Tab), SELECTED TAB will be updated with the " -#~ "object properties according to it's kind: Gerber, Excellon, Geometry " -#~ "or CNCJob object.
    \n" -#~ "\t
    \n" -#~ "\tIf the selection of the object is done on the canvas by single click " -#~ "instead, and the SELECTED TAB is in focus, again the " -#~ "object properties will be displayed into the Selected Tab. Alternatively, " -#~ "double clicking on the object on the canvas will bring the " -#~ "SELECTED TAB and populate it even if it was out of focus." -#~ "
    \n" -#~ "\t
    \n" -#~ "\tYou can change the parameters in this screen and the flow direction is " -#~ "like this:
    \n" -#~ "\t
    \n" -#~ "\tGerber/Excellon Object -> Change Param -> " -#~ "Generate Geometry -> Geometry Object -> Add tools " -#~ "(change param in Selected Tab) -> Generate CNCJob -> CNCJob " -#~ "Object -> Verify GCode (through Edit CNC Code) and/or append/" -#~ "prepend to GCode (again, done in SELECTED TAB) -" -#~ "> Save GCode
  4. \n" -#~ "
\n" -#~ "\n" -#~ "

A list of key shortcuts is " -#~ "available through an menu entry in Help -> Shortcuts List or through it's own key shortcut: F3.

\n" -#~ "\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ "

Selected Tab - Choose an " -#~ "Item from Project Tab

\n" -#~ "\n" -#~ "

Details:
\n" -#~ "The normal flow when working in FlatCAM is the following:

\n" -#~ "\n" -#~ "
    \n" -#~ "\t
  1. Loat/Import a Gerber, Excellon, " -#~ "Gcode, DXF, Raster Image or SVG file into FlatCAM using either the " -#~ "menu's, toolbars, key shortcuts or even dragging and dropping the " -#~ "files on the GUI.
    \n" -#~ "\t
    \n" -#~ "\tYou can also load a FlatCAM project by double clicking " -#~ "on the project file, drag & drop of the file into the FLATCAM GUI or " -#~ "through the menu/toolbar links offered within the app.

    \n" -#~ "\t 
  2. \n" -#~ "\t
  3. Once an object is available in " -#~ "the Project Tab, by selecting it and then focusing on SELECTED " -#~ "TAB (more simpler is to double click the object name in the " -#~ "Project Tab), SELECTED TAB will be updated with the " -#~ "object properties according to it's kind: Gerber, Excellon, Geometry " -#~ "or CNCJob object.
    \n" -#~ "\t
    \n" -#~ "\tIf the selection of the object is done on the canvas by single click " -#~ "instead, and the SELECTED TAB is in focus, again the " -#~ "object properties will be displayed into the Selected Tab. Alternatively, " -#~ "double clicking on the object on the canvas will bring the " -#~ "SELECTED TAB and populate it even if it was out of focus." -#~ "
    \n" -#~ "\t
    \n" -#~ "\tYou can change the parameters in this screen and the flow direction is " -#~ "like this:
    \n" -#~ "\t
    \n" -#~ "\tGerber/Excellon Object -> Change Param -> " -#~ "Generate Geometry -> Geometry Object -> Add tools " -#~ "(change param in Selected Tab) -> Generate CNCJob -> CNCJob " -#~ "Object -> Verify GCode (through Edit CNC Code) and/or append/" -#~ "prepend to GCode (again, done in SELECTED TAB) -" -#~ "> Save GCode
  4. \n" -#~ "
\n" -#~ "\n" -#~ "

A list of key shortcuts is " -#~ "available through an menu entry in Help -> Shortcuts List or through it's own key shortcut: F3.

\n" -#~ "\n" -#~ " " - -#~ msgid "Run Script ...\tShift+S" -#~ msgstr "Run Script ...\tShift+S" - -#~| msgid "" -#~| "FlatCAM
Version {version} {beta} ({date}) " -#~| "- {arch}

2D Computer-Aided Printed Circuit " -#~| "Board
Manufacturing.

(c) 2014-2019 Juan Pablo Caram

Main Contributors:
Denis Hayrullin
Kamil " -#~| "Sopko
Marius Stanciu
Matthieu Berthomé
and many others found here.

Development is done here.
DOWNLOAD area here.
" -#~ msgid "" -#~ "FlatCAM
Version {version} {beta} ({date}) - " -#~ "{arch}

2D Computer-Aided Printed Circuit Board
Manufacturing." -#~ "

License:
Licensed under MIT license (2014 - " -#~ "2019)
by (c)Juan Pablo Caram

Programmers:
Denis " -#~ "Hayrullin
Kamil Sopko
Marius Stanciu
Matthieu Berthomé
and " -#~ "many others found here.

Development is done here.
DOWNLOAD area
here.
" -#~ msgstr "" -#~ "FlatCAM
Version {version} {beta} ({date}) - " -#~ "{arch}

2D Computer-Aided Printed Circuit Board
Manufacturing." -#~ "

License:
Licensed under MIT license (2014 - " -#~ "2019)
by (c)Juan Pablo Caram

Programmers:
Denis " -#~ "Hayrullin
Kamil Sopko
Marius Stanciu
Matthieu Berthomé
and " -#~ "many others found here.

Development is done here.
DOWNLOAD area
here.
" - -#~| msgid "[ERROR_NOTCL] Expected a GeometryObject, got %s" -#~ msgid "Expected a GeometryObject, got %s" -#~ msgstr "Expected a GeometryObject, got %s" - -#~ msgid "Saved to: %s" -#~ msgstr "Saved to: %s" - -#~ msgid "[WARNING_NOTCL] Adding Tool cancelled ..." -#~ msgstr "[WARNING_NOTCL] Adding Tool cancelled ..." - -#~ msgid "%s" -#~ msgstr "%s" - -#~| msgid "[ERROR]App.on_view_source() -->%s" -#~ msgid "App.on_view_source() -->" -#~ msgstr "App.on_view_source() -->" - -#~ msgid "[success] Name changed from {old} to {new}" -#~ msgstr "[success] Name changed from {old} to {new}" - -#~| msgid "" -#~| "[ERROR_NOTCL] Failed.\n" -#~| "%s" -#~ msgid "[ERROR_NOTCL] %s" -#~ msgstr "[ERROR_NOTCL] %s" - -#~ msgid "[success] Done. Path completed." -#~ msgstr "[success] Done. Path completed." - -#~ msgid "[success] Paint done." -#~ msgstr "[success] Paint done." - -#~ msgid "About" -#~ msgstr "About" - -#~| msgid "" -#~| "General Shortcut list
\n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| " \n" -#~| "
F3 SHOW SHORTCUT LIST
  
1 Switch to Project Tab
2 Switch to Selected Tab
3 Switch to Tool Tab
  
B New Gerber
E Edit Object (if selected)
G Grid On/Off
J Jump to Coordinates
L New Excellon
M Move Obj
N New Geometry
O Set Origin
Q Change Units
P Open Properties Tool
R Rotate by 90 degree CW
S Shell Toggle
T Add a Tool (when in Geometry Selected " -#~| "Tab or in Tools NCC or Tools Paint)
V Zoom Fit
X Flip on X_axis
Y Flip on Y_axis
'-'\n" -#~| "  Zoom Out
'='\n" -#~| "  Zoom In
  
Ctrl+A Select All
Ctrl+C Copy Obj
Ctrl+E Open Excellon File
Ctrl+G Open Gerber File
Ctrl+N New Project
Ctrl+M Measurement Tool
Ctrl+O Open Project
Ctrl+S Save Project As
Ctrl+F10\n" -#~| "  Toggle Plot Area
  
Shift+C Copy Obj_Name
Shift+E Toggle Code Editor
Shift+G Toggle the axis
Shift+P Open Preferences Window
Shift+R Rotate by 90 degree CCW
Shift+S Run a Script
Shift+W Toggle the workspace
Shift+X Skew on X axis
Shift+Y Skew on Y axis
  
Alt+C Calculators Tool
Alt+D 2-Sided PCB Tool
Alt+K Solder Paste Dispensing Tool
Alt+L Film PCB Tool
Alt+N Non-Copper Clearing Tool
Alt+P Paint Area Tool
Alt+Q PDF Import Tool
Alt+R Transformations Tool
Alt+S View File Source
Alt+U Cutout PCB Tool
Alt+1 Enable all Plots
Alt+2 Disable all Plots
Alt+3 Disable Non-selected Plots
Alt+F10 Toggle Full Screen
  
F1 Open Online Manual
F4 Open Online Tutorials
Del Delete Object
Del Alternate: Delete Tool
'`' (left to Key_1)Toogle Notebook Area " -#~| "(Left Side)
SPACE En(Dis)able Obj Plot
Escape Deselects all objects
\n" -#~| " \n" -#~| " " -#~ msgid "" -#~ "General Shortcut list
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
F3 SHOW SHORTCUT LIST
  
1 Switch to Project Tab
2 Switch to Selected Tab
3 Switch to Tool Tab
  
B New Gerber
E Edit Object (if selected)
G Grid On/Off
J Jump to Coordinates
L New Excellon
M Move Obj
N New Geometry
O Set Origin
Q Change Units
P Open Properties Tool
R Rotate by 90 degree CW
S Shell Toggle
T Add a Tool (when in Geometry Selected " -#~ "Tab or in Tools NCC or Tools Paint)
V Zoom Fit
X Flip on X_axis
Y Flip on Y_axis
'-'\n" -#~ "  Zoom Out
'='\n" -#~ "  Zoom In
  
Ctrl+A Select All
Ctrl+C Copy Obj
Ctrl+E Open Excellon File
Ctrl+G Open Gerber File
Ctrl+N New Project
Ctrl+M Measurement Tool
Ctrl+O Open Project
Ctrl+S Save Project As
Ctrl+F10 Toggle Plot Area
  
Shift+C Copy Obj_Name
Shift+E Toggle Code Editor
Shift+G Toggle the axis
Shift+P Open Preferences Window
Shift+R Rotate by 90 degree CCW
Shift+S Run a Script
Shift+W Toggle the workspace
Shift+X Skew on X axis
Shift+Y Skew on Y axis
  
Alt+C Calculators Tool
Alt+D 2-Sided PCB Tool
Alt+K Solder Paste Dispensing Tool
Alt+L Film PCB Tool
Alt+N Non-Copper Clearing Tool
Alt+P Paint Area Tool
Alt+Q PDF Import Tool
Alt+R Transformations Tool
Alt+S View File Source
Alt+U Cutout PCB Tool
Alt+1 Enable all Plots
Alt+2 Disable all Plots
Alt+3 Disable Non-selected Plots
Alt+F10 Toggle Full Screen
  
Ctrl+Alt+X\n" -#~ "  Abort current task (gracefully)
  
F1 Open Online Manual
F4 Open Online Tutorials
Del Delete Object
Del Alternate: Delete Tool
'`' (left to Key_1)Toogle Notebook Area " -#~ "(Left Side)
SPACE En(Dis)able Obj Plot
Escape Deselects all objects
\n" -#~ " \n" -#~ " " -#~ msgstr "" -#~ "General Shortcut list
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
F3 SHOW SHORTCUT LIST
  
1 Switch to Project Tab
2 Switch to Selected Tab
3 Switch to Tool Tab
  
B New Gerber
E Edit Object (if selected)
G Grid On/Off
J Jump to Coordinates
L New Excellon
M Move Obj
N New Geometry
O Set Origin
Q Change Units
P Open Properties Tool
R Rotate by 90 degree CW
S Shell Toggle
T Add a Tool (when in Geometry Selected " -#~ "Tab or in Tools NCC or Tools Paint)
V Zoom Fit
X Flip on X_axis
Y Flip on Y_axis
'-'\n" -#~ "  Zoom Out
'='\n" -#~ "  Zoom In
  
Ctrl+A Select All
Ctrl+C Copy Obj
Ctrl+E Open Excellon File
Ctrl+G Open Gerber File
Ctrl+N New Project
Ctrl+M Measurement Tool
Ctrl+O Open Project
Ctrl+S Save Project As
Ctrl+F10 Toggle Plot Area
  
Shift+C Copy Obj_Name
Shift+E Toggle Code Editor
Shift+G Toggle the axis
Shift+P Open Preferences Window
Shift+R Rotate by 90 degree CCW
Shift+S Run a Script
Shift+W Toggle the workspace
Shift+X Skew on X axis
Shift+Y Skew on Y axis
  
Alt+C Calculators Tool
Alt+D 2-Sided PCB Tool
Alt+K Solder Paste Dispensing Tool
Alt+L Film PCB Tool
Alt+N Non-Copper Clearing Tool
Alt+P Paint Area Tool
Alt+Q PDF Import Tool
Alt+R Transformations Tool
Alt+S View File Source
Alt+U Cutout PCB Tool
Alt+1 Enable all Plots
Alt+2 Disable all Plots
Alt+3 Disable Non-selected Plots
Alt+F10 Toggle Full Screen
  
Ctrl+Alt+X\n" -#~ "  Abort current task (gracefully)
  
F1 Open Online Manual
F4 Open Online Tutorials
Del Delete Object
Del Alternate: Delete Tool
'`' (left to Key_1)Toogle Notebook Area " -#~ "(Left Side)
SPACE En(Dis)able Obj Plot
Escape Deselects all objects
\n" -#~ " \n" -#~ " " - -#~ msgid "" -#~ "Editor Shortcut list
\n" -#~ "
\n" -#~ " GEOMETRY EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Draw an Arc
B Buffer Tool
C Copy Geo Item
D Within Add Arc will toogle the ARC " -#~ "direction: CW or CCW
E Polygon Intersection Tool
I Paint Tool
J Jump to Location (x, y)
K Toggle Corner Snap
M Move Geo Item
M Within Add Arc will cycle through the " -#~ "ARC modes
N Draw a Polygon
O Draw a Circle
P Draw a Path
R Draw Rectangle
S Polygon Substraction Tool
T Add Text Tool
U Polygon Union Tool
X Flip shape on X axis
Y Flip shape on Y axis
  
Shift+X Skew shape on X axis
Shift+Y Skew shape on Y axis
  
Alt+R Editor Transformation Tool
Alt+X Offset shape on X axis
Alt+Y Offset shape on Y axis
  
Ctrl+M Measurement Tool
Ctrl+S Save Object and Exit Editor
Ctrl+X Polygon Cut Tool
  
Space Rotate Geometry
ENTER Finish drawing for certain tools
ESC Abort and return to Select
Del Delete Shape
\n" -#~ "
\n" -#~ "
\n" -#~ " EXCELLON EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Add Drill Array
C Copy Drill(s)
D Add Drill
J Jump to Location (x, y)
M Move Drill(s)
Q Add Slot Array
R Resize Drill(s)
T Add a new Tool
W Add Slot
  
Del Delete Drill(s)
Del Alternate: Delete Tool(s)
  
ESC Abort and return to Select
Ctrl+S Save Object and Exit Editor
\n" -#~ "
\n" -#~ "
\n" -#~ " GERBER EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Add Pad Array
B Buffer
C Copy
D Add Disc
E Add SemiDisc
J Jump to Location (x, y)
M Move
N Add Region
P Add Pad
R Within Track & Region Tools will cycle " -#~ "in REVERSE the bend modes
S Scale
T Add Track
T Within Track & Region Tools will cycle " -#~ "FORWARD the bend modes
  
Del Delete
Del Alternate: Delete Apertures
  
ESC Abort and return to Select
Ctrl+E Eraser Tool
Ctrl+S Save Object and Exit Editor
  
Alt+A Mark Area Tool
Alt+N Poligonize Tool
Alt+R Transformation Tool
\n" -#~ " " -#~ msgstr "" -#~ "Editor Shortcut list
\n" -#~ "
\n" -#~ " GEOMETRY EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Draw an Arc
B Buffer Tool
C Copy Geo Item
D Within Add Arc will toogle the ARC " -#~ "direction: CW or CCW
E Polygon Intersection Tool
I Paint Tool
J Jump to Location (x, y)
K Toggle Corner Snap
M Move Geo Item
M Within Add Arc will cycle through the " -#~ "ARC modes
N Draw a Polygon
O Draw a Circle
P Draw a Path
R Draw Rectangle
S Polygon Substraction Tool
T Add Text Tool
U Polygon Union Tool
X Flip shape on X axis
Y Flip shape on Y axis
  
Shift+X Skew shape on X axis
Shift+Y Skew shape on Y axis
  
Alt+R Editor Transformation Tool
Alt+X Offset shape on X axis
Alt+Y Offset shape on Y axis
  
Ctrl+M Measurement Tool
Ctrl+S Save Object and Exit Editor
Ctrl+X Polygon Cut Tool
  
Space Rotate Geometry
ENTER Finish drawing for certain tools
ESC Abort and return to Select
Del Delete Shape
\n" -#~ "
\n" -#~ "
\n" -#~ " EXCELLON EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Add Drill Array
C Copy Drill(s)
D Add Drill
J Jump to Location (x, y)
M Move Drill(s)
Q Add Slot Array
R Resize Drill(s)
T Add a new Tool
W Add Slot
  
Del Delete Drill(s)
Del Alternate: Delete Tool(s)
  
ESC Abort and return to Select
Ctrl+S Save Object and Exit Editor
\n" -#~ "
\n" -#~ "
\n" -#~ " GERBER EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Add Pad Array
B Buffer
C Copy
D Add Disc
E Add SemiDisc
J Jump to Location (x, y)
M Move
N Add Region
P Add Pad
R Within Track & Region Tools will cycle " -#~ "in REVERSE the bend modes
S Scale
T Add Track
T Within Track & Region Tools will cycle " -#~ "FORWARD the bend modes
  
Del Delete
Del Alternate: Delete Apertures
  
ESC Abort and return to Select
Ctrl+E Eraser Tool
Ctrl+S Save Object and Exit Editor
  
Alt+A Mark Area Tool
Alt+N Poligonize Tool
Alt+R Transformation Tool
\n" -#~ " " - -#~ msgid "[success] Done." -#~ msgstr "[success] Done." - -#~ msgid "[WARNING_NOTCL] Cancelled." -#~ msgstr "[WARNING_NOTCL] Cancelled." - -#~ msgid "[success] Added new tool with dia: {dia} {units}" -#~ msgstr "[success] Added new tool with dia: {dia} {units}" - -#~ msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." -#~ msgstr "[WARNING_NOTCL] Application is saving the project. Please wait ..." - -#~ msgid "%s:" -#~ msgstr "%s:" - -#~ msgid "%s:" -#~ msgstr "%s:" - -#~| msgid "[ERROR_NOTCL] Object not found: %s" -#~ msgid "Object not found: %s" -#~ msgstr "Object not found: %s" - -#~ msgid "[success] Opened: %s" -#~ msgstr "[success] Opened: %s" - -#~ msgid "[success] Paint All Done." -#~ msgstr "[success] Paint All Done." - -#~| msgid "" -#~| "[ERROR] Could not do Paint All. Try a different combination of " -#~| "parameters. Or a different Method of paint\n" -#~| "%s" -#~ msgid "" -#~ "Could not do Paint All. Try a different combination of parameters. Or a " -#~ "different Method of paint\n" -#~ "%s" -#~ msgstr "" -#~ "Could not do Paint All. Try a different combination of parameters. Or a " -#~ "different Method of paint\n" -#~ "%s" - -#~| msgid "[success] Paint All Done." -#~ msgid "[success] Paint Area Done." -#~ msgstr "[success] Paint Area Done." - -#~ msgid "...processing... [%s]" -#~ msgstr "...processing... [%s]" - -#~ msgid "Parsing aperture %s geometry ..." -#~ msgstr "Parsing aperture %s geometry ..." - -#~ msgid "[success] Skew on the %s axis done ..." -#~ msgstr "[success] Skew on the %s axis done ..." - -#~ msgid "[ERROR_NOTCL] Could not load defaults file." -#~ msgstr "[ERROR_NOTCL] Could not load defaults file." - -#~ msgid "[ERROR_NOTCL] Failed to parse defaults file." -#~ msgstr "[ERROR_NOTCL] Failed to parse defaults file." - -#~ msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" -#~ msgstr "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" - -#~ msgid "[success] Defaults saved." -#~ msgstr "[success] Defaults saved." - -#~ msgid "[success] Converted units to %s" -#~ msgstr "[success] Converted units to %s" - -#~ msgid "[WARNING_NOTCL] Export Code cancelled." -#~ msgstr "[WARNING_NOTCL] Export Code cancelled." - -#~ msgid "[success] Origin set ..." -#~ msgstr "[success] Origin set ..." - -#~ msgid "[success] Skew on X axis done." -#~ msgstr "[success] Skew on X axis done." - -#~ msgid "[success] Skew on Y axis done." -#~ msgstr "[success] Skew on Y axis done." - -#~ msgid "[success] New Grid added ..." -#~ msgstr "[success] New Grid added ..." - -#~ msgid "[WARNING_NOTCL] Open Gerber cancelled." -#~ msgstr "[WARNING_NOTCL] Open Gerber cancelled." - -#~ msgid "[WARNING_NOTCL] Open G-Code cancelled." -#~ msgstr "[WARNING_NOTCL] Open G-Code cancelled." - -#~ msgid "[WARNING_NOTCL] Open Project cancelled." -#~ msgstr "[WARNING_NOTCL] Open Project cancelled." - -#~ msgid "[WARNING_NOTCL] Open Config cancelled." -#~ msgstr "[WARNING_NOTCL] Open Config cancelled." - -#~ msgid "[WARNING_NOTCL] No object selected." -#~ msgstr "[WARNING_NOTCL] No object selected." - -#~ msgid "[WARNING_NOTCL] Export SVG cancelled." -#~ msgstr "[WARNING_NOTCL] Export SVG cancelled." - -#~ msgid "[WARNING_NOTCL] Export Excellon cancelled." -#~ msgstr "[WARNING_NOTCL] Export Excellon cancelled." - -#~ msgid "[WARNING_NOTCL] Export Gerber cancelled." -#~ msgstr "[WARNING_NOTCL] Export Gerber cancelled." - -#~ msgid "[WARNING_NOTCL] Export DXF cancelled." -#~ msgstr "[WARNING_NOTCL] Export DXF cancelled." - -#~ msgid "[WARNING_NOTCL] Open SVG cancelled." -#~ msgstr "[WARNING_NOTCL] Open SVG cancelled." - -#~ msgid "[WARNING_NOTCL] Open DXF cancelled." -#~ msgstr "[WARNING_NOTCL] Open DXF cancelled." - -#~ msgid "[WARNING_NOTCL] No object Box. Using instead %s" -#~ msgstr "[WARNING_NOTCL] No object Box. Using instead %s" - -#~ msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" -#~ msgstr "[ERROR_NOTCL] Failed to parse file: {name}. {error}" - -#~ msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" -#~ msgstr "[ERROR_NOTCL] An internal error has occurred. See shell.\n" - -#~ msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." -#~ msgstr "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." - -#~ msgid "" -#~ "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." -#~ msgstr "" -#~ "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." - -#~ msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." -#~ msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." - -#~ msgid "[ERROR_NOTCL] Wrong value format entered, use a number." -#~ msgstr "[ERROR_NOTCL] Wrong value format entered, use a number." - -#~ msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." -#~ msgstr "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." - -#~ msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." -#~ msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..." - -#~ msgid "[WARNING_NOTCL] No such file or directory" -#~ msgstr "[WARNING_NOTCL] No such file or directory" - -#~ msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" -#~ msgstr "[ERROR_NOTCL] The value is mistyped. Check the value. %s" - -#~ msgid "[ERROR_NOTCL] Cancelled." -#~ msgstr "[ERROR_NOTCL] Cancelled." - -#~ msgid "Nr of drills:" -#~ msgstr "Nr of drills:" - -#~ msgid "Direction:" -#~ msgstr "Direction:" - -#~ msgid "Pitch:" -#~ msgstr "Pitch:" - -#~ msgid "Length:" -#~ msgstr "Length:" - -#~ msgid "[success] Deleted tool with dia: {del_dia} {units}" -#~ msgstr "[success] Deleted tool with dia: {del_dia} {units}" - -#~ msgid "Tool dia:" -#~ msgstr "Tool dia:" - -#~ msgid "Overlap Rate:" -#~ msgstr "Overlap Rate:" - -#~ msgid "Method:" -#~ msgstr "Method:" - -#~ msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." -#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." - -#~ msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." -#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." - -#~ msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." -#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." - -#~ msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." -#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." - -#~ msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." -#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." - -#~ msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." -#~ msgstr "" -#~ "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." - -#~ msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." -#~ msgstr "" -#~ "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." - -#~ msgid "[success] Flip on the Y axis done ..." -#~ msgstr "[success] Flip on the Y axis done ..." - -#~ msgid "[success] Flip on the X axis done ..." -#~ msgstr "[success] Flip on the X axis done ..." - -#~ msgid "[success] Offset on the %s axis done ..." -#~ msgstr "[success] Offset on the %s axis done ..." - -#~ msgid "" -#~ "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: " -#~ "{dia}" -#~ msgstr "" -#~ "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: " -#~ "{dia}" - -#~ msgid "Clear GUI Settings:" -#~ msgstr "Clear GUI Settings:" - -#~ msgid "Duration:" -#~ msgstr "Duration:" - -#~ msgid "Fast Plunge:" -#~ msgstr "Fast Plunge:" - -#~ msgid "Linear Dir.:" -#~ msgstr "Linear Dir.:" - -#~ msgid "Plot kind:" -#~ msgstr "Plot kind:" - -#~ msgid "" -#~ "Select from the Tools Table above\n" -#~ "the tools you want to include." -#~ msgstr "" -#~ "Select from the Tools Table above\n" -#~ "the tools you want to include." - -#~ msgid "" -#~ "[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real " -#~ "number." -#~ msgstr "" -#~ "[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real " -#~ "number." - -#~ msgid "[success] Gerber %s was mirrored..." -#~ msgstr "[success] Gerber %s was mirrored..." - -#~ msgid "[success] Excellon %s was mirrored..." -#~ msgstr "[success] Excellon %s was mirrored..." - -#~ msgid "[success] Geometry %s was mirrored..." -#~ msgstr "[success] Geometry %s was mirrored..." - -#~ msgid "[WARNING_NOTCL] No object(s) selected." -#~ msgstr "[WARNING_NOTCL] No object(s) selected." - -#~ msgid "[success] %s object was moved ..." -#~ msgstr "[success] %s object was moved ..." - -#~ msgid "[WARNING_NOTCL] Object(s) not selected" -#~ msgstr "[WARNING_NOTCL] Object(s) not selected" - -#~ msgid "[WARNING_NOTCL] Buffering ..." -#~ msgstr "[WARNING_NOTCL] Buffering ..." - -#~ msgid "[success] Non-Copper Clearing with ToolDia = %s started." -#~ msgstr "[success] Non-Copper Clearing with ToolDia = %s started." - -#~ msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#~ msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" - -#~ msgid "[success] NCC Tool finished." -#~ msgstr "[success] NCC Tool finished." - -#~ msgid "" -#~ "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " -#~ "cleared. Check the result." -#~ msgstr "" -#~ "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " -#~ "cleared. Check the result." - -#~ msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." -#~ msgstr "[success] Non-Copper Rest Clearing with ToolDia = %s started." - -#~ msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#~ msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" - -#~ msgid "" -#~ "[ERROR_NOTCL] NCC Tool finished but could not clear the object with " -#~ "current settings." -#~ msgstr "" -#~ "[ERROR_NOTCL] NCC Tool finished but could not clear the object with " -#~ "current settings." - -#~ msgid "[WARNING_NOTCL] Open PDF cancelled." -#~ msgstr "[WARNING_NOTCL] Open PDF cancelled." - -#~ msgid "[ERROR_NOTCL] Open PDF file failed." -#~ msgstr "[ERROR_NOTCL] Open PDF file failed." - -#~ msgid "[success] Rendered: %s" -#~ msgstr "[success] Rendered: %s" - -#~ msgid "" -#~ "How to select the polygons to paint.
Options:
- Single Polygons: left mouse click on the polygon to be painted.
- Area " -#~ "Selection: left mouse click to start selection of the area to be " -#~ "painted.
- All Polygons: paint all polygons.
- Reference " -#~ "Object: paint an area described by an external reference object." -#~ msgstr "" -#~ "How to select the polygons to paint.
Options:
- Single Polygons: left mouse click on the polygon to be painted.
- Area " -#~ "Selection: left mouse click to start selection of the area to be " -#~ "painted.
- All Polygons: paint all polygons.
- Reference " -#~ "Object: paint an area described by an external reference object." - -#~ msgid "" -#~ "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" -#~ "Usually it means that the tool diameter is too big for the painted " -#~ "geometry.\n" -#~ "Change the painting parameters and try again." -#~ msgstr "" -#~ "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" -#~ "Usually it means that the tool diameter is too big for the painted " -#~ "geometry.\n" -#~ "Change the painting parameters and try again." - -#~ msgid "[WARNING_NOTCL]No object Box. Using instead %s" -#~ msgstr "[WARNING_NOTCL]No object Box. Using instead %s" - -#~ msgid "[success] Imported: %s" -#~ msgstr "[success] Imported: %s" - -#~ msgid "[ERROR_NOTCL] Generating new object failed." -#~ msgstr "[ERROR_NOTCL] Generating new object failed." - -#~ msgid "[success] Created: %s" -#~ msgstr "[success] Created: %s" - -#~ msgid "[success] Rotate done ..." -#~ msgstr "[success] Rotate done ..." - -#~ msgid "" -#~ "When choosing the 'Itself' option the non copper clearing extent\n" -#~ "is based on the object that is copper cleared.\n" -#~ " Choosing the 'Box' option will do non copper clearing within the box\n" -#~ "specified by another object different than the one that is copper cleared." -#~ msgstr "" -#~ "When choosing the 'Itself' option the non copper clearing extent\n" -#~ "is based on the object that is copper cleared.\n" -#~ " Choosing the 'Box' option will do non copper clearing within the box\n" -#~ "specified by another object different than the one that is copper cleared." - -#~ msgid "" -#~ "How to select the polygons to paint.
Options:
- Single: left " -#~ "mouse click on the polygon to be painted.
- Area: left mouse " -#~ "click to start selection of the area to be painted.
- All: " -#~ "paint all polygons.
- Ref: paint an area described by an " -#~ "external reference object." -#~ msgstr "" -#~ "How to select the polygons to paint.
Options:
- Single: left " -#~ "mouse click on the polygon to be painted.
- Area: left mouse " -#~ "click to start selection of the area to be painted.
- All: " -#~ "paint all polygons.
- Ref: paint an area described by an " -#~ "external reference object." - -#~ msgid "Geometry object to be painted. " -#~ msgstr "Geometry object to be painted. " - -#~ msgid "" -#~ "After clicking here, click inside
the polygon you wish to be painted " -#~ "if Single is selected.
If Area is selected, then the " -#~ "selection of the area to be painted
will be initiated by a first click " -#~ "and finished by the second mouse click.
If All is selected " -#~ "then the Paint will start after click.
If Ref is selected then " -#~ "the Paint will start after click,
and the painted area will be " -#~ "described by a selected object.
A new Geometry object with the tool " -#~ "paths will be created." -#~ msgstr "" -#~ "After clicking here, click inside
the polygon you wish to be painted " -#~ "if Single is selected.
If Area is selected, then the " -#~ "selection of the area to be painted
will be initiated by a first click " -#~ "and finished by the second mouse click.
If All is selected " -#~ "then the Paint will start after click.
If Ref is selected then " -#~ "the Paint will start after click,
and the painted area will be " -#~ "described by a selected object.
A new Geometry object with the tool " -#~ "paths will be created." - -#~ msgid "Apertures:" -#~ msgstr "Apertures:" - -#~ msgid "Languages:" -#~ msgstr "Languages:" - -#~ msgid "Width (# passes):" -#~ msgstr "Width (# passes):" - -#~| msgid "Clear non-copper:" -#~ msgid "Clear non-copper" -#~ msgstr "Clear non-copper" - -#~ msgid "Rounded corners" -#~ msgstr "Rounded corners" - -#~ msgid "" -#~ "Creates a Geometry objects with polygons\n" -#~ "covering the copper-free areas of the PCB." -#~ msgstr "" -#~ "Creates a Geometry objects with polygons\n" -#~ "covering the copper-free areas of the PCB." - -#~ msgid "Bounding Box:" -#~ msgstr "Bounding Box:" - -#~ msgid "Units:" -#~ msgstr "Units:" - -#~ msgid "Zeros:" -#~ msgstr "Zeros:" - -#~ msgid "INCH:" -#~ msgstr "INCH:" - -#~ msgid "Tool change:" -#~ msgstr "Tool change:" - -#~ msgid "Toolchange Z position." -#~ msgstr "Toolchange Z position." - -#~ msgid "" -#~ "Tool speed while drilling\n" -#~ "(in units per minute)." -#~ msgstr "" -#~ "Tool speed while drilling\n" -#~ "(in units per minute)." - -#~ msgid "Gcode: " -#~ msgstr "Gcode: " - -#~ msgid "Offset Z:" -#~ msgstr "Offset Z:" - -#~ msgid "Slots:" -#~ msgstr "Slots:" - -#~ msgid "Create CNC Job:" -#~ msgstr "Create CNC Job:" - -#~ msgid "Multidepth" -#~ msgstr "Multidepth" - -#~ msgid "Multidepth usage: True or False." -#~ msgstr "Multidepth usage: True or False." - -#~ msgid "" -#~ "The preprocessor file that dictates\n" -#~ "Machine Code output." -#~ msgstr "" -#~ "The preprocessor file that dictates\n" -#~ "Machine Code output." - -#~ msgid "Display Annotation:" -#~ msgstr "Display Annotation:" - -#~ msgid "" -#~ "Type here any G-Code commands you would\n" -#~ "like to be executed when Toolchange event is encountered.\n" -#~ "This will constitute a Custom Toolchange GCode,\n" -#~ "or a Toolchange Macro." -#~ msgstr "" -#~ "Type here any G-Code commands you would\n" -#~ "like to be executed when Toolchange event is encountered.\n" -#~ "This will constitute a Custom Toolchange GCode,\n" -#~ "or a Toolchange Macro." - -#~ msgid "" -#~ "If checked, use 'rest machining'.\n" -#~ "Basically it will clear copper outside PCB features,\n" -#~ "using the biggest tool and continue with the next tools,\n" -#~ "from bigger to smaller, to clear areas of copper that\n" -#~ "could not be cleared by previous tool.\n" -#~ "If not checked, use the standard algorithm." -#~ msgstr "" -#~ "If checked, use 'rest machining'.\n" -#~ "Basically it will clear copper outside PCB features,\n" -#~ "using the biggest tool and continue with the next tools,\n" -#~ "from bigger to smaller, to clear areas of copper that\n" -#~ "could not be cleared by previous tool.\n" -#~ "If not checked, use the standard algorithm." - -#~ msgid "Offset:" -#~ msgstr "Offset:" - -#~ msgid "" -#~ "Distance from objects at which\n" -#~ "to draw the cutout." -#~ msgstr "" -#~ "Distance from objects at which\n" -#~ "to draw the cutout." - -#~ msgid "" -#~ "Size of the gaps in the toolpath\n" -#~ "that will remain to hold the\n" -#~ "board in place." -#~ msgstr "" -#~ "Size of the gaps in the toolpath\n" -#~ "that will remain to hold the\n" -#~ "board in place." - -#~ msgid "Create a convex shape surrounding the entire PCB." -#~ msgstr "Create a convex shape surrounding the entire PCB." - -#~ msgid "" -#~ "The axis should pass through a point or cut\n" -#~ " a specified box (in a Geometry object) in \n" -#~ "the middle." -#~ msgstr "" -#~ "The axis should pass through a point or cut\n" -#~ " a specified box (in a Geometry object) in \n" -#~ "the middle." - -#~ msgid "Panel Type:" -#~ msgstr "Panel Type:" - -#~ msgid "Tip angle:" -#~ msgstr "Tip angle:" - -#~ msgid "Angle for rotation. In degrees." -#~ msgstr "Angle for rotation. In degrees." - -#~ msgid "Angle for Skew/Shear on X axis. In degrees." -#~ msgstr "Angle for Skew/Shear on X axis. In degrees." - -#~ msgid "Angle for Skew/Shear on Y axis. In degrees." -#~ msgstr "Angle for Skew/Shear on Y axis. In degrees." - -#~ msgid "XY Toolchange:" -#~ msgstr "XY Toolchange:" - -#~ msgid "PostProcessors:" -#~ msgstr "PostProcessors:" - -#~ msgid "Scale:" -#~ msgstr "Scale:" - -#~ msgid "Offset:" -#~ msgstr "Offset:" - -#~ msgid "Tools Table" -#~ msgstr "Tools Table" - -#~ msgid "" -#~ "Tool height just before starting the work.\n" -#~ "Delete the value if you don't need this feature." -#~ msgstr "" -#~ "Tool height just before starting the work.\n" -#~ "Delete the value if you don't need this feature." - -#~ msgid "" -#~ "Z-axis position (height) for\n" -#~ "the last move." -#~ msgstr "" -#~ "Z-axis position (height) for\n" -#~ "the last move." - -#~ msgid "" -#~ "The json file that dictates\n" -#~ "gcode output." -#~ msgstr "" -#~ "The json file that dictates\n" -#~ "gcode output." - -#~ msgid "Type: " -#~ msgstr "Type: " - -#~ msgid "Tool Dia:" -#~ msgstr "Tool Dia:" - -#~ msgid "Tool Data" -#~ msgstr "Tool Data" - -#~ msgid "" -#~ "This is the height (Z) at which the CNC\n" -#~ "will go as the last move." -#~ msgstr "" -#~ "This is the height (Z) at which the CNC\n" -#~ "will go as the last move." - -#~ msgid "Feed Rate Z (Plunge):" -#~ msgstr "Feed Rate Z (Plunge):" - -#~ msgid "" -#~ "Cutting speed in the Z\n" -#~ "plane in units per minute" -#~ msgstr "" -#~ "Cutting speed in the Z\n" -#~ "plane in units per minute" - -#~ msgid "" -#~ "Cutting speed in the XY\n" -#~ "plane in units per minute\n" -#~ "(in units per minute).\n" -#~ "This is for the rapid move G00.\n" -#~ "It is useful only for Marlin,\n" -#~ "ignore for any other cases." -#~ msgstr "" -#~ "Cutting speed in the XY\n" -#~ "plane in units per minute\n" -#~ "(in units per minute).\n" -#~ "This is for the rapid move G00.\n" -#~ "It is useful only for Marlin,\n" -#~ "ignore for any other cases." - -#~ msgid "Cut over 1st pt" -#~ msgstr "Cut over 1st pt" - -#~ msgid "Paint Area:" -#~ msgstr "Paint Area:" - -#~ msgid "CNC Tools Table" -#~ msgstr "CNC Tools Table" - -#~ msgid "" -#~ "This is the diameter of the tool tip.\n" -#~ "The manufacturer specifies it." -#~ msgstr "" -#~ "This is the diameter of the tool tip.\n" -#~ "The manufacturer specifies it." - -#~ msgid "Object:" -#~ msgstr "Object:" - -#~ msgid "Units:" -#~ msgstr "Units:" - -#~ msgid "" -#~ "- 'Itself': the non copper clearing extent\n" -#~ "is based on the object that is copper cleared.\n" -#~ " - 'Box': will do non copper clearing within the box\n" -#~ "specified by the object selected in the Ref. Object combobox." -#~ msgstr "" -#~ "- 'Itself': the non copper clearing extent\n" -#~ "is based on the object that is copper cleared.\n" -#~ " - 'Box': will do non copper clearing within the box\n" -#~ "specified by the object selected in the Ref. Object combobox." - -#~ msgid "Geometry:" -#~ msgstr "Geometry:" - -#~ msgid "" -#~ "Scale the selected object(s)\n" -#~ "using the Scale Factor X for both axis." -#~ msgstr "" -#~ "Scale the selected object(s)\n" -#~ "using the Scale Factor X for both axis." - -#~ msgid "Excellon Format:" -#~ msgstr "Excellon Format:" - -#~ msgid "Tools:" -#~ msgstr "Tools:" - -#~ msgid "Export G-Code:" -#~ msgstr "Export G-Code:" - -#~ msgid "How to select the polygons to paint." -#~ msgstr "How to select the polygons to paint." - -#~ msgid "V-Shape Tool Calculator:" -#~ msgstr "V-Shape Tool Calculator:" - -#~ msgid "ElectroPlating Calculator:" -#~ msgstr "ElectroPlating Calculator:" - -#~ msgid "Name:" -#~ msgstr "Name:" - -#~ msgid "Plot kind:" -#~ msgstr "Plot kind:" - -#~ msgid "Display Annotation:" -#~ msgstr "Display Annotation:" - -#~ msgid "GERBER:" -#~ msgstr "GERBER:" - -#~ msgid "EXCELLON:" -#~ msgstr "EXCELLON:" - -#~ msgid "GEOMETRY:" -#~ msgstr "GEOMETRY:" - -#~ msgid "Panel Type:" -#~ msgstr "Panel Type:" - -#~ msgid "Excellon format:" -#~ msgstr "Excellon format:" - -#~ msgid "Gerber Objects" -#~ msgstr "Gerber Objects" - -#~ msgid "Geometry Objects" -#~ msgstr "Geometry Objects" - -#~ msgid "Save &Defaults" -#~ msgstr "Save &Defaults" - -#~ msgid "Tool dia: " -#~ msgstr "Tool dia: " - -#~ msgid "" -#~ "The diameter of the cutting\n" -#~ "tool.." -#~ msgstr "" -#~ "The diameter of the cutting\n" -#~ "tool.." - -#~ msgid "[WARNING_NOTCL] Move cancelled. No shape selected." -#~ msgstr "[WARNING_NOTCL] Move cancelled. No shape selected." - -#~ msgid "Copy as &Geom" -#~ msgstr "Copy as &Geom" - -#~ msgid "" -#~ "Change the size of the selected apertures.\n" -#~ "Factor by which to multiply\n" -#~ "geometric features of this object." -#~ msgstr "" -#~ "Change the size of the selected apertures.\n" -#~ "Factor by which to multiply\n" -#~ "geometric features of this object." - -#~ msgid "Ap. Buffer Factor:" -#~ msgstr "Ap. Buffer Factor:" - -#~ msgid "" -#~ "Change the size of the selected apertures.\n" -#~ "Factor by which to expand/shrink\n" -#~ "geometric features of this object." -#~ msgstr "" -#~ "Change the size of the selected apertures.\n" -#~ "Factor by which to expand/shrink\n" -#~ "geometric features of this object." - -#~ msgid "Out" -#~ msgstr "Out" - -#~ msgid "Pos" -#~ msgstr "Pos" - -#~ msgid "Neg" -#~ msgstr "Neg" - -#~ msgid "Solid " -#~ msgstr "Solid " - -#~ msgid "M-Color " -#~ msgstr "M-Color " - -#~ msgid "Click on CENTER ..." -#~ msgstr "Click on CENTER ..." - -#~ msgid "[success] Done. Region completed." -#~ msgstr "[success] Done. Region completed." - -#~ msgid "Del Aperture:" -#~ msgstr "Del Aperture:" - -#~ msgid "" -#~ "Delete a aperture in the aperture list.\n" -#~ "It will delete also the associated geometry." -#~ msgstr "" -#~ "Delete a aperture in the aperture list.\n" -#~ "It will delete also the associated geometry." - -#~ msgid "Save && Close Edit" -#~ msgstr "Save && Close Edit" - -#~ msgid "" -#~ "Editor Shortcut list
\n" -#~ "
\n" -#~ " GEOMETRY EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Draw an Arc
B Buffer Tool
C Copy Geo Item
E Polygon Intersection Tool
I Paint Tool
J Jump to Location (x, y)
K Toggle Corner Snap
M Move Geo Item
N Draw a Polygon
O Draw a Circle
P Draw a Path
R Draw Rectangle
S Polygon Substraction Tool
T Add Text Tool
U Polygon Union Tool
X Flip shape on X axis
Y Flip shape on Y axis
  
Shift+X Skew shape on X axis
Shift+Y Skew shape on Y axis
  
Alt+R Editor Transformation Tool
Alt+X Offset shape on X axis
Alt+Y Offset shape on Y axis
  
Ctrl+M Measurement Tool
Ctrl+S Save Object and Exit Editor
Ctrl+X Polygon Cut Tool
  
Space Rotate Geometry
ENTER Finish drawing for certain tools
ESC Abort and return to Select
Del Delete Shape
\n" -#~ "
\n" -#~ "
\n" -#~ " EXCELLON EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Add Drill Array
C Copy Drill(s)
D Add Drill
J Jump to Location (x, y)
M Move Drill(s)
R Resize Drill(s)
T Add a new Tool
  
Del Delete Drill(s)
Del Alternate: Delete Tool(s)
  
ESC Abort and return to Select
Ctrl+S Save Object and Exit Editor
\n" -#~ " " -#~ msgstr "" -#~ "Editor Shortcut list
\n" -#~ "
\n" -#~ " GEOMETRY EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Draw an Arc
B Buffer Tool
C Copy Geo Item
E Polygon Intersection Tool
I Paint Tool
J Jump to Location (x, y)
K Toggle Corner Snap
M Move Geo Item
N Draw a Polygon
O Draw a Circle
P Draw a Path
R Draw Rectangle
S Polygon Substraction Tool
T Add Text Tool
U Polygon Union Tool
X Flip shape on X axis
Y Flip shape on Y axis
  
Shift+X Skew shape on X axis
Shift+Y Skew shape on Y axis
  
Alt+R Editor Transformation Tool
Alt+X Offset shape on X axis
Alt+Y Offset shape on Y axis
  
Ctrl+M Measurement Tool
Ctrl+S Save Object and Exit Editor
Ctrl+X Polygon Cut Tool
  
Space Rotate Geometry
ENTER Finish drawing for certain tools
ESC Abort and return to Select
Del Delete Shape
\n" -#~ "
\n" -#~ "
\n" -#~ " EXCELLON EDITOR
\n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ " \n" -#~ "
A Add Drill Array
C Copy Drill(s)
D Add Drill
J Jump to Location (x, y)
M Move Drill(s)
R Resize Drill(s)
T Add a new Tool
  
Del Delete Drill(s)
Del Alternate: Delete Tool(s)
  
ESC Abort and return to Select
Ctrl+S Save Object and Exit Editor
\n" -#~ " " - -#~ msgid "[ERROR_NOTCL]Could not load defaults file." -#~ msgstr "[ERROR_NOTCL]Could not load defaults file." - -#~ msgid "" -#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format." -#~ msgstr "" -#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format." - -#~ msgid "[WARNING_NOTCL]Export Machine Code cancelled ..." -#~ msgstr "[WARNING_NOTCL]Export Machine Code cancelled ..." - -#~ msgid "[success] GUI settings deleted ..." -#~ msgstr "[success] GUI settings deleted ..." - -#~ msgid "Buffer Factor:" -#~ msgstr "Buffer Factor:" - -#~ msgid "Generate new Gerber Object:" -#~ msgstr "Generate new Gerber Object:" - -#~ msgid "Will generate a new Gerber object from the changed apertures." -#~ msgstr "Will generate a new Gerber object from the changed apertures." - -#~ msgid "" -#~ "Will generate a new Gerber object from the changed apertures.\n" -#~ "This new object can then be isolated etc." -#~ msgstr "" -#~ "Will generate a new Gerber object from the changed apertures.\n" -#~ "This new object can then be isolated etc." - -#~ msgid "[success]Offset on the %s axis done ..." -#~ msgstr "[success]Offset on the %s axis done ..." - -#~ msgid "" -#~ "How much (fraction) of the tool width to overlap each tool pass.\n" -#~ "Example:\n" -#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n" -#~ "\n" -#~ "Adjust the value starting with lower values\n" -#~ "and increasing it if areas that should be painted are still \n" -#~ "not painted.\n" -#~ "Lower values = faster processing, faster execution on PCB.\n" -#~ "Higher values = slow processing and slow execution on CNC\n" -#~ "due of too many paths." -#~ msgstr "" -#~ "How much (fraction) of the tool width to overlap each tool pass.\n" -#~ "Example:\n" -#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n" -#~ "\n" -#~ "Adjust the value starting with lower values\n" -#~ "and increasing it if areas that should be painted are still \n" -#~ "not painted.\n" -#~ "Lower values = faster processing, faster execution on PCB.\n" -#~ "Higher values = slow processing and slow execution on CNC\n" -#~ "due of too many paths." - -#~| msgid "z_toolchange = Z coord for Toolchange" -#~ msgid "z_move = Z coord for Toolchange" -#~ msgstr "z_move = Z coord for Toolchange" - -#~ msgid "%s/Project_%s" -#~ msgstr "%s/Project_%s" - -#~ msgid "tool_tab" -#~ msgstr "tool_tab" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index e32a2a1c..80829938 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 609ae428..8a6a5615 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-10-22 22:02+0300\n" -"PO-Revision-Date: 2020-10-22 22:02+0300\n" +"POT-Creation-Date: 2020-10-23 14:12+0300\n" +"PO-Revision-Date: 2020-10-23 14:12+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -104,10 +104,10 @@ msgstr "Esporta segnalibri" msgid "Bookmarks" msgstr "Segnalibri" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -123,12 +123,12 @@ msgstr "Segnalibri" msgid "Cancelled." msgstr "Cancellato." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -221,219 +221,50 @@ msgstr "Tutte le zone di esclusione sono state cancellate." msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Aggiunti strumento geometria in DB" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." +#: appDatabase.py:40 +msgid "ID" msgstr "" -"Aggiunge uno strumento nel DataBase degli strumenti.\n" -"Sarà usato nella UI delle Geometrie.\n" -"Puoi modificarlo una volta aggiunto." -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Cancella strumento dal DB" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Rimuovi una selezione di strumenti dal Database strumenti." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "Esporta DB" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "Salva il Database strumenti in un file." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Importa DB" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "Carica il Databse strumenti da un file esterno." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Trasferisci Strumento" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "Cancellare" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Nome utensile" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Diametro utensile" +#: appDatabase.py:78 +msgid "Tool Description" +msgstr "Descrizione strumento" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Offset utensile" +#: appDatabase.py:91 +msgid "Milling Parameters" +msgstr "Parametri fresatura" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Utensile personalizzato" +#: appDatabase.py:104 +msgid "NCC Parameters" +msgstr "Parametri NCC" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Tipo utensile" +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "Parametri pittura" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Forma utensile" +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "Parametri isolamento" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Taglio Z" +#: appDatabase.py:143 +msgid "Drilling Parameters" +msgstr "Parametri foratura" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "Multi profondità" +#: appDatabase.py:156 +msgid "Cutout Parameters" +msgstr "Parametri taglio" -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "DPP" +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 +#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "Nome" -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "Diametro V" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "Angolo V" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Travel Z" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "FR" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "FR Z" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "FR Rapidi" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Velocità mandrino" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Dimora" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Tempo dimora" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Preprocessore" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "Taglio extra" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "Lunghezza E-taglio" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Cambio utensile" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "Cambio utensile XY" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Cambio utensile Z" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Z iniziale" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "Z finale" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Indice utensile." - -#: appDatabase.py:191 appDatabase.py:1126 +#: appDatabase.py:209 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -443,11 +274,178 @@ msgstr "" "Non è usato dalla app, la sua funzione\n" "è solo una nota per l'utente." -#: appDatabase.py:195 appDatabase.py:1139 +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 +#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 +#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 +#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 +#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 +#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 +#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 +#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 +#: tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "Diametro" + +#: appDatabase.py:222 msgid "Tool Diameter." msgstr "Diametro utensile." -#: appDatabase.py:197 appDatabase.py:1275 +#: appDatabase.py:233 +msgid "Diameter Tolerance" +msgstr "Tolleranza diametro" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" +"Tolleranza tool. Se un tool nella tabella tool posside requisiti che " +"soddisfano\n" +"i valori allora questo tool sarà usato." + +#: appDatabase.py:241 +msgid "Min" +msgstr "Minimo" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "Imposta la tolleranza minima dell'utensile." + +#: appDatabase.py:255 +msgid "Max" +msgstr "Massimo" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "Imposta la tolleranza massima dell'utensile." + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "Operazione" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "Il tipo di applicazione in cui utilizzare il tool." + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "Generale" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "Fresatura" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "Foratura" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 +#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "Isolamento" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "Disegno" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 +#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 +msgid "NCC" +msgstr "NCC" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +msgid "Cutout" +msgstr "Ritaglia" + +#: appDatabase.py:291 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 +#: appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "Forma" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Forma utensile. \n" +"Può essere:\n" +"C1 ... C4 = utensile circolare con x flutes\n" +"B = punta sferica da incisione\n" +"V = utensile da incisione a V" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "Diametro V" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"Diametro V.\n" +"Diameter della punta dell'utensile a V." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "Angolo V" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"Angolo V.\n" +"Angolo alla punta dell'utensile a V." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Tipo utensile" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Tipo di utensile.\n" +"Può essere:\n" +"Iso = taglio isolante\n" +"Rough = taglio grezzo, basso feedrate, passate multiple\n" +"Finish = taglio finale, alto feedrate" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Offset utensile" + +#: appDatabase.py:358 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -463,7 +461,11 @@ msgstr "" "Out = all'esterno per metà del diametro dell'utensile\n" "Custom = offset personalizzato usando il campo Offset Personale" -#: appDatabase.py:204 appDatabase.py:1292 +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Utensile personalizzato" + +#: appDatabase.py:375 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -471,35 +473,22 @@ msgstr "" "Offset Personale.\n" "Valore da usare come offset nel percorso attuale." -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Tipo di utensile.\n" -"Può essere:\n" -"Iso = taglio isolante\n" -"Rough = taglio grezzo, basso feedrate, passate multiple\n" -"Finish = taglio finale, alto feedrate" +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Taglio Z" -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Forma utensile. \n" -"Può essere:\n" -"C1 ... C4 = utensile circolare con x flutes\n" -"B = punta sferica da incisione\n" -"V = utensile da incisione a V" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -507,7 +496,11 @@ msgstr "" "Profondità taglio.\n" "Profondità nella quale affondare nel materiale." -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "Multi profondità" + +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -517,7 +510,11 @@ msgstr "" "Selezionandolo verrà tagliato in più passate,\n" "ogni passata aggiunge una profondità del parametro DPP." -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "DPP" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -525,23 +522,18 @@ msgstr "" "DPP. Profondità per passata.\n" "Valore usato per tagliare il materiale in più passaggi." -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"Diametro V.\n" -"Diameter della punta dell'utensile a V." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Travel Z" -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"Angolo V.\n" -"Angolo alla punta dell'utensile a V." - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -551,73 +543,11 @@ msgstr "" "Altezza alla quale l'utensile si sposta tra i tagli,\n" "sopra alla superficie del materiale, evitando collisioni." -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" -"FR. Feedrate\n" -"Velocità usata sul piano XY durante il taglio nel materiale." +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "Taglio extra" -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"FR Z. Feedrate Z\n" -"La velocità nell'asse Z." - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" -"FR Rapidi. Feedrate Rapidi\n" -"Velocità degli spostamenti alla velocità massima possibile.\n" -"Usata da alcuni device che non possono usare il comando\n" -"G-code G0. Principalmente stampanti 3D." - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" -"Velocità mandrino.\n" -"Se vuota non sarà usata.\n" -"La velocità del mandrino in RPM." - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" -"Dimora.\n" -"Abilitare se è necessaria una attesa per permettere\n" -"al motore di raggiungere la velocità impostata." - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" -"Tempo dimora.\n" -"Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Preprocessore.\n" -"Una selezione di files che alterano il G-Code generato\n" -"per adattarsi a vari casi." - -#: appDatabase.py:265 appDatabase.py:1367 +#: appDatabase.py:450 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -630,7 +560,11 @@ msgstr "" "un taglio extra dove si incontrano l'inizio e la fine del taglio\n" "così da assicurare un completo isolamento." -#: appDatabase.py:271 appDatabase.py:1382 +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "Lunghezza E-taglio" + +#: appDatabase.py:465 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -645,289 +579,14 @@ msgstr "" "così da assicurare un completo isolamento. Questa è la\n" "lunghezza del taglio extra." -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Cambio utensile.\n" -"Genererà un evento di cambio utensile.\n" -"Il tipo di cambio utensile è determinato dal\n" -"file del preprocessore." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Cambio utensile XY.\n" -"Set di coordinate in formato (x, y).\n" -"Determinano la posizione cartesiana del punto\n" -"dove avverrà il cambio utensile." - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Cambio utensile Z.\n" -"La posizione in Z dove avverrà il cambio utensile." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Z iniziale.\n" -"Se lasciato vuoto non sarà usato.\n" -"Posizione in Z a cui spostarsi per iniziare la lavorazione." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"Z finale.\n" -"Posizione in Z alla quale posizionarsi a fine lavoro." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Impossibile caricare il file del DB utensili." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Impossibile processare il file del DB utensili." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "Database utensili caricato da" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Aggiungi a DB" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Copia da DB" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Cancella da DB" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Utensile aggiunto al DB." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "Utensile copiato dal DB utensile." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Utensile rimosso dal DB utensili." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Esportazione DataBase utensili" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "Databse_utensili" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Errore nella scrittura del file del DB utensili." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "DB utensili esportato in" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "Importazione DB FlatCAM utensili" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "Database degli utensili" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "DB utensili salvati." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "Aggiunta utensile in DB annullata." - -#: appDatabase.py:995 -msgid "Tool Description" -msgstr "Descrizione strumento" - -#: appDatabase.py:1008 -msgid "Milling Parameters" -msgstr "Parametri fresatura" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "Parametri NCC" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "Parametri pittura" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "Parametri isolamento" - -#: appDatabase.py:1060 -msgid "Drilling Parameters" -msgstr "Parametri foratura" - -#: appDatabase.py:1073 -msgid "Cutout Parameters" -msgstr "Parametri taglio" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "Nome" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "Diametro" - -#: appDatabase.py:1150 -msgid "Diameter Tolerance" -msgstr "Tolleranza diametro" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" -"Tolleranza tool. Se un tool nella tabella tool posside requisiti che " -"soddisfano\n" -"i valori allora questo tool sarà usato." - -#: appDatabase.py:1158 -msgid "Min" -msgstr "Minimo" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "Imposta la tolleranza minima dell'utensile." - -#: appDatabase.py:1172 -msgid "Max" -msgstr "Massimo" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "Imposta la tolleranza massima dell'utensile." - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "Operazione" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "Il tipo di applicazione in cui utilizzare il tool." - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "Generale" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "Fresatura" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "Foratura" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "Isolamento" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "Disegno" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -msgid "NCC" -msgstr "NCC" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -msgid "Cutout" -msgstr "Ritaglia" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "Forma" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" -#: appDatabase.py:1405 +#: appDatabase.py:488 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -935,7 +594,7 @@ msgstr "" "Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -944,7 +603,7 @@ msgstr "" msgid "Feedrate Z" msgstr "Avanzamento Z" -#: appDatabase.py:1419 +#: appDatabase.py:502 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -952,7 +611,64 @@ msgstr "" "Avanzamento Z. Feedrate Z\n" "La velocità sull'asse Z." -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "FR Rapidi" + +#: appDatabase.py:516 +msgid "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." +msgstr "" +"FR Rapidi. Feedrate Rapidi\n" +"Velocità degli spostamenti alla velocità massima possibile.\n" +"Usata da alcuni device che non possono usare il comando\n" +"G-code G0. Principalmente stampanti 3D." + +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Velocità mandrino" + +#: appDatabase.py:537 +msgid "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." +msgstr "" +"Velocità mandrino.\n" +"Se vuota non sarà usata.\n" +"La velocità del mandrino in RPM." + +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Dimora" + +#: appDatabase.py:552 appDatabase.py:1069 +msgid "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." +msgstr "" +"Dimora.\n" +"Abilitare se è necessaria una attesa per permettere\n" +"al motore di raggiungere la velocità impostata." + +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Tempo dimora" + +#: appDatabase.py:565 appDatabase.py:1082 +msgid "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." +msgstr "" +"Tempo dimora.\n" +"Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." + +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -964,12 +680,12 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Pulisci" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -979,8 +695,8 @@ msgstr "Pulisci" msgid "Milling Type" msgstr "Tipo di fresatura" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -996,7 +712,7 @@ msgstr "" "utensili\n" "- convenzionale / utile in assenza di compensazione del gioco" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -1004,7 +720,7 @@ msgstr "" msgid "Climb" msgstr "Salita" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1012,8 +728,8 @@ msgstr "Salita" msgid "Conventional" msgstr "Convenzionale" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1023,7 +739,7 @@ msgstr "Convenzionale" msgid "Overlap" msgstr "Sovrapposizione" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1042,7 +758,7 @@ msgstr "" "Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n" "per i molti percorsi." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1052,7 +768,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1060,19 +776,18 @@ msgstr "" msgid "Margin" msgstr "Margine" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1080,11 +795,11 @@ msgstr "Margine del riquadro di delimitazione." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Metodo" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1097,7 +812,7 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1107,7 +822,7 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1118,7 +833,7 @@ msgstr "Standard" msgid "Seed" msgstr "Seme" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1128,7 +843,7 @@ msgstr "Seme" msgid "Lines" msgstr "Righe" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1136,7 +851,7 @@ msgstr "Righe" msgid "Combo" msgstr "Combinata" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1145,7 +860,7 @@ msgstr "Combinata" msgid "Connect" msgstr "Connetti" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1156,14 +871,14 @@ msgstr "" "Disegna linee tra segmenti risultanti\n" "per minimizzare i sollevamenti dell'utensile." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Controno" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1174,7 +889,7 @@ msgstr "" "Taglia attorno al perimetro del poligono\n" "per rifinire bordi grezzi." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1185,7 +900,7 @@ msgstr "" msgid "Offset" msgstr "Offset" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1198,7 +913,7 @@ msgstr "" "dalle lavorazioni sul rame.\n" "Il valore può essere compreso tra 0 e 10 unità FlatCAM." -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1218,7 +933,7 @@ msgstr "" "esecuzione su CNC\n" "causata dai troppo percorsi." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1230,7 +945,7 @@ msgstr "" "i bordi dei poligoni da\n" "disegnare." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1252,7 +967,7 @@ msgstr "" "indicati\n" "nell'ordine specificato." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1260,12 +975,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Passate" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1274,7 +989,7 @@ msgstr "" "Larghezza della distanza di isolamento in\n" "numero (intero) di larghezze dell'utensile." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1282,13 +997,13 @@ msgstr "" "Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " "passaggio dell'utensile." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Segui" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1302,12 +1017,12 @@ msgstr "" "Ciò significa che taglierà\n" "al centro della traccia." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Tipo isolamento" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1328,23 +1043,23 @@ msgstr "" "essere fatto solo quando c'è un'apertura all'interno\n" "del poligono (ad esempio il poligono ha una forma a \"ciambella\")." -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Completo" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Ext" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "Int" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1353,12 +1068,12 @@ msgstr "" "Profondità della foratura (negativo)\n" "sotto la superficie del rame." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Distanza Z" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1370,7 +1085,7 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1387,7 +1102,7 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1395,7 +1110,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1404,7 +1119,7 @@ msgstr "" "Altezza dell'utensile durante gli spostamenti\n" "sul piano XY." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1417,14 +1132,14 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1439,15 +1154,15 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Velocità mandrino" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1456,17 +1171,17 @@ msgstr "" "Valocità del mandrino\n" "in RMP (opzionale)" -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Fresatura slot" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1474,12 +1189,12 @@ msgstr "" "Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al " "precedente foro." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Ultimo foro" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1488,7 +1203,7 @@ msgstr "" "Se la lunghezza della tasca non è completamente coperta dai fori,\n" "aggiungi un foro come punto finale." -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1499,12 +1214,12 @@ msgstr "" "renderà il ritaglio del PCB più lontano dal\n" "bordo effettivo del PCB" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Dimensione ponticello" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1517,12 +1232,12 @@ msgstr "" "materiale circostante (quello dal quale\n" "si sta rimuovendo il PCB)." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 msgid "Gap type" msgstr "Tipo di gap" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1536,22 +1251,22 @@ msgstr "" "- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "Sottile" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 msgid "Depth" msgstr "Profondità" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 msgid "" "The depth until the milling is done\n" @@ -1560,38 +1275,38 @@ msgstr "" "La profondità da tenere\n" "per assotigliare i gap." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Diametro utensile" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "Diametro dei fori per M-Bites." -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Spaziatura" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Forma convessa" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1600,12 +1315,12 @@ msgstr "" "Crea una forma convessa che circonda l'intero PCB.\n" "Utilizzato solo se il tipo di oggetto di origine è Gerber." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1629,19 +1344,57 @@ msgstr "" "- 2AB - 2 * in alto + 2 * in basso\n" "- 8 - 2 * sinistra + 2 * destra + 2 * in alto + 2 * in basso" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Aggiunti utensile nel DB" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Aggiunge uno strumento nel DataBase degli strumenti.\n" +"Sarà usato nella UI delle Geometrie.\n" +"Puoi modificarlo una volta aggiunto." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Cancella strumento dal DB" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Rimuovi una selezione di strumenti dal Database strumenti." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "Esporta DB" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "Salva il Database strumenti in un file." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Importa DB" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "Carica il Databse strumenti da un file esterno." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Salva DB" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Salva le informazioni del Databse utensili." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Trasferisci Strumento" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1651,14 +1404,20 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "Cancellare" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1678,23 +1437,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1714,30 +1473,112 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Aggiungi a DB" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Copia da DB" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Cancella da DB" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Salva modifiche" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "Impossibile caricare il file del DB utensili." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Impossibile processare il file del DB utensili." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "Database utensili caricato da" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Utensile aggiunto al DB." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "Utensile copiato dal DB utensile." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Utensile rimosso dal DB utensili." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Esportazione DataBase utensili" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "Databse_utensili" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Errore nella scrittura del file del DB utensili." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "DB utensili esportato in" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "Importazione DB FlatCAM utensili" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "Database degli utensili" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "DB utensili salvati." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Per cambiare le proprietà di un tool, selezionane solo uno. Il tool " "selezionato è" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "DB tool vuoto." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "Aggiunta utensile in DB annullata." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1858,9 +1699,9 @@ msgstr "Fori totali" msgid "Total Slots" msgstr "Slot totali" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -1978,6 +1819,14 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Diametro utensile" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2065,8 +1914,8 @@ msgstr "Lineare" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Circolare" @@ -2350,8 +2199,8 @@ msgstr "Arrotondato" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Squadrato" @@ -2402,7 +2251,7 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Dimensione" @@ -2421,13 +2270,14 @@ msgstr "Utensile testo" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Strumenti" @@ -2576,7 +2426,7 @@ msgstr "Minimo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3668,9 +3518,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3893,7 +3744,7 @@ msgstr "" "di Gerber." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4086,11 +3937,11 @@ msgstr "Esegui codice" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Saranno eseguiti i comandi TCL trovati nel file di testo, uno per uno." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Apri il file" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4098,17 +3949,17 @@ msgstr "Apri il file" msgid "Export Code ..." msgstr "Esporta il Codice ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "File o directory inesistente" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Salvato in" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 msgid "Content copied to clipboard ..." msgstr "Contenuto copiato negli appunti ..." @@ -4140,7 +3991,7 @@ msgstr "Editor GCode" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Diametro" @@ -4317,23 +4168,23 @@ msgstr "" msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Apri progetto ..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "Apri &Gerber...\tCtrl+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "Apri &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "Apri G-&Code ..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Esci" @@ -4346,16 +4197,18 @@ msgid "File" msgstr "File" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +#, fuzzy +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "&Nuovo progetto ...\tCtrl+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "&Nuovo" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" +msgstr "Nuovo" #: appGUI/MainGUI.py:95 msgid "Geometry\tN" @@ -4389,9 +4242,23 @@ msgstr "Documento\tD" msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "Apri &Progetto ..." +#: appGUI/MainGUI.py:129 +#, fuzzy +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "Apri &Gerber...\tCtrl+G" + +#: appGUI/MainGUI.py:134 +#, fuzzy +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "Apri &Excellon ...\tCtrl+E" + +#: appGUI/MainGUI.py:139 +#, fuzzy +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "Apri G-&Code ..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4410,11 +4277,15 @@ msgid "Save" msgstr "Salva" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +#, fuzzy +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "&Salva progetto con nome ...\tCtrl+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +#, fuzzy +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "S&alva progetto con nome ...\tCtrl+Shift+S" #: appGUI/MainGUI.py:180 @@ -4438,19 +4309,27 @@ msgid "Import" msgstr "Importa" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +#, fuzzy +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "&SVG come oggetto Geometry ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +#, fuzzy +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "&SVG come oggetto Gerber ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +#, fuzzy +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "&DXF come oggetto Geometria ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +#, fuzzy +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "&DXF come oggetto Gerber ..." #: appGUI/MainGUI.py:224 @@ -4462,7 +4341,9 @@ msgid "Export" msgstr "Esporta" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +#, fuzzy +#| msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "Esporta &SVG ..." #: appGUI/MainGUI.py:238 @@ -4470,7 +4351,9 @@ msgid "Export DXF ..." msgstr "Esporta &DXF ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +#, fuzzy +#| msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "Esporta &PNG ..." #: appGUI/MainGUI.py:246 @@ -4484,7 +4367,9 @@ msgstr "" "visive attualmente nell'area del grafico FlatCAM." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +#, fuzzy +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "Export &Excellon ..." #: appGUI/MainGUI.py:257 @@ -4498,7 +4383,9 @@ msgstr "" "sono impostati in Preferenze -> Esporta Excellon." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +#, fuzzy +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "Esporta &Gerber ..." #: appGUI/MainGUI.py:266 @@ -4531,10 +4418,6 @@ msgstr "Salva Preferenze" msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "Esci (&X)" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Modifica" @@ -4592,7 +4475,9 @@ msgid "Join Objects" msgstr "Collega oggetti" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +#, fuzzy +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "(&J) Unisci Geo/Gerber/Exc -> Geo" #: appGUI/MainGUI.py:366 @@ -4629,15 +4514,19 @@ msgstr "" "Unisci una selezione di oggetti Gerber in un nuovo oggetto Gerber combinato." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +#, fuzzy +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "&Copia\tCtrl+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" -msgstr "Cancella (&D)\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" +msgstr "Cancella\tCANC" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +#, fuzzy +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "Impos&ta Origine\tO" #: appGUI/MainGUI.py:400 @@ -4657,11 +4546,15 @@ msgid "Toggle Units\tQ" msgstr "Attiva/disattiva Unità\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +#, fuzzy +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "&Seleziona tutto\tCtrl+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +#, fuzzy +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "&Preferenze\tShift+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 @@ -4670,23 +4563,33 @@ msgid "Options" msgstr "Opzioni" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +#, fuzzy +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "&Ruota Selezione\tShift+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +#, fuzzy +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "Inclina nell'a&sse X\tShift+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +#, fuzzy +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "Inclina nell'asse Y\tShift+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +#, fuzzy +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "Capovolgi in &X\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +#, fuzzy +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "Capovolgi in &Y\tY" #: appGUI/MainGUI.py:444 @@ -4714,15 +4617,21 @@ msgid "Disable non-selected\tAlt+3" msgstr "Disabilita non selezionati\tAlt+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +#, fuzzy +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "&Zoom tutto\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +#, fuzzy +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "&Zoom In\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +#, fuzzy +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "&Zoom Fuori\t-" #: appGUI/MainGUI.py:472 @@ -4734,27 +4643,39 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Attiva/disattiva Editor codice\tShift+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +#, fuzzy +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "(Dis)abili&ta schermo intero\tAlt+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +#, fuzzy +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "(Dis)a&ttiva area del diagramma\tCtrl+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +#, fuzzy +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "(Dis)a&ttiva Progetto/Sel/Strumento\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +#, fuzzy +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "(Dis)a&ttiva lo snap alla griglia\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "(Dis)&attiva linee griglia\tG" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +#, fuzzy +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "(Dis)a&ttiva assi\tShift+G" #: appGUI/MainGUI.py:493 @@ -4780,7 +4701,9 @@ msgid "Deselect All" msgstr "Deseleziona tutto" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +#, fuzzy +#| msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "Riga &Comandi\tS" #: appGUI/MainGUI.py:519 @@ -4919,10 +4842,6 @@ msgstr "Ridimensiona Foro(i)\tR" msgid "Copy\tC" msgstr "Copia\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Cancella\tCANC" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Sposta foro(i)\tM" @@ -5046,7 +4965,7 @@ msgstr "Vedi sorgente" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5131,10 +5050,6 @@ msgstr "Editor" msgid "Save Object and close the Editor" msgstr "Salva Oggetto e chiudi editor" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "&Cancella" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5161,12 +5076,14 @@ msgstr "Vai a posizione" msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" -msgstr "&Ridisegna" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" +msgstr "Ridisegna" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +#, fuzzy +#| msgid "&Clear plot" +msgid "Clear plot" msgstr "&Cancella plot" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -5182,7 +5099,7 @@ msgstr "Zoom Out" msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Riga di comando" @@ -5199,8 +5116,8 @@ msgstr "Strumento allinea oggetti" msgid "Extract Drills Tool" msgstr "Strumento estrai fori" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "Strumento Ritaglia" @@ -5256,7 +5173,7 @@ msgid "QRCode Tool" msgstr "Strumento QRCode" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Strumento Copper Thieving" @@ -5519,18 +5436,18 @@ msgstr "Progetto" msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "GERBER" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" @@ -5608,15 +5525,11 @@ msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze." msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "Nuovo" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5636,13 +5549,13 @@ msgstr "Geometria" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5655,10 +5568,6 @@ msgstr "Griglie" msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Ridisegna" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Edito geometria" @@ -5763,14 +5672,6 @@ msgstr "Sì" msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "Riga &Comandi" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "Strumento Ritaglia" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Seleziona 'Esc'" @@ -6399,7 +6300,7 @@ msgstr "Opzioni disegno" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Solido" @@ -6976,10 +6877,10 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7042,7 +6943,7 @@ msgstr "" #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7285,6 +7186,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "Coordinate X, Y" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Preprocessore" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8198,7 +8107,7 @@ msgstr "Opzioni avanzate CNC Job" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8385,7 +8294,7 @@ msgstr "Colore linee spostamenti" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Esterno" @@ -8927,7 +8836,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9479,7 +9388,7 @@ msgstr "" "schede selezionate per tutti i tipi di oggetti FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -9970,6 +9879,12 @@ msgstr "Cambio utensile X-Y" msgid "Toolchange X,Y position." msgstr "Posizione X, Y per il cambio utensile." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Z iniziale" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10184,6 +10099,13 @@ msgstr "" msgid "Tool change" msgstr "Cambio utensile" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Cambio utensile Z" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10208,8 +10130,8 @@ msgid "\"Follow\"" msgstr "\"Segui\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10520,7 +10442,7 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Distanza" @@ -10536,7 +10458,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10547,7 +10469,7 @@ msgstr "Stesso" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10559,7 +10481,7 @@ msgstr "Selezione Area" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10570,7 +10492,7 @@ msgid "Reference Object" msgstr "Oggetto di riferimento" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Riferimento:" @@ -10594,24 +10516,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Rettangolare" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Tipo contenitore:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10620,27 +10542,27 @@ msgstr "" "- 'Minimo': il riquadro di delimitazione avrà la forma convessa del guscio." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Griglia punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Griglia linee" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Tipo riempimento:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10653,57 +10575,57 @@ msgstr "" "- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Parametri griglia di punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Diametro punti nella griglia di punti." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Distanza fra ogni coppia di punti nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Parametri griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Dimensione quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Distanza fra ogni coppia di quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Parametri griglia lineei" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Spessore delle linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Distanza fra ogni coppia di linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Parametri \"rapinatore\"" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10712,34 +10634,34 @@ msgstr "" "\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Spessore" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Lo spessore del \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Maschera di placatura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Genera una maschera per la placatura." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10756,7 +10678,7 @@ msgstr "Opzioni strumento calibrazione" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Parametri usati per questo strumento." @@ -10861,13 +10783,13 @@ msgstr "Opzioni fori" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Tipo pad processati" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10879,7 +10801,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Elabora pad circolari." @@ -10888,25 +10810,25 @@ msgstr "Elabora pad circolari." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Oblungo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Elabora pad oblunghi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Elabora pad quadrati." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Elabora pad rettangolari." @@ -10916,13 +10838,13 @@ msgstr "Elabora pad rettangolari." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Altri" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Elabora pad non appartenenti alle categoria sopra." @@ -10931,7 +10853,7 @@ msgstr "Elabora pad non appartenenti alle categoria sopra." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Diametro fisso" @@ -10940,13 +10862,13 @@ msgstr "Diametro fisso" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Anello fisso" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Proporzionale" @@ -10966,13 +10888,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Diametro foro fisso." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10984,37 +10906,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "La dimensione dell'anello per pad circolari." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "La dimensione dell'anello per pad oblunghi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "La dimensione dell'anello per pad quadrati." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "La dimensione dell'anello per pad rettangolari." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "La dimensione dell'anello per gli altri pad." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Diametro proporzionale" @@ -11025,7 +10947,7 @@ msgstr "Fattore" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11204,7 +11126,7 @@ msgid "Punch Gerber Options" msgstr "Opzioni punzone gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11397,12 +11319,12 @@ msgstr "" "una serie di set di parametri del produttore." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Dimensione traccia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "Verifica se la dimensione minima della traccia è rispettata." @@ -11416,27 +11338,27 @@ msgstr "Verifica se la dimensione minima della traccia è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Valore minimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Dimensione minima accettata delle tracce." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Spaziatura rame-rame" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11451,22 +11373,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Valore minimo di distanza accettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Distanza rame-bordo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11475,12 +11397,12 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "Distanza serigrafie" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11489,13 +11411,13 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "Distanza serigrafia-solder" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11504,14 +11426,14 @@ msgstr "" "e solder è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "Distanza serigrafia-bordo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11520,13 +11442,13 @@ msgstr "" "e bordo è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "Distanza solder mask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11535,14 +11457,14 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Anello minimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11551,17 +11473,17 @@ msgstr "" "è rispettato." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Valore minimo anello." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Distanza foro-foro" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11570,17 +11492,17 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "Misura minima foro." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Dimensione foro" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12442,7 +12364,7 @@ msgstr "Progressivo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12642,7 +12564,7 @@ msgstr "Numero di righe nel pannello desiderato" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -13138,7 +13060,7 @@ msgid "Converting units to " msgstr "Converti unità in " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13362,8 +13284,8 @@ msgstr "Slot_Nr" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Iso" @@ -13371,8 +13293,8 @@ msgstr "Iso" msgid "Finish" msgstr "Finito" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13383,11 +13305,11 @@ msgstr "Finito" msgid "Multiple Tools" msgstr "Strumenti Multipli" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Aggiungi dal DB utensili" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13396,31 +13318,31 @@ msgstr "Aggiungi dal DB utensili" msgid "No Tool Selected" msgstr "Nessun utensile selezionato" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13438,29 +13360,29 @@ msgstr "" "- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Z a Fuoco" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Potenza Laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "geometria" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13469,51 +13391,51 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "Generazione G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "CNCjob creato" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Riscala geometria terminata." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13521,11 +13443,11 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Offset geometria applicato." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13535,12 +13457,12 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." @@ -13966,7 +13888,7 @@ msgstr "" "Se si utilizzano i punti, si assume la traslazione e rotazione." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -13974,15 +13896,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Azzera strumento" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -13990,8 +13912,8 @@ msgstr "Azzera strumento" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14400,7 +14322,7 @@ msgid "Squares grid fill selected." msgstr "Riempimento griglia di quadrati selezionata." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14408,16 +14330,16 @@ msgstr "Riempimento griglia di quadrati selezionata." msgid "There is no Gerber object loaded ..." msgstr "Non ci sono oggetti Gerber caricati ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Aggiungi geometria" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Aggiungi file sorgente" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." @@ -14442,7 +14364,7 @@ msgid "Click the end point of the filling area." msgstr "Fai clic sul punto finale dell'area di riempimento." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Deposito" @@ -14455,15 +14377,15 @@ msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" "Strumento Copper Thieving avviato. Preparazione poligoni di isolamento." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Strumento Copper Thieving avviato. Preparazione aree da riempire di rame." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Elaborazione..." @@ -14489,27 +14411,27 @@ msgstr "Strumento Copper Thieving. Aggiunta di nuova geometria e buffering." msgid "Create geometry" msgstr "Crea geometria" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "Maskera P-Placatura" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "Aggiunta geometria maschera placatura" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Generazione maschera Placatura eseguita." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento Copper Thieving." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Oggetto Gerber a cui verrà aggiunto il copper thieving." -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14519,7 +14441,7 @@ msgstr "" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file Gerber." -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14534,12 +14456,12 @@ msgstr "" "- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata " "da un altro oggetto." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Tipo riferimento" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14547,21 +14469,21 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Oggetto di riferimento" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "Inserire il Copper Thieving" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14569,11 +14491,11 @@ msgstr "" "Aggiungerà un poligono (può essere diviso in più parti)\n" "che circonderà le tracce Gerber attuali ad una certa distanza." -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Inserisci la barra del ladro" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14585,11 +14507,11 @@ msgstr "" "ad una certa distanza.\n" "Richiesto quando si esegue la placcatura di fori." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Seleziona oggetto Soldermask" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14599,11 +14521,11 @@ msgstr "" "Sarà usato come base per\n" "la maschera di placcatura del modello." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Area ricoperta" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14621,19 +14543,19 @@ msgstr "" "un po' più grandi dei pad di rame, e questa area è\n" "calcolata dalle aperture del soldermask." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "pollici" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Genera maschera placcatura modello" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17204,7 +17126,7 @@ msgstr "Vincola pannello all'interno" msgid "Panelize Object" msgstr "Pannellizza oggetto" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17423,11 +17345,11 @@ msgstr "Metrico" msgid "Punch Tool" msgstr "Strumento punzone" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Il valore di diametro fisso è 0.0. Annullamento." -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17435,7 +17357,7 @@ 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:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17444,24 +17366,24 @@ msgstr "" "dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto " "sorgente ..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Punzona Gerber" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Gerber nel quale applicare i punzoni" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "TUTTO" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "Rimuovi la geometria Excellon dal Gerber per creare i fori nei pad." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17543,23 +17465,23 @@ msgstr "Inserisci QRCode" msgid "Create the QRCode object." msgstr "Crea oggetto QRCode." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "Valore non valido." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> distanze rame-rame" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> distanze rame-rame" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17567,13 +17489,13 @@ msgstr "" "Almeno un oggetto Gerber deve essere selezionato per questa regola ma " "nessuno è selezionato." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno degli oggetti Gerber in rame o l'oggetto Gerber del bordo non è valido." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17581,31 +17503,31 @@ msgstr "" "La presenza dell'oggetto Contorno Gerber è obbligatoria per questa regola ma " "non è stato selezionato." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "Distanza tra serigrafie" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> distanza tra serigrafie" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> distanza tra serigrafie" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "Uno o più oggetti gerber non sono validi." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> distanza tra serigrafie e Solder Mask" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> distanza tra serigrafie e Solder Mask" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17613,125 +17535,125 @@ msgstr "" "Sia gli oggetti Silk che quelli Solder Mask Gerber devono essere sia Top che " "Bottom." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "Uno degli oggetti Gerber serigrafia o bordo non è valido." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Segmento Minimo solder mask" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Segmento Minimo solder mask" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Uno degli oggetti Gerber rame o Excellon non è valido." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La presenza dell'oggetto Excellon è obbligatoria per questa regola ma " "nessuna è selezionata." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "STATO" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "FALLITO" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "PASSATO" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "Violazioni: non ci sono violazioni per la regola attuale." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Controllo regole" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Oggetti Gerber sui quali verificare le regole." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Top" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "L'oggetto Gerber rame TOP per il quale vengono controllate le regole." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Bottom" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "L'oggetto Gerber rame BOTTOM per il quale vengono controllate le regole." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "SM Top" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "L'oggetto Gerber SolderMask TOP per il quale vengono controllate le regole." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "SM Bottom" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "L'oggetto Gerber SolderMask BOTTOM per il quale vengono controllate le " "regole." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Silk Top" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "L'oggetto Gerber Serigrafia TOP per il quale vengono controllate le regole." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Silk Bottom" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "L'oggetto Gerber Serigrafia BOTTOM per il quale vengono controllate le " "regole." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "L'oggetto Gerber Outline (ritaglio) per il quale vengono controllate le " "regole." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Oggetto Excellon al quale controllare le regole." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17739,11 +17661,11 @@ msgstr "" "Oggetto Excellon per il quale verificare le regole.\n" "Contiene i fori placcati o un contenuto generale del file Excellon." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17751,15 +17673,15 @@ msgstr "" "Oggetto Excellon per il quale verificare le regole.\n" "Contiene i fori non placcati." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "Tutte le regole" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "Abilita le regole sotto." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Esegui controllo regole" @@ -19810,6 +19732,131 @@ 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 "Add Geometry Tool in DB" +#~ msgstr "Aggiunti strumento geometria in DB" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." + +#~ msgid "Tool Shape" +#~ msgstr "Forma utensile" + +#~ msgid "FR" +#~ msgstr "FR" + +#~ msgid "FR Z" +#~ msgstr "FR Z" + +#~ msgid "Toolchange" +#~ msgstr "Cambio utensile" + +#~ msgid "Toolchange XY" +#~ msgstr "Cambio utensile XY" + +#~ msgid "End Z" +#~ msgstr "Z finale" + +#~ msgid "Tool Index." +#~ msgstr "Indice utensile." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "FR. Feedrate\n" +#~ "Velocità usata sul piano XY durante il taglio nel materiale." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "FR Z. Feedrate Z\n" +#~ "La velocità nell'asse Z." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Preprocessore.\n" +#~ "Una selezione di files che alterano il G-Code generato\n" +#~ "per adattarsi a vari casi." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Cambio utensile.\n" +#~ "Genererà un evento di cambio utensile.\n" +#~ "Il tipo di cambio utensile è determinato dal\n" +#~ "file del preprocessore." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Cambio utensile XY.\n" +#~ "Set di coordinate in formato (x, y).\n" +#~ "Determinano la posizione cartesiana del punto\n" +#~ "dove avverrà il cambio utensile." + +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Cambio utensile Z.\n" +#~ "La posizione in Z dove avverrà il cambio utensile." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Z iniziale.\n" +#~ "Se lasciato vuoto non sarà usato.\n" +#~ "Posizione in Z a cui spostarsi per iniziare la lavorazione." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "Z finale.\n" +#~ "Posizione in Z alla quale posizionarsi a fine lavoro." + +#~ msgid "&New" +#~ msgstr "&Nuovo" + +#~ msgid "Open &Project ..." +#~ msgstr "Apri &Progetto ..." + +#~ msgid "E&xit" +#~ msgstr "Esci (&X)" + +#~ msgid "&Delete\tDEL" +#~ msgstr "Cancella (&D)\tDEL" + +#~ msgid "&Delete" +#~ msgstr "&Cancella" + +#~ msgid "&Replot" +#~ msgstr "&Ridisegna" + +#~ msgid "&Command Line" +#~ msgstr "Riga &Comandi" + +#~ msgid "&Cutout Tool" +#~ msgstr "Strumento Ritaglia" + #~ msgid "Connect:" #~ msgstr "Connetti:" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index bd8fa924..448ba214 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 c1c9a2ba..45c7aef3 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-10-22 22:02+0300\n" -"PO-Revision-Date: 2020-10-22 22:02+0300\n" +"POT-Creation-Date: 2020-10-23 14:12+0300\n" +"PO-Revision-Date: 2020-10-23 14:12+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -100,10 +100,10 @@ msgstr "Exportar Favoritos" msgid "Bookmarks" msgstr "Favoritos" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -119,12 +119,12 @@ msgstr "Favoritos" msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -218,222 +218,58 @@ msgstr "Todas as zonas de exclusão foram excluídas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Adicionar Ferram de Geo no BD" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." +#: appDatabase.py:40 +msgid "ID" msgstr "" -"Adiciona uma nova ferramenta ao Banco de Dados de Ferramentas.\n" -"Será usado na interface do usuário da Geometria.\n" -"Você pode editar após a adição." -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Excluir ferramenta do BD" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Remove uma seleção de ferramentas no banco de dados de ferramentas." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "Exportar BD" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "" -"Salva o banco de dados de ferramentas em um arquivo de texto personalizado." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Importar BD" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "" -"Carregua as informações do banco de dados de ferramentas de um arquivo de " -"texto personalizado." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Transferir a Ferramenta" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Adiciona uma nova ferramenta na Tabela de ferramentas do\n" -"objeto geometria ativo após selecionar uma ferramenta\n" -"no banco de dados de ferramentas." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "Cancelar" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Nome da Ferramenta" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Diâmetro da Ferramenta" +#: appDatabase.py:78 +#, fuzzy +#| msgid "NCC Tool Options" +msgid "Tool Description" +msgstr "Opções Área Sem Cobre (NCC)" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Deslocamento" +#: appDatabase.py:91 +#, fuzzy +#| msgid "Milling Diameter" +msgid "Milling Parameters" +msgstr "Diâmetro da Fresa" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Deslocamento Personalizado" +#: appDatabase.py:104 +msgid "NCC Parameters" +msgstr "Parâmetros NCC" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Tipo de Ferramenta" +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "Parâmetros de Pintura" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Formato" +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "Parâmetros de Isolação" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Profundidade de Corte" +#: appDatabase.py:143 +#, fuzzy +#| msgid "Film Parameters" +msgid "Drilling Parameters" +msgstr "Parâmetros de Filme" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "Multi-Profundidade" +#: appDatabase.py:156 +#, fuzzy +#| msgid "Slot Parameters" +msgid "Cutout Parameters" +msgstr "Parâmetros de Ranhura" -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "PPP" +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 +#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "Nome" -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "Dia-V" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "Angulo-V" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Altura do Deslocamento" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "VA" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "VA Z" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "VA Rápida" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Velocidade do Spindle" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Esperar Velocidade" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Tempo de Espera" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Pré-processador" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "Corte Extra" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "Comprimento de corte extra" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Troca de Ferramentas" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "Troca de ferramenta XY" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Altura da Troca" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Z Inicial" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "Z Final" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Índice da Ferramenta." - -#: appDatabase.py:191 appDatabase.py:1126 +#: appDatabase.py:209 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -443,11 +279,183 @@ msgstr "" "Não é usado no aplicativo, sua função\n" "é servir como uma nota para o usuário." -#: appDatabase.py:195 appDatabase.py:1139 +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 +#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 +#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 +#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 +#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 +#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 +#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 +#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 +#: tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "Diâmetro" + +#: appDatabase.py:222 msgid "Tool Diameter." msgstr "Diâmetro." -#: appDatabase.py:197 appDatabase.py:1275 +#: appDatabase.py:233 +#, fuzzy +#| msgid "Geo Tolerance" +msgid "Diameter Tolerance" +msgstr "Tolerância Geo" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" + +#: appDatabase.py:241 +#, fuzzy +#| msgid "in" +msgid "Min" +msgstr "in" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "" + +#: appDatabase.py:255 +msgid "Max" +msgstr "" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "" + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "Operação" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "Geral" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "Fresamento" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "Perfuração" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 +#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "Isolação" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "Pintura" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 +#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 +#, fuzzy +#| msgid "CCW" +msgid "NCC" +msgstr "CCW" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +#, fuzzy +#| msgid "Cutout PCB" +msgid "Cutout" +msgstr "Recorte PCB" + +#: appDatabase.py:291 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 +#: appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "Formato" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Forma da ferramenta.\n" +"Pode ser:\n" +"C1 ... C4 = ferramenta circular com x canais\n" +"B = fresa com ponta esférica\n" +"V = fresa em forma de V" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "Dia-V" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"Dia-V.\n" +"Diâmetro da ponta das ferramentas em forma de V." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "Angulo-V" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"Ângulo.\n" +"Ângulo na ponta das ferramentas em forma de V." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Tipo de Ferramenta" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Tipo de ferramenta.\n" +"Pode ser:\n" +"ISO = corte de isolação\n" +"Desbaste = corte áspero, avanço lento, múltiplos passes\n" +"Acabamento = corte de acabamento, avanço rápido" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Deslocamento" + +#: appDatabase.py:358 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -464,7 +472,11 @@ msgstr "" "Personalizado = deslocamento personalizado usando o valor de Deslocamento " "Personalizado" -#: appDatabase.py:204 appDatabase.py:1292 +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Deslocamento Personalizado" + +#: appDatabase.py:375 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -472,35 +484,22 @@ msgstr "" "Deslocamento personalizado.\n" "Um valor a ser usado como deslocamento do caminho atual." -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Tipo de ferramenta.\n" -"Pode ser:\n" -"ISO = corte de isolação\n" -"Desbaste = corte áspero, avanço lento, múltiplos passes\n" -"Acabamento = corte de acabamento, avanço rápido" +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Profundidade de Corte" -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Forma da ferramenta.\n" -"Pode ser:\n" -"C1 ... C4 = ferramenta circular com x canais\n" -"B = fresa com ponta esférica\n" -"V = fresa em forma de V" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -508,7 +507,11 @@ msgstr "" "Profundidade de corte.\n" "A profundidade para cortar o material." -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "Multi-Profundidade" + +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -518,7 +521,11 @@ msgstr "" "Selecionar isso permite cortar em várias passagens,\n" "cada passagem adicionando uma profundidade de parâmetro PPP." -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "PPP" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -526,23 +533,18 @@ msgstr "" "PPP. Profundidade por Passe.\n" "Valor usado para cortar o material em cada passagem." -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"Dia-V.\n" -"Diâmetro da ponta das ferramentas em forma de V." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Altura do Deslocamento" -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"Ângulo.\n" -"Ângulo na ponta das ferramentas em forma de V." - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -552,82 +554,11 @@ msgstr "" "Altura na qual a broca irá se deslocar entre cortes,\n" "acima da superfície do material, evitando todos os equipamentos." -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" -"VA. Velocidade de Avanço\n" -"A velocidade no plano XY usada ao cortar o material." +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "Corte Extra" -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"VA Z. Velocidade de Avanço Z\n" -"A velocidade no plano Z usada ao cortar o material." - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" -"VA Rápida. Velocidade de Avanço Rápida\n" -"Velocidade usada enquanto se move o mais rápido possível.\n" -"Isso é usado apenas por alguns dispositivos que não podem usar\n" -"o comando G-Code G0. Principalmente impressoras 3D." - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" -"Velocidade do Spindle.\n" -"Se for deixado vazio, não será usado.\n" -"Velocidade do spindle em RPM." - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -#, fuzzy -#| msgid "" -#| "Dwell.\n" -#| "Check this if a delay is needed to allow\n" -#| "the spindle motor to reach it's set speed." -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" -"Esperar Velocidade.\n" -"Marque se é necessário um atraso para permitir\n" -"o motor do spindle atingir a velocidade definida." - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -#, fuzzy -#| msgid "" -#| "Dwell Time.\n" -#| "A delay used to allow the motor spindle reach it's set speed." -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" -"Tempo de espera.\n" -"Atraso usado para permitir que o spindle atinja a velocidade definida." - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Pré-processador.\n" -"Uma seleção de arquivos que alterarão o G-Code gerado\n" -"para caber em vários casos de uso." - -#: appDatabase.py:265 appDatabase.py:1367 +#: appDatabase.py:450 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -640,7 +571,11 @@ msgstr "" "será adicionado no encontro entre o início e o fim da isolação,\n" "para garantir a isolação completa." -#: appDatabase.py:271 appDatabase.py:1382 +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "Comprimento de corte extra" + +#: appDatabase.py:465 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -656,303 +591,14 @@ msgstr "" "garantir um isolamento completo. Este é o comprimento de\n" "o corte extra." -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Troca de ferramentas.\n" -"Será criado um evento de mudança de ferramenta.\n" -"O tipo de troca de ferramentas é determinado pelo\n" -"arquivo do pré-processador." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Troca de ferramentas XY.\n" -"Um conjunto de coordenadas no formato (x, y).\n" -"Determina a posição cartesiana do ponto\n" -"onde o evento de troca da ferramenta ocorre." - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Altura da Troca.\n" -"A posição no plano Z onde o evento de troca da ferramenta ocorre." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Z Inicial.\n" -"Se for deixado vazio, não será usado.\n" -"Posição no plano Z para mover-se imediatamente após o início do trabalho." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"Z Final.\n" -"Posição no plano Z para mover-se imediatamente após a parada do trabalho." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Não foi possível carregar o arquivo com o banco de dados." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Falha ao analisar o arquivo com o banco de dados." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "DB de Ferramentas Carregado de" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Adicionar ao BD" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Copiar do BD" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Excluir do BD" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Ferramenta adicionada ao BD." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "A ferramenta foi copiada do BD." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Ferramenta(s) excluída(s) do BD." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Exportar Banco de Dados de Ferramentas" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "Tools_Database" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Falha ao gravar no arquivo." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "Banco de Dados exportado para" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "Banco de Dados de Ferramentas" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "BD de Ferramentas Salvo." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "" -"Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "Adição de ferramenta do BD cancelada." - -#: appDatabase.py:995 -#, fuzzy -#| msgid "NCC Tool Options" -msgid "Tool Description" -msgstr "Opções Área Sem Cobre (NCC)" - -#: appDatabase.py:1008 -#, fuzzy -#| msgid "Milling Diameter" -msgid "Milling Parameters" -msgstr "Diâmetro da Fresa" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "Parâmetros NCC" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "Parâmetros de Pintura" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "Parâmetros de Isolação" - -#: appDatabase.py:1060 -#, fuzzy -#| msgid "Film Parameters" -msgid "Drilling Parameters" -msgstr "Parâmetros de Filme" - -#: appDatabase.py:1073 -#, fuzzy -#| msgid "Slot Parameters" -msgid "Cutout Parameters" -msgstr "Parâmetros de Ranhura" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "Nome" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "Diâmetro" - -#: appDatabase.py:1150 -#, fuzzy -#| msgid "Geo Tolerance" -msgid "Diameter Tolerance" -msgstr "Tolerância Geo" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" - -#: appDatabase.py:1158 -#, fuzzy -#| msgid "in" -msgid "Min" -msgstr "in" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "" - -#: appDatabase.py:1172 -msgid "Max" -msgstr "" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "" - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "Operação" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "Geral" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "Fresamento" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "Perfuração" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "Isolação" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "Pintura" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -#, fuzzy -#| msgid "CCW" -msgid "NCC" -msgstr "CCW" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -#, fuzzy -#| msgid "Cutout PCB" -msgid "Cutout" -msgstr "Recorte PCB" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "Formato" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 msgid "Feedrate X-Y" msgstr "Avanço X-Y" -#: appDatabase.py:1405 +#: appDatabase.py:488 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -960,7 +606,7 @@ msgstr "" "Velocidade de Avanço X-Y\n" "A velocidade no plano XY usada ao cortar o material." -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -969,7 +615,7 @@ msgstr "" msgid "Feedrate Z" msgstr "Taxa de Avanço Z" -#: appDatabase.py:1419 +#: appDatabase.py:502 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -977,7 +623,73 @@ msgstr "" "Velocidade de Avanço Z\n" "A velocidade no plano Z." -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "VA Rápida" + +#: appDatabase.py:516 +msgid "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." +msgstr "" +"VA Rápida. Velocidade de Avanço Rápida\n" +"Velocidade usada enquanto se move o mais rápido possível.\n" +"Isso é usado apenas por alguns dispositivos que não podem usar\n" +"o comando G-Code G0. Principalmente impressoras 3D." + +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Velocidade do Spindle" + +#: appDatabase.py:537 +msgid "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." +msgstr "" +"Velocidade do Spindle.\n" +"Se for deixado vazio, não será usado.\n" +"Velocidade do spindle em RPM." + +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Esperar Velocidade" + +#: appDatabase.py:552 appDatabase.py:1069 +#, fuzzy +#| msgid "" +#| "Dwell.\n" +#| "Check this if a delay is needed to allow\n" +#| "the spindle motor to reach it's set speed." +msgid "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." +msgstr "" +"Esperar Velocidade.\n" +"Marque se é necessário um atraso para permitir\n" +"o motor do spindle atingir a velocidade definida." + +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Tempo de Espera" + +#: appDatabase.py:565 appDatabase.py:1082 +#, fuzzy +#| msgid "" +#| "Dwell Time.\n" +#| "A delay used to allow the motor spindle reach it's set speed." +msgid "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." +msgstr "" +"Tempo de espera.\n" +"Atraso usado para permitir que o spindle atinja a velocidade definida." + +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -989,12 +701,12 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Limpar" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -1004,8 +716,8 @@ msgstr "Limpar" msgid "Milling Type" msgstr "Tipo de Fresamento" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -1021,7 +733,7 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -1029,7 +741,7 @@ msgstr "" msgid "Climb" msgstr "Subida" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1037,8 +749,8 @@ msgstr "Subida" msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1048,7 +760,7 @@ msgstr "Convencional" msgid "Overlap" msgstr "Sobreposição" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1067,7 +779,7 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1077,7 +789,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1085,19 +797,18 @@ msgstr "" msgid "Margin" msgstr "Margem" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1105,11 +816,11 @@ msgstr "Margem da caixa delimitadora." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Método" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1122,7 +833,7 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1132,7 +843,7 @@ msgstr "" msgid "Standard" msgstr "Padrão" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1143,7 +854,7 @@ msgstr "Padrão" msgid "Seed" msgstr "Semente" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1153,7 +864,7 @@ msgstr "Semente" msgid "Lines" msgstr "Linhas" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1161,7 +872,7 @@ msgstr "Linhas" msgid "Combo" msgstr "Combo" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1170,7 +881,7 @@ msgstr "Combo" msgid "Connect" msgstr "Conectar" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1181,14 +892,14 @@ msgstr "" "Desenha linhas entre os segmentos resultantes\n" "para minimizar as elevações de ferramentas." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1197,7 +908,7 @@ msgid "" "to trim rough edges." msgstr "Corta no perímetro do polígono para retirar as arestas." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1208,7 +919,7 @@ msgstr "Corta no perímetro do polígono para retirar as arestas." msgid "Offset" msgstr "Deslocar" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1220,7 +931,7 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 10 unidades FlatCAM." -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1240,7 +951,7 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC \n" "devido ao número de caminhos." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1252,7 +963,7 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1273,7 +984,7 @@ msgstr "" "- Combo: em caso de falha, um novo método será escolhido dentre os itens " "acima na ordem especificada." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1281,12 +992,12 @@ msgstr "" msgid "Laser_lines" msgstr "Linhas Laser" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Passes" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1295,7 +1006,7 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1303,13 +1014,13 @@ msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Segue" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1323,12 +1034,12 @@ msgstr "" "Isso significa que ele cortará\n" "no meio do traço." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1349,23 +1060,23 @@ msgstr "" "pode ser feita somente quando houver uma abertura\n" "dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Completa" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Ext" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "Int" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1374,12 +1085,12 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Deslocamento Z" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1391,7 +1102,7 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1408,7 +1119,7 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1416,7 +1127,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1425,7 +1136,7 @@ msgstr "" "Altura da ferramenta durante os\n" "deslocamentos sobre o plano XY." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1438,14 +1149,14 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1459,15 +1170,15 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Velocidade do Spindle" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1476,19 +1187,19 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Fresa Ranhuras" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1498,19 +1209,19 @@ msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1520,12 +1231,12 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Tamanho da Ponte" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1537,14 +1248,14 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 #, fuzzy #| msgid "Image type" msgid "Gap type" msgstr "Tipo de imagem" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1554,24 +1265,24 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 #, fuzzy #| msgid "MultiDepth" msgid "Depth" msgstr "Multi-Profundidade" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 #, fuzzy #| msgid "" @@ -1582,38 +1293,38 @@ msgid "" "in order to thin the gaps." msgstr "Largura da linha a ser renderizada no gráfico." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Diâmetro" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "" -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Espaçamento" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Forma Convexa" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1622,12 +1333,12 @@ msgstr "" "Cria uma forma convexa ao redor de toda a PCB.\n" "Utilize somente se o tipo de objeto de origem for Gerber." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1651,19 +1362,60 @@ msgstr "" "- 2TB - 2*topo + 2*baixo\n" "- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Adicionar Ferramenta no BD" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Adiciona uma nova ferramenta ao Banco de Dados de Ferramentas.\n" +"Será usado na interface do usuário da Geometria.\n" +"Você pode editar após a adição." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Excluir ferramenta do BD" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Remove uma seleção de ferramentas no banco de dados de ferramentas." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "Exportar BD" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "" +"Salva o banco de dados de ferramentas em um arquivo de texto personalizado." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Importar BD" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "" +"Carregua as informações do banco de dados de ferramentas de um arquivo de " +"texto personalizado." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Salvar BD" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Salve as informações do banco de dados de ferramentas." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Transferir a Ferramenta" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1673,14 +1425,20 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "Cancelar" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1700,23 +1458,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1736,30 +1494,113 @@ msgstr "Valor fora da faixa" #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Adicionar ao BD" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Copiar do BD" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Excluir do BD" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Salvar alterações" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "Não foi possível carregar o arquivo com o banco de dados." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Falha ao analisar o arquivo com o banco de dados." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "DB de Ferramentas Carregado de" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Ferramenta adicionada ao BD." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "A ferramenta foi copiada do BD." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Ferramenta(s) excluída(s) do BD." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Exportar Banco de Dados de Ferramentas" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "Tools_Database" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Falha ao gravar no arquivo." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "Banco de Dados exportado para" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "Banco de Dados de Ferramentas" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "BD de Ferramentas Salvo." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "" +"Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 #, fuzzy #| msgid "Tool Diameter." msgid "Tools DB empty." msgstr "Diâmetro." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "Adição de ferramenta do BD cancelada." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1886,9 +1727,9 @@ msgstr "N° Furos" msgid "Total Slots" msgstr "N° Ranhuras" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -2008,6 +1849,14 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Diâmetro da Ferramenta" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2095,8 +1944,8 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Circular" @@ -2384,8 +2233,8 @@ msgstr "Redondo" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Quadrado" @@ -2436,7 +2285,7 @@ msgstr "Fonte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Tamanho" @@ -2455,13 +2304,14 @@ msgstr "Ferramenta de Texto" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Ferramenta" @@ -2610,7 +2460,7 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3699,9 +3549,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3924,7 +3775,7 @@ msgstr "" "Não há definições da Abertura no arquivo. Abortando a criação de Gerber." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4120,11 +3971,11 @@ msgstr "Executar Código" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Executará os comandos TCL do arquivo de texto, um a um." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Abrir arquivo" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4132,17 +3983,17 @@ msgstr "Abrir arquivo" msgid "Export Code ..." msgstr "Exportar código ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Salvo em" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 #, fuzzy #| msgid "Code Editor content copied to clipboard ..." msgid "Content copied to clipboard ..." @@ -4184,7 +4035,7 @@ msgstr "Editor de Códigos" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Dia" @@ -4376,23 +4227,23 @@ msgstr "" msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Abrir Projeto ..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abrir &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abrir &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "Abrir G-&Code ..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Sair" @@ -4405,16 +4256,18 @@ msgid "File" msgstr "Arquivo" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +#, fuzzy +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "&Novo Projeto ...\tCtrl+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "&Novo" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" +msgstr "Novo" #: appGUI/MainGUI.py:95 msgid "Geometry\tN" @@ -4448,9 +4301,23 @@ msgstr "Documento\tD" msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "Abrir &Projeto ..." +#: appGUI/MainGUI.py:129 +#, fuzzy +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "Abrir &Gerber ...\tCtrl+G" + +#: appGUI/MainGUI.py:134 +#, fuzzy +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "Abrir &Excellon ...\tCtrl+E" + +#: appGUI/MainGUI.py:139 +#, fuzzy +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "Abrir G-&Code ..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4469,11 +4336,15 @@ msgid "Save" msgstr "Salvar" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +#, fuzzy +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "&Salvar Projeto ...\tCtrl+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +#, fuzzy +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "S&alvar Projeto Como ...\tCtrl+Shift+S" #: appGUI/MainGUI.py:180 @@ -4497,19 +4368,27 @@ msgid "Import" msgstr "Importar" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +#, fuzzy +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "&SVG como Objeto de Geometria ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +#, fuzzy +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "&SVG como Objeto Gerber ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +#, fuzzy +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "&DXF como Objeto de Geometria ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +#, fuzzy +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "&DXF como Objeto Gerber ..." #: appGUI/MainGUI.py:224 @@ -4521,7 +4400,9 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +#, fuzzy +#| msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "Exportar &SVG ..." #: appGUI/MainGUI.py:238 @@ -4529,7 +4410,9 @@ msgid "Export DXF ..." msgstr "Exportar DXF ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +#, fuzzy +#| msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "Exportar &PNG ..." #: appGUI/MainGUI.py:246 @@ -4543,7 +4426,9 @@ msgstr "" "visuais atualmente na área gráfica FlatCAM." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +#, fuzzy +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "Exportar &Excellon ..." #: appGUI/MainGUI.py:257 @@ -4557,7 +4442,9 @@ msgstr "" "são definidos em Preferências -> Exportação de Excellon." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +#, fuzzy +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "Exportar &Gerber ..." #: appGUI/MainGUI.py:266 @@ -4590,10 +4477,6 @@ msgstr "Salvar Preferências" msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "Sair" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Editar" @@ -4655,7 +4538,9 @@ msgid "Join Objects" msgstr "Alinhar Objetos" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +#, fuzzy +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "&Unir Geo/Gerber/Exc -> Geo" #: appGUI/MainGUI.py:366 @@ -4689,15 +4574,19 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +#, fuzzy +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "&Copiar\tCtrl+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" msgstr "Excluir\tDEL" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +#, fuzzy +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "Definir Origem\tO" #: appGUI/MainGUI.py:400 @@ -4717,11 +4606,15 @@ msgid "Toggle Units\tQ" msgstr "Alternar Unidades\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +#, fuzzy +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "&Selecionar Tudo\tCtrl+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +#, fuzzy +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "&Preferências\tShift+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 @@ -4730,23 +4623,33 @@ msgid "Options" msgstr "Opções" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +#, fuzzy +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "Gi&rar Seleção\tShift+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +#, fuzzy +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "Inclinar no eixo X\tShift+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +#, fuzzy +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "Inclinar no eixo Y\tShift+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +#, fuzzy +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "Espelhar no eixo &X\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +#, fuzzy +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "Espelhar no eixo &Y\tY" #: appGUI/MainGUI.py:444 @@ -4774,15 +4677,21 @@ msgid "Disable non-selected\tAlt+3" msgstr "Desabilitar os não selecionados\tAlt+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +#, fuzzy +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "&Zoom Ajustado\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +#, fuzzy +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "&Zoom +\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +#, fuzzy +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "&Zoom -\t-" #: appGUI/MainGUI.py:472 @@ -4794,27 +4703,39 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Alternar o Editor de Códigos\tShift+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +#, fuzzy +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "Alternar &Tela Cheia\tAlt+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +#, fuzzy +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "Al&ternar Área de Gráficos\tCtrl+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +#, fuzzy +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "Al&ternar Projeto/Sel/Ferram\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +#, fuzzy +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "Al&ternar Encaixe na Grade\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "Al&ternar Encaixe na Grade\tAlt+G" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +#, fuzzy +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "Al&ternar Eixo\tShift+G" #: appGUI/MainGUI.py:493 @@ -4840,7 +4761,9 @@ msgid "Deselect All" msgstr "Desmarcar todos" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +#, fuzzy +#| msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "Linha de &Comando\tS" #: appGUI/MainGUI.py:519 @@ -4981,10 +4904,6 @@ msgstr "Redimensionar Furo(s)\tR" msgid "Copy\tC" msgstr "Copiar\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Excluir\tDEL" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Mover Furo(s)\tM" @@ -5108,7 +5027,7 @@ msgstr "Ver Fonte" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5199,10 +5118,6 @@ msgstr "Editor" msgid "Save Object and close the Editor" msgstr "Salvar objeto e fechar o editor" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "&Excluir" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5229,12 +5144,14 @@ msgstr "Ir para a localização" msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" -msgstr "&Redesenhar" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" +msgstr "Redesenhar" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +#, fuzzy +#| msgid "&Clear plot" +msgid "Clear plot" msgstr "Limpar gráfi&co" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -5250,7 +5167,7 @@ msgstr "Zoom -" msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Linha de Comando" @@ -5267,8 +5184,8 @@ msgstr "Ferramenta Alinhar Objetos" msgid "Extract Drills Tool" msgstr "Ferramenta Extrair Furos" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" @@ -5326,7 +5243,7 @@ msgid "QRCode Tool" msgstr "Ferramenta de QRCode" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Ferramenta de Adição de Cobre" @@ -5589,18 +5506,18 @@ msgstr "Projeto" msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "Gerber" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "Excellon" @@ -5678,15 +5595,11 @@ msgstr "Não salvará as alterações e fechará a janela de preferências." msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "Novo" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5706,13 +5619,13 @@ msgstr "Geometria" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5725,10 +5638,6 @@ msgstr "Grades" msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Redesenhar" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Editor de Geometria" @@ -5833,14 +5742,6 @@ msgstr "Sim" msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "Linha de &Comando" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "Ferramenta de Re&corte" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Selecionar 'Esc'" @@ -6466,7 +6367,7 @@ msgstr "Opções de Gráfico" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Preenchido" @@ -7052,10 +6953,10 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7116,7 +7017,7 @@ msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7349,6 +7250,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "Coordenadas" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Pré-processador" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8308,7 +8217,7 @@ msgstr "Opções Avançadas" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8499,7 +8408,7 @@ msgstr "Cor da Linha de Viagem" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Contorno" @@ -9047,7 +8956,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9597,7 +9506,7 @@ msgstr "" "Selecionado para todos os tipos de objetos FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10094,6 +10003,12 @@ msgstr "Troca de ferramenta X-Y" msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Z Inicial" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10319,6 +10234,13 @@ msgstr "" msgid "Tool change" msgstr "Troca de Ferramentas" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Altura da Troca" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10343,8 +10265,8 @@ msgid "\"Follow\"" msgstr "\"Segue\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10657,7 +10579,7 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Espaço" @@ -10673,7 +10595,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10684,7 +10606,7 @@ msgstr "Própria" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10696,7 +10618,7 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10707,7 +10629,7 @@ msgid "Reference Object" msgstr "Objeto de Referência" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Referência:" @@ -10730,24 +10652,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Retangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Tipo de Caixa:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10756,27 +10678,27 @@ msgstr "" "- 'Mínima' - a caixa delimitadora terá a forma convexa do casco." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Tipo de Preenchimento:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10789,57 +10711,57 @@ msgstr "" "- 'Linhas' - a área vazia será preenchida com um padrão de linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Parâmetros dos Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Diâmetro dos Pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Distância entre dois pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Parâmetros dos Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Lado do quadrado." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Distância entre dois quadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Parâmetros das Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Espessura das Linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10848,34 +10770,34 @@ msgstr "" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espessura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Espessura da barra." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Gera uma máscara para o revestimento padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10892,7 +10814,7 @@ msgstr "Opções da Ferramenta de Calibração" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." @@ -10998,13 +10920,13 @@ msgstr "Opções de Extração de Furos" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Tipo de Pads Processados" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -11016,7 +10938,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Pads Circulares." @@ -11025,25 +10947,25 @@ msgstr "Pads Circulares." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Pads Oblongos." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Pads Quadrados." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Pads Retangulares." @@ -11053,13 +10975,13 @@ msgstr "Pads Retangulares." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Outros" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Processa pads fora das categorias acima." @@ -11068,7 +10990,7 @@ msgstr "Processa pads fora das categorias acima." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Diâmetro Fixo" @@ -11077,13 +10999,13 @@ msgstr "Diâmetro Fixo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Anel Anular Fixo" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Proporcional" @@ -11102,13 +11024,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Diâmetro fixo." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11120,37 +11042,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "Tamanho do anel anular para pads circulares." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "Tamanho do anel anular para pads oblongos." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "Tamanho do anel anular para pads quadrados." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "Tamanho do anel anular para pads retangulares." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "Tamanho do anel anular para outros pads." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Diâmetro Proporcional" @@ -11161,7 +11083,7 @@ msgstr "Fator" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11342,7 +11264,7 @@ msgid "Punch Gerber Options" msgstr "Opções Gerber para Furo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11535,12 +11457,12 @@ msgstr "" "das regras de fabricação." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Tamanho do Traçado" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "Verifica se o tamanho mínimo para traçados é atendido." @@ -11554,27 +11476,27 @@ msgstr "Verifica se o tamanho mínimo para traçados é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Valor Min" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Mínimo tamanho de traçado aceito." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Espaço Cobre Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11589,22 +11511,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Espaço mínimo aceitável." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Espaço Cobre Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11613,12 +11535,12 @@ msgstr "" "e o contorno é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "Espaço Silk Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11627,13 +11549,13 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "Espaço Silk Máscara de Solda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11642,14 +11564,14 @@ msgstr "" "e máscara de solda é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "Espaço Silk Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11658,13 +11580,13 @@ msgstr "" "e o contorno é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "Máscara de Solda Mínima" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11673,14 +11595,14 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Anel Anular Mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11689,17 +11611,17 @@ msgstr "" "de um buraco em um pad é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Valor mínimo do anel." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Espaço Entre Furos" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11708,17 +11630,17 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "Espaço mínimo entre furos." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Tamanho Furo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12569,7 +12491,7 @@ msgstr "Progressivo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12762,7 +12684,7 @@ msgstr "Número de linhas do painel desejado" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -13257,7 +13179,7 @@ msgid "Converting units to " msgstr "Convertendo unidades para " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13506,8 +13428,8 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Isolação" @@ -13515,8 +13437,8 @@ msgstr "Isolação" msgid "Finish" msgstr "Acabamento" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13527,11 +13449,11 @@ msgstr "Acabamento" msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Adicionar Ferramenta do BD" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13540,31 +13462,31 @@ msgstr "Adicionar Ferramenta do BD" msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13583,29 +13505,29 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Foco Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Potência Laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "geometria" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13614,51 +13536,51 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "Processamento do G-Code finalisado..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Redimensionamento de geometria feita." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13666,11 +13588,11 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Deslocamento de Geometria concluído." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13680,12 +13602,12 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." @@ -14117,7 +14039,7 @@ msgstr "" "Se forem usados dois pontos, assume translação e rotação." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -14125,15 +14047,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -14141,8 +14063,8 @@ msgstr "Redefinir Ferramenta" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14555,7 +14477,7 @@ msgid "Squares grid fill selected." msgstr "Preenchimento de quadrados selecionado." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14563,16 +14485,16 @@ msgstr "Preenchimento de quadrados selecionado." msgid "There is no Gerber object loaded ..." msgstr "Não há objeto Gerber carregado ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Anexar geometria" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Anexar arquivo fonte" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." @@ -14597,7 +14519,7 @@ msgid "Click the end point of the filling area." msgstr "Clique no ponto final da área de preenchimento." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Adição" @@ -14609,15 +14531,15 @@ msgstr "Ferramenta de Adição de Cobre iniciada. Lendo parâmetros." msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Ferramenta de Adição de Cobre. Preparando polígonos de isolação." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Trabalhando..." @@ -14643,27 +14565,27 @@ msgstr "Ferramenta de Adição de Cobre. Anexando nova geometria e buffer." msgid "Create geometry" msgstr "Criar Geometria" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "Máscara de Revestimento Padrão" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "Anexar geometria" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Geração de Máscara de Revestimento Padrão concluída." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Sair da Ferramenta de Adição de Cobre." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objeto Gerber ao qual será adicionada uma adição de cobre." -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14673,7 +14595,7 @@ msgstr "" "(o preenchimento de polígono pode ser dividido em vários polígonos)\n" "e os vestígios de cobre no arquivo Gerber." -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14688,12 +14610,12 @@ msgstr "" "- 'Objeto de referência' - fará Copper Thieving dentro da área especificada " "por outro objeto." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Tipo de Ref" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14701,21 +14623,21 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre." -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "Inserir adição de cobre" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14723,11 +14645,11 @@ msgstr "" "Adicionará um polígono (pode ser dividido em várias partes)\n" "que cercará os traços atuais de Gerber a uma certa distância." -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Inserir Barra" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14739,11 +14661,11 @@ msgstr "" "a uma certa distância.\n" "Necessário ao fazer o padrão de furos." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Selecionar objeto Máscara de Solda" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14753,11 +14675,11 @@ msgstr "" "Será usado como base para\n" "a máscara de revestimento padrão." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Área revestida" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14775,19 +14697,19 @@ msgstr "" "um pouco maior que os pads de cobre, e essa área é\n" "calculada a partir das aberturas da máscara de solda." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Gerar máscara de revestimento padrão" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17388,7 +17310,7 @@ msgstr "Restringir painel dentro de" msgid "Panelize Object" msgstr "Criar Painel" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17606,11 +17528,11 @@ msgstr "Métrico" msgid "Punch Tool" msgstr "Ferramenta de Furos" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "O valor do diâmetro fixo é 0.0. Abortando." -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17618,7 +17540,7 @@ 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:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17626,24 +17548,24 @@ 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 ..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Gerber a Furar" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Gerber no qual fazer furos" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "TODOS" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "Remove a geometria do Excellon do Gerber para criar os furos nos pads." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17725,23 +17647,23 @@ msgstr "Inserir QRCode" msgid "Create the QRCode object." msgstr "Cria o objeto QRCode." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "Valor inválido." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "TOPO -> Espaço Cobre Cobre" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BAIXO -> Espaço Cobre Cobre" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17749,13 +17671,13 @@ msgstr "" "Pelo menos um objeto Gerber deve ser selecionado para esta regra, mas nenhum " "está selecionado." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Um dos objetos Gerber de cobre ou o objeto Gerber de Contorno não é válido." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17763,31 +17685,31 @@ msgstr "" "A presença do objeto Gerber de Contorno é obrigatória para esta regra, mas " "não está selecionada." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "Espaço Silk Silk" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "TOPO -> Espaço Silk Silk" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BAIXO -> Espaço Silk Silk" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "Um ou mais dos objetos Gerber não são válidos." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOPO -> Espaço Silk Máscara de Solda" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BAIXO -> Espaço Silk Máscara de Solda" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17795,116 +17717,116 @@ msgstr "" "Os objetos Gerber de Silkscreen e da Máscara de Solda devem estar no mesmo " "lado: superior ou inferior." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "Um dos objetos do Gerber não é válido: Silkscreen ou Contorno." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOPO -> Máscara de Solda Mínima" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BAIXO -> Máscara de Solda Mínima" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Um dos objetos não é válido: Gerber Cobre ou Excellon." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "A presença de objeto Excellon é obrigatória para esta regra, mas nenhum está " "selecionado." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "ESTADO" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "FALHOU" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "PASSOU" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "Violações: não há violações para a regra atual." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Verificar Regras" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Objeto para o qual verificar regras." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Topo" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Camada Gerber Superior para verificar regras." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Baixo" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Camada Gerber Inferior para verificar regras." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "MS Topo" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Máscara de Solda Superior para verificar regras." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "MS Baixo" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Máscara de Solda Inferior para verificar regras." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Silk Topo" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Silkscreen Superior para verificar regras." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Silk Baixo" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Silkscreen Inferior para verificar regras." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "Objeto Gerber de Contorno (Recorte) para verificar regras." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Objetos Excellon para verificar regras." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17912,11 +17834,11 @@ msgstr "" "Objeto Excellon para verificar regras.\n" "Contém os furos galvanizados ou um conteúdo geral do arquivo Excellon." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17924,15 +17846,15 @@ msgstr "" "Objeto Excellon para verificar regras.\n" "Contém os furos não galvanizados." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "Todas as Regras" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "Seleciona/deseleciona todas as regras abaixo." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Avaliar Regras" @@ -20012,6 +19934,131 @@ 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 "Add Geometry Tool in DB" +#~ msgstr "Adicionar Ferram de Geo no BD" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Adiciona uma nova ferramenta na Tabela de ferramentas do\n" +#~ "objeto geometria ativo após selecionar uma ferramenta\n" +#~ "no banco de dados de ferramentas." + +#~ msgid "Tool Shape" +#~ msgstr "Formato" + +#~ msgid "FR" +#~ msgstr "VA" + +#~ msgid "FR Z" +#~ msgstr "VA Z" + +#~ msgid "Toolchange" +#~ msgstr "Troca de Ferramentas" + +#~ msgid "Toolchange XY" +#~ msgstr "Troca de ferramenta XY" + +#~ msgid "End Z" +#~ msgstr "Z Final" + +#~ msgid "Tool Index." +#~ msgstr "Índice da Ferramenta." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "VA. Velocidade de Avanço\n" +#~ "A velocidade no plano XY usada ao cortar o material." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "VA Z. Velocidade de Avanço Z\n" +#~ "A velocidade no plano Z usada ao cortar o material." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Pré-processador.\n" +#~ "Uma seleção de arquivos que alterarão o G-Code gerado\n" +#~ "para caber em vários casos de uso." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Troca de ferramentas.\n" +#~ "Será criado um evento de mudança de ferramenta.\n" +#~ "O tipo de troca de ferramentas é determinado pelo\n" +#~ "arquivo do pré-processador." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Troca de ferramentas XY.\n" +#~ "Um conjunto de coordenadas no formato (x, y).\n" +#~ "Determina a posição cartesiana do ponto\n" +#~ "onde o evento de troca da ferramenta ocorre." + +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Altura da Troca.\n" +#~ "A posição no plano Z onde o evento de troca da ferramenta ocorre." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Z Inicial.\n" +#~ "Se for deixado vazio, não será usado.\n" +#~ "Posição no plano Z para mover-se imediatamente após o início do trabalho." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "Z Final.\n" +#~ "Posição no plano Z para mover-se imediatamente após a parada do trabalho." + +#~ msgid "&New" +#~ msgstr "&Novo" + +#~ msgid "Open &Project ..." +#~ msgstr "Abrir &Projeto ..." + +#~ msgid "E&xit" +#~ msgstr "Sair" + +#~ msgid "&Delete\tDEL" +#~ msgstr "Excluir\tDEL" + +#~ msgid "&Delete" +#~ msgstr "&Excluir" + +#~ msgid "&Replot" +#~ msgstr "&Redesenhar" + +#~ msgid "&Command Line" +#~ msgstr "Linha de &Comando" + +#~ msgid "&Cutout Tool" +#~ msgstr "Ferramenta de Re&corte" + #~ msgid "Connect:" #~ msgstr "Conectar:" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 9cdaf000..37188c5a 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 cfdff052..0783ea4f 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-10-22 22:02+0300\n" -"PO-Revision-Date: 2020-10-22 22:02+0300\n" +"POT-Creation-Date: 2020-10-23 14:12+0300\n" +"PO-Revision-Date: 2020-10-23 14:12+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -105,10 +105,10 @@ msgstr "Exportă Bookmark-uri" msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -124,12 +124,12 @@ msgstr "Bookmarks" msgid "Cancelled." msgstr "Anulat." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -220,219 +220,58 @@ msgstr "Toate zonele de excludere au fost șterse." msgid "Selected exclusion zones deleted." msgstr "Zonele de excludere selectate au fost șterse." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Adăugați Unealta de Geometrie în DB" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." +#: appDatabase.py:40 +msgid "ID" msgstr "" -"Adăugați o unealtă nouă în baza de date.\n" -"Acesta va fi utilizată în UI de Geometrie.\n" -"O puteți edita după ce este adăugată." -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Ștergeți unealta din DB" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Stergeți o selecție de Unelte din baza de date Unelte." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "Exportă DB" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "Salvați baza de date Unelte într-un fișier text." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Importă DB" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "Încărcați informațiile din baza de date Unelte dintr-un fișier text." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Transferați Unealta" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Adăugați o Unealta noua în Tabelul Unelte din\n" -"obiectul Geometrie activ după selectarea unei Unelte\n" -"în baza de date Unelte." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "Anuleaza" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Nume unealtă" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Dia Unealtă" +#: appDatabase.py:78 +#, fuzzy +#| msgid "NCC Tool Options" +msgid "Tool Description" +msgstr "Opțiuni Unealta NCC" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Ofset unealtă" +#: appDatabase.py:91 +#, fuzzy +#| msgid "Milling Diameter" +msgid "Milling Parameters" +msgstr "Dia frezare" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Ofset Personalizat" +#: appDatabase.py:104 +msgid "NCC Parameters" +msgstr "Parametrii NCC" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Tip Unealtă" +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "Parametrii Paint" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Formă unealtă" +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "Parametrii de Izolare" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Z tăiere" +#: appDatabase.py:143 +#, fuzzy +#| msgid "Film Parameters" +msgid "Drilling Parameters" +msgstr "Parametrii filmului" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "Multi-Pas" +#: appDatabase.py:156 +#, fuzzy +#| msgid "Slot Parameters" +msgid "Cutout Parameters" +msgstr "Parametrii pt slot" -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "DPP" +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 +#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "Nume" -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "V-Dia" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "V-Unghi" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Z Deplasare" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "Feedrate" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "Z feedrate" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "Feedrate rapizi" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Viteza Motor" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Pauza" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Durata pauza" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Postprocesor" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "Extra taiere" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "Lungime E-taiere" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Schimb unealtă" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "X,Y schimb unealtă" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Z schimb. unealtă" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Z Start" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "Z Oprire" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Index unealta." - -#: appDatabase.py:191 appDatabase.py:1126 +#: appDatabase.py:209 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -442,11 +281,183 @@ msgstr "" "Aceasta nu este folosită în aplicație, funcția sa\n" "este să servească drept notă pentru utilizator." -#: appDatabase.py:195 appDatabase.py:1139 +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 +#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 +#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 +#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 +#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 +#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 +#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 +#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 +#: tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "Diametru" + +#: appDatabase.py:222 msgid "Tool Diameter." msgstr "Diametru unealtă." -#: appDatabase.py:197 appDatabase.py:1275 +#: appDatabase.py:233 +#, fuzzy +#| msgid "Geo Tolerance" +msgid "Diameter Tolerance" +msgstr "Toleranta geometrică" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" + +#: appDatabase.py:241 +#, fuzzy +#| msgid "in" +msgid "Min" +msgstr "in" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "" + +#: appDatabase.py:255 +msgid "Max" +msgstr "" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "" + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "Operațiuni" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "General" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "Frezare" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "Găurire" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 +#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "Tip de izolare" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "Pictează" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 +#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 +#, fuzzy +#| msgid "CCW" +msgid "NCC" +msgstr "Antiorar" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +#, fuzzy +#| msgid "Cutout PCB" +msgid "Cutout" +msgstr "Decupare PCB" + +#: appDatabase.py:291 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 +#: appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "Formă" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Forma uneltei.\n" +"Poate fi:\n" +"C1 ... C4 = unealtă circulară cu x dinti\n" +"B = instrument de frezare cu vârf formal bila\n" +"V = instrument de frezare în formă V" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "V-Dia" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"V-Dia.\n" +"Diametrul vârfului pentru uneltele în formă de V." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "V-Unghi" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"V-Unghi.\n" +"Unghiul în vârf pentru instrumentele în formă de V." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Tip Unealtă" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Tip uneltei.\n" +"Poate fi:\n" +"Iso = tăiere de izolare\n" +"Aspră = tăietură aspră, viteză scăzută, treceri multiple\n" +"Finisare = tăiere de finisare, avans mare" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Ofset unealtă" + +#: appDatabase.py:358 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -462,7 +473,11 @@ msgstr "" "Exterior = compensat în exterior cu jumătate din diametrul sculei\n" "Custom = compensare personalizată folosind valoarea Offset personalizat" -#: appDatabase.py:204 appDatabase.py:1292 +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Ofset Personalizat" + +#: appDatabase.py:375 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -470,35 +485,22 @@ msgstr "" "Ofset personalizat.\n" "O valoare care trebuie utilizată ca compensare din Calea curentă." -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Tip uneltei.\n" -"Poate fi:\n" -"Iso = tăiere de izolare\n" -"Aspră = tăietură aspră, viteză scăzută, treceri multiple\n" -"Finisare = tăiere de finisare, avans mare" +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Z tăiere" -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Forma uneltei.\n" -"Poate fi:\n" -"C1 ... C4 = unealtă circulară cu x dinti\n" -"B = instrument de frezare cu vârf formal bila\n" -"V = instrument de frezare în formă V" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -506,7 +508,11 @@ msgstr "" "Adâncimea de tăiere.\n" "Adâncimea la care se taie în material." -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "Multi-Pas" + +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -516,7 +522,11 @@ msgstr "" "Selectarea acestui lucru va permite tăierea în mai multe treceri,\n" "fiecare trecere adăugând o adâncime a parametrului DPP." -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "DPP" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -524,23 +534,18 @@ msgstr "" "DPP. Adâncimea pe trecere.\n" "Valoarea folosită pentru a tăia în material la fiecare trecere." -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"V-Dia.\n" -"Diametrul vârfului pentru uneltele în formă de V." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Z Deplasare" -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"V-Unghi.\n" -"Unghiul în vârf pentru instrumentele în formă de V." - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -550,82 +555,11 @@ msgstr "" "Înălțimea la care bitul de frezare va călători între tăieturi,\n" "deasupra suprafeței materialului, evitând toate accesoriile." -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" -"FR. Avans.\n" -"Viteza pe planul XY utilizat la tăierea în material." +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "Extra taiere" -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"FR Z. Feedrate Z. Avans Z.\n" -"Viteza de deplasare in planul Z." - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" -"FR Rapid. Feedrate Rapids. Avans Rapid.\n" -"Viteza folosită în timpul deplasarii pe cât mai repede posibil.\n" -"Acesta este folosit doar de unele dispozitive in care nu poate fi utilizata\n" -"comanda G-cod G0. În mare parte este vorda de imprimante 3D." - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" -"Viteza motorului.\n" -"Dacă este lăsat gol, nu va fi folosit.\n" -"Viteza rotorului în RPM." - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -#, fuzzy -#| msgid "" -#| "Dwell.\n" -#| "Check this if a delay is needed to allow\n" -#| "the spindle motor to reach it's set speed." -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" -"Pauză.\n" -"Verificați dacă este necesară o întârziere pentru a permite\n" -"motorului sa ajungă la viteza setată." - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -#, fuzzy -#| msgid "" -#| "Dwell Time.\n" -#| "A delay used to allow the motor spindle reach it's set speed." -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" -"Durata pauzei.\n" -"O întârziere pentru a permite motorului sa ajungă la viteza setată." - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Preprocesorul.\n" -"O selecție de fișiere care vor modifica codul G generat\n" -"pentru a se potrivi pentru o serie de cazuri de utilizare." - -#: appDatabase.py:265 appDatabase.py:1367 +#: appDatabase.py:450 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -639,7 +573,11 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:271 appDatabase.py:1382 +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "Lungime E-taiere" + +#: appDatabase.py:465 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -654,302 +592,14 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Schimbarea Uneltei.\n" -"Va crea un eveniment de schimbare a uneltelor.\n" -"Tipul schimbului de unelte este determinat de\n" -"fișierul preprocesor." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Schimb de unelte - locatia XY.\n" -"Un set de coordonate în format (x, y).\n" -"Va determina poziția carteziană a punctului\n" -"unde are loc evenimentul schimbării instrumentelor." - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Schimb de unelte - locatia Z.\n" -"Poziția in planul Z unde are loc evenimentul de schimbare a sculei." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Z Start.\n" -"Dacă este lăsat gol, nu va fi folosit.\n" -"O poziție pe planul Z pentru a se deplasa imediat după începerea lucrului." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"Z Sfârșit.\n" -"O poziție pe planul Z pentru a se deplasa imediat după oprirea executiei." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Nu s-a putut încărca fișierul DB Unelte." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Eroare la analizarea fișierului DB Unelte." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "S-a incărcat DB Unelte din" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Adăugați la DB Unelte" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Copiați din DB Unelte" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Ștergeți din DB Unelte" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Unealtă adăugată in DB." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "Unealta a fost copiată din DB Unelte." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Unealta a fost ștearsă din DB Unelte." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Export DB Unelte" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "DB Unelte" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Eroare la scrierea DB Unelte în fișier." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "S-a exportat DB Unelte in" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "Importă DB Unelte" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "Baza de Date Unelte" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "DB unelte salvată." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." - -#: appDatabase.py:995 -#, fuzzy -#| msgid "NCC Tool Options" -msgid "Tool Description" -msgstr "Opțiuni Unealta NCC" - -#: appDatabase.py:1008 -#, fuzzy -#| msgid "Milling Diameter" -msgid "Milling Parameters" -msgstr "Dia frezare" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "Parametrii NCC" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "Parametrii Paint" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "Parametrii de Izolare" - -#: appDatabase.py:1060 -#, fuzzy -#| msgid "Film Parameters" -msgid "Drilling Parameters" -msgstr "Parametrii filmului" - -#: appDatabase.py:1073 -#, fuzzy -#| msgid "Slot Parameters" -msgid "Cutout Parameters" -msgstr "Parametrii pt slot" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "Nume" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "Diametru" - -#: appDatabase.py:1150 -#, fuzzy -#| msgid "Geo Tolerance" -msgid "Diameter Tolerance" -msgstr "Toleranta geometrică" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" - -#: appDatabase.py:1158 -#, fuzzy -#| msgid "in" -msgid "Min" -msgstr "in" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "" - -#: appDatabase.py:1172 -msgid "Max" -msgstr "" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "" - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "Operațiuni" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "General" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "Frezare" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "Găurire" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "Tip de izolare" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "Pictează" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -#, fuzzy -#| msgid "CCW" -msgid "NCC" -msgstr "Antiorar" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -#, fuzzy -#| msgid "Cutout PCB" -msgid "Cutout" -msgstr "Decupare PCB" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "Formă" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: appDatabase.py:1405 +#: appDatabase.py:488 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -957,7 +607,7 @@ msgstr "" "Avans X-Y. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -966,7 +616,7 @@ msgstr "" msgid "Feedrate Z" msgstr "Feedrate Z" -#: appDatabase.py:1419 +#: appDatabase.py:502 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -974,7 +624,73 @@ msgstr "" "Feedrate Z. Avans Z.\n" "Viteza de deplasare in planul Z." -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "Feedrate rapizi" + +#: appDatabase.py:516 +msgid "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." +msgstr "" +"FR Rapid. Feedrate Rapids. Avans Rapid.\n" +"Viteza folosită în timpul deplasarii pe cât mai repede posibil.\n" +"Acesta este folosit doar de unele dispozitive in care nu poate fi utilizata\n" +"comanda G-cod G0. În mare parte este vorda de imprimante 3D." + +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Viteza Motor" + +#: appDatabase.py:537 +msgid "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." +msgstr "" +"Viteza motorului.\n" +"Dacă este lăsat gol, nu va fi folosit.\n" +"Viteza rotorului în RPM." + +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Pauza" + +#: appDatabase.py:552 appDatabase.py:1069 +#, fuzzy +#| msgid "" +#| "Dwell.\n" +#| "Check this if a delay is needed to allow\n" +#| "the spindle motor to reach it's set speed." +msgid "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." +msgstr "" +"Pauză.\n" +"Verificați dacă este necesară o întârziere pentru a permite\n" +"motorului sa ajungă la viteza setată." + +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Durata pauza" + +#: appDatabase.py:565 appDatabase.py:1082 +#, fuzzy +#| msgid "" +#| "Dwell Time.\n" +#| "A delay used to allow the motor spindle reach it's set speed." +msgid "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." +msgstr "" +"Durata pauzei.\n" +"O întârziere pentru a permite motorului sa ajungă la viteza setată." + +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -987,12 +703,12 @@ 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:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Șterge" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -1002,8 +718,8 @@ msgstr "Șterge" msgid "Milling Type" msgstr "Tip Frezare" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -1019,7 +735,7 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -1027,7 +743,7 @@ msgstr "" msgid "Climb" msgstr "Urcare" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1035,8 +751,8 @@ msgstr "Urcare" msgid "Conventional" msgstr "Convenţional" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1046,7 +762,7 @@ msgstr "Convenţional" msgid "Overlap" msgstr "Rată suprapunere" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1066,7 +782,7 @@ msgstr "" "Valori mari= procesare lentă cât și o execuţie la fel de lentă a PCB-ului,\n" "datorită numărului mai mare de treceri-tăiere." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1076,7 +792,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1084,19 +800,18 @@ msgstr "" msgid "Margin" msgstr "Margine" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1104,11 +819,11 @@ msgstr "Marginea pentru forma înconjurătoare." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Metodă" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1121,7 +836,7 @@ msgstr "" "- Punct-origine: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1131,7 +846,7 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1142,7 +857,7 @@ msgstr "Standard" msgid "Seed" msgstr "Punct_arbitrar" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1152,7 +867,7 @@ msgstr "Punct_arbitrar" msgid "Lines" msgstr "Linii" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1160,7 +875,7 @@ msgstr "Linii" msgid "Combo" msgstr "Combinat" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1169,7 +884,7 @@ msgstr "Combinat" msgid "Connect" msgstr "Conectează" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1181,14 +896,14 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Contur" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1199,7 +914,7 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1210,7 +925,7 @@ msgstr "" msgid "Offset" msgstr "Ofset" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1223,7 +938,7 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM." -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1244,7 +959,7 @@ msgstr "" "Valori mari= procesare lentă cat și o execuţie la fel de lentă a PCB-ului,\n" "datorită numărului mai mare de treceri-tăiere." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1256,7 +971,7 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1278,7 +993,7 @@ msgstr "" "mai sus\n" "intr-o ordine specificată." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1286,12 +1001,12 @@ msgstr "" msgid "Laser_lines" msgstr "Linii-laser" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Treceri" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1300,7 +1015,7 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1308,13 +1023,13 @@ msgstr "" "Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " "suprapună peste trecerea anterioară." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Urmează" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1328,12 +1043,12 @@ msgstr "" "Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Tip de izolare" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1354,23 +1069,23 @@ msgstr "" "„Interior”se poate face numai atunci când există o deschidere\n" "în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)." -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Complet" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Ext" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "Int" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1380,12 +1095,12 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Ofset Z" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1399,7 +1114,7 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1416,7 +1131,7 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1426,7 +1141,7 @@ msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1436,7 +1151,7 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1449,14 +1164,14 @@ msgstr "" "Asa numita viteza unealta tip \"plunge\".\n" "Aceasta este mișcarea lineara G01." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Feedrate rapizi" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1470,15 +1185,15 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignora aceasta parametru in rest." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Viteza motor" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1489,19 +1204,19 @@ msgstr "" "Acest parametru este optional și se poate lasa gol\n" "daca nu se foloseşte." -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Frezare Sloturi" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1511,19 +1226,19 @@ msgstr "" "Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " "suprapună peste trecerea anterioară." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1534,12 +1249,12 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Dim. punte" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1551,14 +1266,14 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 #, fuzzy #| msgid "Image type" msgid "Gap type" msgstr "Tip imagine" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1568,24 +1283,24 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 #, fuzzy #| msgid "MultiDepth" msgid "Depth" msgstr "Multi-Pas" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 #, fuzzy #| msgid "" @@ -1596,38 +1311,38 @@ msgid "" "in order to thin the gaps." msgstr "Diametrul liniilor de deplasare care să fie redate prin afișare." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Dia unealtă" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "" -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Spaţiere" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Forma convexă" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1637,12 +1352,12 @@ msgstr "" "tot PCB-ul. Forma sa este convexa.\n" "Se foloseste doar daca obiectul sursă este de tip Gerber." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1666,19 +1381,57 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Adăugați Unealta în DB" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Adăugați o unealtă nouă în baza de date.\n" +"Acesta va fi utilizată în UI de Geometrie.\n" +"O puteți edita după ce este adăugată." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Ștergeți unealta din DB" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Stergeți o selecție de Unelte din baza de date Unelte." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "Exportă DB" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "Salvați baza de date Unelte într-un fișier text." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Importă DB" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "Încărcați informațiile din baza de date Unelte dintr-un fișier text." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Salvează DB" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Salvați informațiile din DB de Unelte." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Transferați Unealta" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1687,14 +1440,20 @@ msgstr "" "Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta " "aplicației după selectarea unei unelte în baza de date a Uneltelor." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "Anuleaza" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1714,23 +1473,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1750,30 +1509,112 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Adăugați la DB Unelte" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Copiați din DB Unelte" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Ștergeți din DB Unelte" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Salvează modificarile" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "Nu s-a putut încărca fișierul DB Unelte." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Eroare la analizarea fișierului DB Unelte." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "S-a incărcat DB Unelte din" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Unealtă adăugată in DB." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "Unealta a fost copiată din DB Unelte." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Unealta a fost ștearsă din DB Unelte." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Export DB Unelte" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "DB Unelte" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Eroare la scrierea DB Unelte în fișier." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "S-a exportat DB Unelte in" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "Importă DB Unelte" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "Baza de Date Unelte" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "DB unelte salvată." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 #, fuzzy #| msgid "Tool Diameter." msgid "Tools DB empty." msgstr "Diametru unealtă." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1904,9 +1745,9 @@ msgstr "Nr. Tot. Op. Găurire" msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -2029,6 +1870,14 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Dia Unealtă" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2118,8 +1967,8 @@ msgstr "Liniar" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Circular" @@ -2410,8 +2259,8 @@ msgstr "Rotund" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Patrat" @@ -2462,7 +2311,7 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Dimensiune" @@ -2481,13 +2330,14 @@ msgstr "Unealta Text" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Unealta" @@ -2636,7 +2486,7 @@ msgstr "Minim" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3732,9 +3582,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3957,7 +3808,7 @@ msgstr "" "Gerber." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4161,11 +4012,11 @@ msgstr "" "Va rula instructiunile/comenzile TCL care se găsesc in textul din Editor, " "una cate una." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Deschide fişierul" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4173,17 +4024,17 @@ msgstr "Deschide fişierul" msgid "Export Code ..." msgstr "Exportă GCode ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Salvat in" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 #, fuzzy #| msgid "Code Editor content copied to clipboard ..." msgid "Content copied to clipboard ..." @@ -4225,7 +4076,7 @@ msgstr "Editor Cod" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Dia" @@ -4417,23 +4268,23 @@ msgstr "" msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Încarcă Project ..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "Încarcă &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "Încarcă &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "Încarcă G-&Code ..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Iesiere" @@ -4446,16 +4297,18 @@ msgid "File" msgstr "Fişiere" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +#, fuzzy +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "&Proiect Nou...\tCtrl+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "&Nou" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" +msgstr "Nou" #: appGUI/MainGUI.py:95 msgid "Geometry\tN" @@ -4489,9 +4342,23 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "Încarcă &Project ..." +#: appGUI/MainGUI.py:129 +#, fuzzy +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "Încarcă &Gerber ...\tCtrl+G" + +#: appGUI/MainGUI.py:134 +#, fuzzy +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "Încarcă &Excellon ...\tCtrl+E" + +#: appGUI/MainGUI.py:139 +#, fuzzy +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "Încarcă G-&Code ..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4510,11 +4377,15 @@ msgid "Save" msgstr "Salvează" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +#, fuzzy +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "Salvează Proiect ...\tCtrl+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +#, fuzzy +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "Salvează Proiect ca ...\tCtrl+Shift+S" #: appGUI/MainGUI.py:180 @@ -4538,19 +4409,27 @@ msgid "Import" msgstr "Import" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +#, fuzzy +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "&SVG ca și obiect Geometrie ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +#, fuzzy +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "&SVG ca și obiect Gerber ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +#, fuzzy +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "&DXF ca și obiect Geometrie ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +#, fuzzy +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "&DXF ca și obiect Gerber ..." #: appGUI/MainGUI.py:224 @@ -4562,7 +4441,9 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +#, fuzzy +#| msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "Exporta &SVG ..." #: appGUI/MainGUI.py:238 @@ -4570,7 +4451,9 @@ msgid "Export DXF ..." msgstr "Exporta DXF ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +#, fuzzy +#| msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "Exporta &PNG ..." #: appGUI/MainGUI.py:246 @@ -4584,7 +4467,9 @@ msgstr "" "afisate in zona de afișare." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +#, fuzzy +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "Exporta Excellon ..." #: appGUI/MainGUI.py:257 @@ -4598,7 +4483,9 @@ msgstr "" "de zerouri se vor seta in Preferințe -> Export Excellon." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +#, fuzzy +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "Exporta &Gerber ..." #: appGUI/MainGUI.py:266 @@ -4631,10 +4518,6 @@ msgstr "Salvează Pref" msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "Iesire" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Editează" @@ -4696,7 +4579,9 @@ msgid "Join Objects" msgstr "Aliniere Obiecte" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +#, fuzzy +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "&Fuzionează Geo/Gerber/Exc -> Geo" #: appGUI/MainGUI.py:366 @@ -4733,15 +4618,19 @@ msgstr "" "Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +#, fuzzy +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "&Copiază\tCtrl+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" -msgstr "&Șterge\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" +msgstr "Șterge\tDEL" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +#, fuzzy +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "Se&tează Originea\tO" #: appGUI/MainGUI.py:400 @@ -4761,11 +4650,15 @@ msgid "Toggle Units\tQ" msgstr "Comută Unitati\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +#, fuzzy +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "&Selectează Tot\tCtrl+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +#, fuzzy +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "&Preferințe\tShift+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 @@ -4774,23 +4667,33 @@ msgid "Options" msgstr "Opțiuni" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +#, fuzzy +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "&Roteste Selectia\tShift+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +#, fuzzy +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "&Deformează pe axa X\tShift+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +#, fuzzy +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "Deformează pe axa Y\tShift+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +#, fuzzy +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "Oglindește pe axa &X\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +#, fuzzy +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "Oglindește pe axa &Y\tY" #: appGUI/MainGUI.py:444 @@ -4818,15 +4721,21 @@ msgid "Disable non-selected\tAlt+3" msgstr "Dezactivează non-selectate\tAlt+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +#, fuzzy +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "&Mărește și potrivește\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +#, fuzzy +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "&Măreste\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +#, fuzzy +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "&Micșorează\t-" #: appGUI/MainGUI.py:472 @@ -4838,27 +4747,39 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Comută Editorul de cod\tShift+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +#, fuzzy +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "Comută FullScreen\tAlt+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +#, fuzzy +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "Comută Aria de Afișare\tCtrl+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +#, fuzzy +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "Comută Proiect/Sel/Unealta\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +#, fuzzy +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "Comută Grid\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "Comută Linii Grid\tAlt+G" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +#, fuzzy +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "Comută Axe\tShift+G" #: appGUI/MainGUI.py:493 @@ -4884,7 +4805,9 @@ msgid "Deselect All" msgstr "Deselectează toate" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +#, fuzzy +#| msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "&Linie de comanda\tS" #: appGUI/MainGUI.py:519 @@ -5025,10 +4948,6 @@ msgstr "Redimens. Găuriri\tR" msgid "Copy\tC" msgstr "Copiază\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Șterge\tDEL" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Muta Găuriri\tM" @@ -5152,7 +5071,7 @@ msgstr "Vizualiz. Sursa" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5243,10 +5162,6 @@ msgstr "Editor" msgid "Save Object and close the Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "&Șterge" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5273,12 +5188,14 @@ msgstr "Sari la Locaţie" msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" -msgstr "&Reafișare" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" +msgstr "Reafișare" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +#, fuzzy +#| msgid "&Clear plot" +msgid "Clear plot" msgstr "&Șterge Afișare" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -5294,7 +5211,7 @@ msgstr "Micsorare" msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Linie de comanda" @@ -5311,8 +5228,8 @@ msgstr "Unealta de Aliniere" msgid "Extract Drills Tool" msgstr "Unealta de Extragere Găuri" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "Unealta Decupare" @@ -5370,7 +5287,7 @@ msgid "QRCode Tool" msgstr "Unealta QRCode" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Unealta Copper Thieving" @@ -5633,18 +5550,18 @@ msgstr "Proiect" msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "GERBER" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" @@ -5722,15 +5639,11 @@ msgstr "Nu va salva modificările și va închide fereastra de preferințe." msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "Nou" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5750,13 +5663,13 @@ msgstr "Geometrie" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5769,10 +5682,6 @@ msgstr "Grid-uri" msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Reafișare" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Editor Geometrii" @@ -5877,14 +5786,6 @@ msgstr "Da" msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "&Linie de comanda" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "Unealta Decupare" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Select" @@ -6512,7 +6413,7 @@ msgstr "Opțiuni afișare" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Solid" @@ -7113,10 +7014,10 @@ 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:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7181,7 +7082,7 @@ msgstr "" #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7422,6 +7323,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "Coordinate" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Postprocesor" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8388,7 +8297,7 @@ msgstr "Opțiuni Avans. CNCJob" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8578,7 +8487,7 @@ msgstr "Culoare Linie Trecere" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Contur" @@ -9154,7 +9063,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9704,7 +9613,7 @@ msgstr "" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10214,6 +10123,12 @@ msgstr "X,Y schimb. unealtă" msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Z Start" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10448,6 +10363,13 @@ msgstr "" msgid "Tool change" msgstr "Schimb unealtă" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Z schimb. unealtă" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10473,8 +10395,8 @@ msgid "\"Follow\"" msgstr "\"Urmareste\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10793,7 +10715,7 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Degajare" @@ -10809,7 +10731,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10820,7 +10742,7 @@ msgstr "Însuşi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10832,7 +10754,7 @@ msgstr "Selecţie zonă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10843,7 +10765,7 @@ msgid "Reference Object" msgstr "Obiect Ref" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Referinţă:" @@ -10867,24 +10789,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Patrulater" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Tip container:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10893,27 +10815,27 @@ msgstr "" "- „Minimal” - caseta de delimitare va fi forma arie convexă." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Grilă de puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Grilă de pătrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Tip de umplere:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10926,57 +10848,57 @@ msgstr "" "- „Grilă de linii” - zona goală va fi umplută cu un model de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Parametri grilă puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Diametrul punctului în Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Distanța dintre fiecare două puncte din Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Parametri grilă de patrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Dimensiunea pătratului în Grila de Pătrate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Distanța dintre fiecare două pătrate din Grila Pătrate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Parametri grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Mărimea grosimii liniei în Grila de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Distanța dintre fiecare două linii în Grial de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Parametri pentru Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10985,7 +10907,7 @@ msgstr "" "Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" @@ -10993,28 +10915,28 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Grosime" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Generați o mască pentru placarea cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -11031,7 +10953,7 @@ msgstr "Opțiuni Unealta Calibrare" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." @@ -11137,13 +11059,13 @@ msgstr "Opțiuni Extractie Găuri" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Tipul de pad-uri procesate" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -11155,7 +11077,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Procesează paduri Circulare." @@ -11164,25 +11086,25 @@ msgstr "Procesează paduri Circulare." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Oval" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Procesează paduri Ovale." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Procesează paduri Pătratice." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Procesează paduri Rectangulare." @@ -11192,13 +11114,13 @@ msgstr "Procesează paduri Rectangulare." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Altele" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Procesează paduri care nu se regăsesc in alte categorii." @@ -11207,7 +11129,7 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Dia fix" @@ -11216,13 +11138,13 @@ msgstr "Dia fix" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Inel anular Fix" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Proportional" @@ -11243,13 +11165,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Dia gaură fix." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11261,31 +11183,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "Dimensiunea inelului anular pentru paduri Circulare." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "Dimensiunea inelului anular pentru paduri Ovale." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "Dimensiunea inelului anular pentru paduri Pătratice." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "" "Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai " @@ -11293,7 +11215,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Diametru Proportional" @@ -11304,7 +11226,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11483,7 +11405,7 @@ msgid "Punch Gerber Options" msgstr "Opțiuni Punctare Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11677,12 +11599,12 @@ msgstr "" "de Norme de fabricație." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Dim. traseu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată." @@ -11696,27 +11618,27 @@ msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Val. min" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Dimensiunea minimă acceptabilă a traseelor." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Distanta de la cupru până la cupru" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11731,22 +11653,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Valoarea minimă acceptabilă a distantei." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Distanta de la Cupru până la contur" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11755,12 +11677,12 @@ msgstr "" "traseele de cupru și conturul este îndeplinit." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "Distanta Silk până la Silk Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11769,13 +11691,13 @@ msgstr "" "sunt îndeplinite." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11784,14 +11706,14 @@ msgstr "" "și Solder Mask (masca de fludor) este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "Distanta Silk (anotari) si Contur" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11800,15 +11722,15 @@ msgstr "" "și Contur este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "" "Dim. minima a separatorului din Solder Mask\n" "(masca de fludor)" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11817,14 +11739,14 @@ msgstr "" "elementele soldermask (masca de fludor) este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Inel anular minim" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11833,17 +11755,17 @@ msgstr "" "unde se întâlnește o gaură cu pad-ul depășește valoarea minimă." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Valoarea minimă acceptabilă a inelului." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Distanta de la Gaură la Gaură" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11852,17 +11774,17 @@ msgstr "" "și o altă gaură este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "Dimensiunea minimă acceptabilă a gaurii." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Dimens. gaura" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12726,7 +12648,7 @@ msgstr "Progresiv" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12924,7 +12846,7 @@ msgstr "Numărul de linii ale panel-ului dorit" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -13421,7 +13343,7 @@ msgid "Converting units to " msgstr "Se convertesc unitătile la " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13670,8 +13592,8 @@ msgstr "Nr. slot" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Izo" @@ -13679,8 +13601,8 @@ msgstr "Izo" msgid "Finish" msgstr "Finisare" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13691,11 +13613,11 @@ msgstr "Finisare" msgid "Multiple Tools" msgstr "Unelte multiple" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Adaugă Unealta din DB Unelte" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13704,31 +13626,31 @@ msgstr "Adaugă Unealta din DB Unelte" msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Eșuat. Selectează o unealtă pt copiere." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Eșuat. Selectează o unealtă pentru ștergere." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13746,29 +13668,29 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Focalizare Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Putere Laser" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "geometria" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13777,51 +13699,51 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "Prelucrarea G-Code terminată ..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "CNCjob creat" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Scalare Geometrie executată." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13829,11 +13751,11 @@ msgstr "" "O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o " "singură valoare in câmpul Offset." -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Ofset Geometrie executat." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13843,12 +13765,12 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Nu există zone de excludere de șters." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." @@ -14282,7 +14204,7 @@ msgstr "" "rotatie." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -14290,15 +14212,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Resetați Unealta" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -14306,8 +14228,8 @@ msgstr "Resetați Unealta" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14722,7 +14644,7 @@ msgid "Squares grid fill selected." msgstr "Umplere Grila de Pătrate selectată." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14730,16 +14652,16 @@ msgstr "Umplere Grila de Pătrate selectată." msgid "There is no Gerber object loaded ..." msgstr "Nu este nici-un obiect Gerber incărcat ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Adăugați geometria" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Adăugați fișierul sursă" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." @@ -14764,7 +14686,7 @@ msgid "Click the end point of the filling area." msgstr "Faceți clic pe punctul final al zonei de umplere." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Thieving" @@ -14776,14 +14698,14 @@ msgstr "Unealta Thieving Tool a pornit. Se citesc parametrii." msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Se lucrează..." @@ -14810,27 +14732,27 @@ msgstr "" msgid "Create geometry" msgstr "Creați geometrie" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "Mască M-Placare" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "Adaugă geometrie mască PM" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Generarea măștii de placare cu model efectuată." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Unealta Copper Thieving terminata." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Obiect Gerber căruia i se va adăuga Copper Thieving." -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14840,7 +14762,7 @@ msgstr "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul Gerber." -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14854,12 +14776,12 @@ msgstr "" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Tip Ref" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14868,22 +14790,22 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Obiect Ref" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru." -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "Inserați Copper Thieving" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14891,11 +14813,11 @@ msgstr "" "Se va adăuga un poligon (poate fi împărțit în mai multe părți)\n" "care va înconjura traseele Gerber la o anumită distanță." -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Inserați Rober Bar" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14907,11 +14829,11 @@ msgstr "" "la o anumită distanță.\n" "Necesar atunci când faceți placare găuri cu model." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Selectați obiectul Soldermask" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14921,11 +14843,11 @@ msgstr "" "Acesta va fi folosit ca bază pentru\n" "generarea de masca pentru placare cu model." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Zona placată" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14943,19 +14865,19 @@ msgstr "" "un pic mai mari decât padurile de cupru, iar această zonă este\n" "calculată din deschiderile soldermask." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Generați mască de placare cu model" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17576,7 +17498,7 @@ msgstr "Mentine panelul in" msgid "Panelize Object" msgstr "Panelizează obiectul" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17800,11 +17722,11 @@ msgstr "Metric" msgid "Punch Tool" msgstr "Unealta Punctare" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Valoarea pentru diametrul fix ste 0.0. Renuntăm." -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17813,7 +17735,7 @@ msgstr "" "găurii de perforare este mai mare decât unele dintre aperturile din obiectul " "Gerber." -#: appTools/ToolPunchGerber.py:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17821,26 +17743,26 @@ 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ă ..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Punctează Gerber" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Obiect Gerber pentru Punctare găuri" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "TOATE" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Îndepărtați geometria Excellon din obiectul Gerber pentru a crea găurile din " "pad-uri." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17922,23 +17844,23 @@ msgstr "Inserați codul QR" msgid "Create the QRCode object." msgstr "Creați obiectul QRCode." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "Valoarea nu este valabilă." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Distanta de la Cupru la Cupru" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> Distanta de la Cupru la Cupru" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17946,14 +17868,14 @@ msgstr "" "Pentru această regulă trebuie selectat cel puțin un obiect Gerber, dar " "niciunul nu este selectat." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Unul dintre obiectele Gerber din cupru sau obiectul Gerber contur nu este " "valid." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17961,31 +17883,31 @@ msgstr "" "Prezenta obiectului Gerber contur este obligatorie pentru această regulă, " "dar nu este selectată." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "Distanta Silk la Silk" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Distanta Silk la Silk" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> Distanta Silk la Silk" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "Unul sau mai multe dintre obiectele Gerber nu sunt valabile." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Distanta Silk la Solder mask" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> Distanta Silk la Solder mask" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17993,124 +17915,124 @@ msgstr "" "Atât obiectele Silk cat si cele Solder Mask trebuie ori ambele TOP ori " "ambele BOTTOM." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Unul dintre obiectele Silk Gerber sau obiectul Contur Gerber nu este valid." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Distanta minima intre elementele Solder Mask" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Distanta minima intre elementele Solder Mask" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" "Unul dintre obiectele Gerber Cupru sau obiectele Excellon nu este valabil." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Prezența obiectului Excellon este obligatorie pentru această regulă, dar " "niciunul nu este selectat." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "STARE" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "A EȘUAT" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "A TRECUT" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "Încălcări: nu există încălcări pentru regula actuală." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Verificați regulile" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Obiecte Gerber pentru care trebuie verificate regulile." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Top" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Obiectul Top Gerber cupru pentru care sunt verificate regulile." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Bottom" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Obiectul Bottom Gerber cupru pentru care sunt verificate regulile." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "SM Top" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Obiectul Top (superior) Gerber Solder Mask pentru care sunt verificate " "regulile." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "SM Bottom" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "Obiectul Bottom (inferior) Gerber Solder Mask pentru care sunt verificate " "regulile." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Silk Top" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Obiectul Top Gerber Silkscreen pentru care sunt verificate regulile." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Silk Bottom" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "Obiectul Bottom Gerber Silkscreen pentru care sunt verificate regulile." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Obiectul Gerber Outline (decupaj) pentru care sunt verificate regulile." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Obiecte Excellon pentru care trebuie verificate regulile." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18118,11 +18040,11 @@ msgstr "" "Obiect Excellon pentru care trebuie verificate regulile.\n" "Contine găurile placate sau un conținut general Excellon." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18130,15 +18052,15 @@ msgstr "" "Obiect Excellon pentru care trebuie verificate regulile.\n" "Contine găurile ne-placate." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "Totate Regulile" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "Aceasta bifează/debifează toate regulile de mai jos." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Executați Verificarea regulilor" @@ -20240,6 +20162,131 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Add Geometry Tool in DB" +#~ msgstr "Adăugați Unealta de Geometrie în DB" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Adăugați o Unealta noua în Tabelul Unelte din\n" +#~ "obiectul Geometrie activ după selectarea unei Unelte\n" +#~ "în baza de date Unelte." + +#~ msgid "Tool Shape" +#~ msgstr "Formă unealtă" + +#~ msgid "FR" +#~ msgstr "Feedrate" + +#~ msgid "FR Z" +#~ msgstr "Z feedrate" + +#~ msgid "Toolchange" +#~ msgstr "Schimb unealtă" + +#~ msgid "Toolchange XY" +#~ msgstr "X,Y schimb unealtă" + +#~ msgid "End Z" +#~ msgstr "Z Oprire" + +#~ msgid "Tool Index." +#~ msgstr "Index unealta." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "FR. Avans.\n" +#~ "Viteza pe planul XY utilizat la tăierea în material." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "FR Z. Feedrate Z. Avans Z.\n" +#~ "Viteza de deplasare in planul Z." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Preprocesorul.\n" +#~ "O selecție de fișiere care vor modifica codul G generat\n" +#~ "pentru a se potrivi pentru o serie de cazuri de utilizare." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Schimbarea Uneltei.\n" +#~ "Va crea un eveniment de schimbare a uneltelor.\n" +#~ "Tipul schimbului de unelte este determinat de\n" +#~ "fișierul preprocesor." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Schimb de unelte - locatia XY.\n" +#~ "Un set de coordonate în format (x, y).\n" +#~ "Va determina poziția carteziană a punctului\n" +#~ "unde are loc evenimentul schimbării instrumentelor." + +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Schimb de unelte - locatia Z.\n" +#~ "Poziția in planul Z unde are loc evenimentul de schimbare a sculei." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Z Start.\n" +#~ "Dacă este lăsat gol, nu va fi folosit.\n" +#~ "O poziție pe planul Z pentru a se deplasa imediat după începerea lucrului." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "Z Sfârșit.\n" +#~ "O poziție pe planul Z pentru a se deplasa imediat după oprirea executiei." + +#~ msgid "&New" +#~ msgstr "&Nou" + +#~ msgid "Open &Project ..." +#~ msgstr "Încarcă &Project ..." + +#~ msgid "E&xit" +#~ msgstr "Iesire" + +#~ msgid "&Delete\tDEL" +#~ msgstr "&Șterge\tDEL" + +#~ msgid "&Delete" +#~ msgstr "&Șterge" + +#~ msgid "&Replot" +#~ msgstr "&Reafișare" + +#~ msgid "&Command Line" +#~ msgstr "&Linie de comanda" + +#~ msgid "&Cutout Tool" +#~ msgstr "Unealta Decupare" + #~ msgid "Connect:" #~ msgstr "Conectează:" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index d778ef56..bf4a2dae 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 42778286..2e32d490 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-10-22 22:03+0300\n" +"POT-Creation-Date: 2020-10-23 14:12+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -102,10 +102,10 @@ msgstr "Экспорт закладок" msgid "Bookmarks" msgstr "Закладки" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -121,12 +121,12 @@ msgstr "Закладки" msgid "Cancelled." msgstr "Отменено." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -216,221 +216,58 @@ msgstr "Все исключаемые зоны удалены." msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Добавить инструмент геометрии в БД" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." +#: appDatabase.py:40 +msgid "ID" msgstr "" -"Добавляет новый инструмент в базу данных инструментов.\n" -"Он будет использоваться в пользовательском интерфейсе Geometry.\n" -"Вы можете отредактировать его после добавления." -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Удалить инструмент из БД" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Удаляет выбранные инструменты из базы данных." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "Экспорт БД" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Импорт БД" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "" -"Загрузка информации базы данных инструментов из пользовательского текстового " -"файла." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Перенос инструмента" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Добавляет новый инструмент в таблицу инструментов\n" -"активной геометрии после выбора инструмента\n" -"в базе данных." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "Отмена" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Название инструмента" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Диаметр инструмента" +#: appDatabase.py:78 +#, fuzzy +#| msgid "NCC Tool Options" +msgid "Tool Description" +msgstr "Очистка меди" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Смещение" +#: appDatabase.py:91 +#, fuzzy +#| msgid "Milling Diameter" +msgid "Milling Parameters" +msgstr "Диаметр фрезерования" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Пользовательское смещение" +#: appDatabase.py:104 +msgid "NCC Parameters" +msgstr "Параметры" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Тип инструмента" +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "Параметры рисования" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Форма инструмента" +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "Параметры изоляции" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Глубина резания" +#: appDatabase.py:143 +#, fuzzy +#| msgid "Film Parameters" +msgid "Drilling Parameters" +msgstr "Параметры плёнки" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "Мультипроход" +#: appDatabase.py:156 +#, fuzzy +#| msgid "Slot Parameters" +msgid "Cutout Parameters" +msgstr "Параметры слота" -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "DPP" +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 +#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "Имя" -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "V-Dia" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "Угол V-образного инструмента" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Отвод по Z" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "FR" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "FR Z" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "Скорость подачи" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Скорость вращения шпинделя" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Задержка" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Задержка" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Постпроцессор" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "Дополнительный вырез" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "Длина дополнительного разреза" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Смена инструментов" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "Смена инструмента XY" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Смена инструмента Z" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Z начала" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "Z окончания" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Порядок инструмента." - -#: appDatabase.py:191 appDatabase.py:1126 +#: appDatabase.py:209 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -440,11 +277,183 @@ msgstr "" "Это не используется в приложении, это функция\n" "служит в качестве примечания для пользователя." -#: appDatabase.py:195 appDatabase.py:1139 +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 +#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 +#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 +#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 +#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 +#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 +#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 +#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 +#: tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "Диаметр" + +#: appDatabase.py:222 msgid "Tool Diameter." msgstr "Диаметр инструмента." -#: appDatabase.py:197 appDatabase.py:1275 +#: appDatabase.py:233 +#, fuzzy +#| msgid "Geo Tolerance" +msgid "Diameter Tolerance" +msgstr "Допуск геометрии" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" + +#: appDatabase.py:241 +#, fuzzy +#| msgid "in" +msgid "Min" +msgstr "дюймы" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "" + +#: appDatabase.py:255 +msgid "Max" +msgstr "" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "" + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "Операция" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "Основные" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "Фрезерование" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "Сверление" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 +#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "Изоляция" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "Нарисовать" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 +#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 +#, fuzzy +#| msgid "CCW" +msgid "NCC" +msgstr "CCW" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +#, fuzzy +#| msgid "Cutout PCB" +msgid "Cutout" +msgstr "Обрезка платы" + +#: appDatabase.py:291 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 +#: appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "Форма" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Форма инструмента. \n" +"Может быть:\n" +"С1 ... C4 = круговой инструмент с x канавками\n" +"B = шаровой наконечник фрезерного инструмента\n" +"V = v-образный фрезерный инструмент" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "V-Dia" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"V-Dia.\n" +"Диаметр наконечника для инструментов V-образной формы." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "Угол V-образного инструмента" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"V-Agle.\n" +"Угол накончика для инструментов V-образной формы." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Тип инструмента" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Тип инструмента.\n" +"Может быть:\n" +"Изоляция = изолирующий вырез\n" +"Грубый = грубая резка, низкая скорость подачи, несколько проходов\n" +"Финишный = финишная резка, высокая скорость подачи" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Смещение" + +#: appDatabase.py:358 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -459,7 +468,11 @@ msgstr "" "Внитреннее = смещение внутрь на половину диаметра инструмента\n" "Внешнее = смещение наружу на половину диаметра инструмента" -#: appDatabase.py:204 appDatabase.py:1292 +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Пользовательское смещение" + +#: appDatabase.py:375 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -467,35 +480,22 @@ msgstr "" "Пользовательское смещение.\n" "Значение, которое будет использоваться в качестве смещения от текущего пути." -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Тип инструмента.\n" -"Может быть:\n" -"Изоляция = изолирующий вырез\n" -"Грубый = грубая резка, низкая скорость подачи, несколько проходов\n" -"Финишный = финишная резка, высокая скорость подачи" +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Глубина резания" -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Форма инструмента. \n" -"Может быть:\n" -"С1 ... C4 = круговой инструмент с x канавками\n" -"B = шаровой наконечник фрезерного инструмента\n" -"V = v-образный фрезерный инструмент" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -503,7 +503,11 @@ msgstr "" "Глубина резания.\n" "Глубина, на которой можно разрезать материал." -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "Мультипроход" + +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -513,7 +517,11 @@ msgstr "" "Выбор этого параметра позволит выполнять обрезку в несколько проходов,\n" "при каждом проходе добавляется глубина параметра DPP." -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "DPP" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -521,23 +529,18 @@ msgstr "" "DPP. Глубина за проход.\n" "Значение, используемое для резки материала при каждом проходе." -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"V-Dia.\n" -"Диаметр наконечника для инструментов V-образной формы." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Отвод по Z" -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"V-Agle.\n" -"Угол накончика для инструментов V-образной формы." - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -547,83 +550,11 @@ msgstr "" "Высота, на которой фреза будет перемещаться между срезами,\n" "над поверхностью материала, избегая всех приспособлений." -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" -"FR. Скорость подачи\n" -"Скорость на плоскости XY используется при резке материала." +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "Дополнительный вырез" -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"FR Z. Скорость подачи Z\n" -"Скорость на плоскости Z." - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" -"FR Rapids. Порог скорости подачи\n" -"Скорость используется при движении как можно быстрее.\n" -"Это используется только некоторыми устройствами, которые не могут " -"использовать\n" -"команда G0 g-кода. В основном 3D принтеры." - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" -"Скорость вращения шпинделя.\n" -"Если оставить его пустым, он не будет использоваться.\n" -"Скорость вращения шпинделя в об/мин." - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -#, fuzzy -#| msgid "" -#| "Dwell.\n" -#| "Check this if a delay is needed to allow\n" -#| "the spindle motor to reach it's set speed." -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" -"Задержка.\n" -"Отметьте это, если необходима задержка, для того чтобы разрешить\n" -"шпинделю достичь его установленной скорости." - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -#, fuzzy -#| msgid "" -#| "Dwell Time.\n" -#| "A delay used to allow the motor spindle reach it's set speed." -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" -"Время задержки.\n" -"Задержка, позволяющая шпинделю достигать заданной скорости." - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Препроцессор.\n" -"Выбор файлов, которые изменят полученный G-code\n" -"чтобы соответствовать в ряде случаев использования." - -#: appDatabase.py:265 appDatabase.py:1367 +#: appDatabase.py:450 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -638,7 +569,11 @@ msgstr "" "так чтобы эта точка была покрыта этим дополнительным разрезом, для\n" "обеспечения полной изоляции." -#: appDatabase.py:271 appDatabase.py:1382 +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "Длина дополнительного разреза" + +#: appDatabase.py:465 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -654,303 +589,14 @@ msgstr "" "обеспечить полную изоляцию. Это длина\n" "дополнительный разрез." -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Смена инструмента.\n" -"Это создаст событие смены инструмента.\n" -"Вид смены инструмента определяется\n" -"в файле препроцессора." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Смена инструмента XY.\n" -"Набор координат в формате (x, y).\n" -"Определит положение точки в картезианском поле.\n" -"где происходит смена инструмента." - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Z смены инструмента .\n" -"Положение на плоскости Z, в котором происходит событие смены инструмента." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Z Старта.\n" -"Если оставить его пустым, он не будет использоваться.\n" -"Положение на плоскости Z для перемещения сразу после начала выполнения " -"задания." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"Z Конечная \n" -"Положение на плоскости Z для перемещения сразу после остановки задания." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Не удалось загрузить файл БД." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Не удалось прочитать файл БД." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "Загрузка БД из" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Добавить в БД" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Копировать из БД" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Удалить из БД" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Инструмент добавлен в БД." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "Инструмент скопирован из БД." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Инструмент удален из БД." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Экспорт БД" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "Tools_Database" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Не удалось записать БД в файл." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "Экспорт БД в" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "Импорт FlatCAM БД" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "База данных" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "Сохраненные БД." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "В таблице БД не выбрано ни одного инструмента/строки" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "Отмена добавление инструмента из БД." - -#: appDatabase.py:995 -#, fuzzy -#| msgid "NCC Tool Options" -msgid "Tool Description" -msgstr "Очистка меди" - -#: appDatabase.py:1008 -#, fuzzy -#| msgid "Milling Diameter" -msgid "Milling Parameters" -msgstr "Диаметр фрезерования" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "Параметры" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "Параметры рисования" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "Параметры изоляции" - -#: appDatabase.py:1060 -#, fuzzy -#| msgid "Film Parameters" -msgid "Drilling Parameters" -msgstr "Параметры плёнки" - -#: appDatabase.py:1073 -#, fuzzy -#| msgid "Slot Parameters" -msgid "Cutout Parameters" -msgstr "Параметры слота" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "Имя" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "Диаметр" - -#: appDatabase.py:1150 -#, fuzzy -#| msgid "Geo Tolerance" -msgid "Diameter Tolerance" -msgstr "Допуск геометрии" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" - -#: appDatabase.py:1158 -#, fuzzy -#| msgid "in" -msgid "Min" -msgstr "дюймы" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "" - -#: appDatabase.py:1172 -msgid "Max" -msgstr "" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "" - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "Операция" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "Основные" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "Фрезерование" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "Сверление" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "Изоляция" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "Нарисовать" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -#, fuzzy -#| msgid "CCW" -msgid "NCC" -msgstr "CCW" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -#, fuzzy -#| msgid "Cutout PCB" -msgid "Cutout" -msgstr "Обрезка платы" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "Форма" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" -#: appDatabase.py:1405 +#: appDatabase.py:488 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -958,7 +604,7 @@ msgstr "" "Скорость подачи X-Y\n" "Скорость на плоскости XY используется при резке материала." -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -967,7 +613,7 @@ msgstr "" msgid "Feedrate Z" msgstr "Скорость подачи Z" -#: appDatabase.py:1419 +#: appDatabase.py:502 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -975,7 +621,74 @@ msgstr "" "Скорость подачи Z\n" "Скорость в плоскости Z." -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "Скорость подачи" + +#: appDatabase.py:516 +msgid "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." +msgstr "" +"FR Rapids. Порог скорости подачи\n" +"Скорость используется при движении как можно быстрее.\n" +"Это используется только некоторыми устройствами, которые не могут " +"использовать\n" +"команда G0 g-кода. В основном 3D принтеры." + +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Скорость вращения шпинделя" + +#: appDatabase.py:537 +msgid "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." +msgstr "" +"Скорость вращения шпинделя.\n" +"Если оставить его пустым, он не будет использоваться.\n" +"Скорость вращения шпинделя в об/мин." + +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Задержка" + +#: appDatabase.py:552 appDatabase.py:1069 +#, fuzzy +#| msgid "" +#| "Dwell.\n" +#| "Check this if a delay is needed to allow\n" +#| "the spindle motor to reach it's set speed." +msgid "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." +msgstr "" +"Задержка.\n" +"Отметьте это, если необходима задержка, для того чтобы разрешить\n" +"шпинделю достичь его установленной скорости." + +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Задержка" + +#: appDatabase.py:565 appDatabase.py:1082 +#, fuzzy +#| msgid "" +#| "Dwell Time.\n" +#| "A delay used to allow the motor spindle reach it's set speed." +msgid "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." +msgstr "" +"Время задержки.\n" +"Задержка, позволяющая шпинделю достигать заданной скорости." + +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -987,12 +700,12 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Сбросить" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -1002,8 +715,8 @@ msgstr "Сбросить" msgid "Milling Type" msgstr "Тип фрезерования" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -1019,7 +732,7 @@ msgstr "" "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -1027,7 +740,7 @@ msgstr "" msgid "Climb" msgstr "Постепенный" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1035,8 +748,8 @@ msgstr "Постепенный" msgid "Conventional" msgstr "Обычный" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1046,7 +759,7 @@ msgstr "Обычный" msgid "Overlap" msgstr "Перекрытие" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1067,7 +780,7 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1077,7 +790,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1085,19 +798,18 @@ msgstr "" msgid "Margin" msgstr "Отступ" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Граница рамки." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1105,11 +817,11 @@ msgstr "Граница рамки." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Метод" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1122,7 +834,7 @@ msgstr "" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1132,7 +844,7 @@ msgstr "" msgid "Standard" msgstr "Стандартный" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1143,7 +855,7 @@ msgstr "Стандартный" msgid "Seed" msgstr "По кругу" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1153,7 +865,7 @@ msgstr "По кругу" msgid "Lines" msgstr "Линий" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1161,7 +873,7 @@ msgstr "Линий" msgid "Combo" msgstr "Комбо" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1170,7 +882,7 @@ msgstr "Комбо" msgid "Connect" msgstr "Подключение" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1181,14 +893,14 @@ msgstr "" "Рисовать линии между результирующей сегментами\n" " для минимизации подъёма инструмента." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Контур" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1199,7 +911,7 @@ msgstr "" "Обрезка по периметру полигона\n" "для зачистки неровных краёв." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1210,7 +922,7 @@ msgstr "" msgid "Offset" msgstr "Смещение" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1223,7 +935,7 @@ msgstr "" "из медных штучек.\n" "Значение может быть от 0 до 10 единиц FlatCAM." -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1245,7 +957,7 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1254,7 +966,7 @@ msgid "" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1276,7 +988,7 @@ msgstr "" "вышеперечисленных.\n" "в указанном порядке." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1284,12 +996,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Проход" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1298,7 +1010,7 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1306,13 +1018,13 @@ msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Следование" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1326,12 +1038,12 @@ msgstr "" "Это означает, что он будет прорезать\n" "середину трассы." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Тип изоляции" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1352,23 +1064,23 @@ msgstr "" "изоляция может быть выполнена только при наличии проема.\n" "внутри полигона (например, полигон имеет форму \"пончика\")." -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Полная" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Наруж" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "Внутр" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1377,12 +1089,12 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Смещение Z" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1393,7 +1105,7 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1410,7 +1122,7 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1418,7 +1130,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1427,7 +1139,7 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1440,14 +1152,14 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1462,15 +1174,15 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1479,19 +1191,19 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Фрезерование пазов" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1501,19 +1213,19 @@ msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1524,12 +1236,12 @@ msgstr "" "сделает вырез печатной платы дальше от\n" "фактической границы печатной платы" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Размер перемычки" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1542,14 +1254,14 @@ msgstr "" "окружающий материал (тот самый \n" "из которого вырезается печатная плата)." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 #, fuzzy #| msgid "Image type" msgid "Gap type" msgstr "Тип изображения" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1559,24 +1271,24 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 #, fuzzy #| msgid "MultiDepth" msgid "Depth" msgstr "Мультипроход" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 #, fuzzy #| msgid "" @@ -1589,38 +1301,38 @@ msgstr "" "Диаметр инструмента\n" " для черчения контуров." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Диаметр инструмента" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "" -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Промежуток" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Выпуклая форма" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1629,12 +1341,12 @@ msgstr "" "Создайте выпуклую форму, окружающую всю печатную плату.\n" "Используется только в том случае, если тип исходного объекта-Gerber." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1658,19 +1370,59 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2*слева + 2 * справа + 2*сверху + 2 * снизу" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Добавить инструмент в БД" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Добавляет новый инструмент в базу данных инструментов.\n" +"Он будет использоваться в пользовательском интерфейсе Geometry.\n" +"Вы можете отредактировать его после добавления." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Удалить инструмент из БД" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Удаляет выбранные инструменты из базы данных." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "Экспорт БД" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Импорт БД" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "" +"Загрузка информации базы данных инструментов из пользовательского текстового " +"файла." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Сохранить БД" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Сохраните информацию базы данных инструментов." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Перенос инструмента" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1680,14 +1432,20 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "Отмена" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1707,23 +1465,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1743,30 +1501,112 @@ msgstr "Отредактированное значение находится #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Добавить в БД" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Копировать из БД" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Удалить из БД" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Сохранить изменения" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "Не удалось загрузить файл БД." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Не удалось прочитать файл БД." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "Загрузка БД из" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Инструмент добавлен в БД." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "Инструмент скопирован из БД." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Инструмент удален из БД." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Экспорт БД" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "Tools_Database" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Не удалось записать БД в файл." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "Экспорт БД в" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "Импорт FlatCAM БД" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "База данных" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "Сохраненные БД." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "В таблице БД не выбрано ни одного инструмента/строки" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 #, fuzzy #| msgid "Tool Diameter." msgid "Tools DB empty." msgstr "Диаметр инструмента." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "Отмена добавление инструмента из БД." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1895,9 +1735,9 @@ msgstr "Всего отверстий" msgid "Total Slots" msgstr "Всего пазов" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -2019,6 +1859,14 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Диаметр инструмента" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2106,8 +1954,8 @@ msgstr "Линейный" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Круг" @@ -2395,8 +2243,8 @@ msgstr "Круглый" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Квадрат" @@ -2447,7 +2295,7 @@ msgstr "Шрифт" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Размер" @@ -2466,13 +2314,14 @@ msgstr "Текст" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Инструменты" @@ -2621,7 +2470,7 @@ msgstr "Минимальное расстояние" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3706,9 +3555,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3932,7 +3782,7 @@ msgid "" msgstr "В файле нет отверстий. Прерывание создания Gerber." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4129,11 +3979,11 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Будут запускаться команды TCL, найденные в текстовом файле, одна за другой." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Открыть файл" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4141,17 +3991,17 @@ msgstr "Открыть файл" msgid "Export Code ..." msgstr "Экспорт кода ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "Нет такого файла или каталога" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Сохранено в" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 #, fuzzy #| msgid "Code Editor content copied to clipboard ..." msgid "Content copied to clipboard ..." @@ -4193,7 +4043,7 @@ msgstr "Редактор кода" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Диаметр" @@ -4385,23 +4235,23 @@ msgstr "" msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Открыть проект..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "Открыть &Gerber...\tCtrl+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "Открыть &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "Открыть G-&Code ..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Выход" @@ -4414,16 +4264,18 @@ msgid "File" msgstr "Файл" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +#, fuzzy +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "&Новый проект ...\tCtrl+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "&Создать" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" +msgstr "Создать" #: appGUI/MainGUI.py:95 msgid "Geometry\tN" @@ -4457,9 +4309,23 @@ msgstr "Document\tD" msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "Открыть &проект..." +#: appGUI/MainGUI.py:129 +#, fuzzy +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "Открыть &Gerber...\tCtrl+G" + +#: appGUI/MainGUI.py:134 +#, fuzzy +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "Открыть &Excellon ...\tCtrl+E" + +#: appGUI/MainGUI.py:139 +#, fuzzy +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "Открыть G-&Code ..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4478,11 +4344,15 @@ msgid "Save" msgstr "Сохранить" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +#, fuzzy +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "&Сохранить проект ...\tCTRL+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +#, fuzzy +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "Сохранить проект &как ...\tCtrl+Shift+S" #: appGUI/MainGUI.py:180 @@ -4506,19 +4376,27 @@ msgid "Import" msgstr "Импорт" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +#, fuzzy +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "&SVG как объект Geometry ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +#, fuzzy +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "&SVG как объект Gerber ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +#, fuzzy +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "&DXF как объект Geometry ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +#, fuzzy +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "&DXF как объект Gerber ..." #: appGUI/MainGUI.py:224 @@ -4530,7 +4408,9 @@ msgid "Export" msgstr "Экспорт" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +#, fuzzy +#| msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "Экспорт &SVG ..." #: appGUI/MainGUI.py:238 @@ -4538,7 +4418,9 @@ msgid "Export DXF ..." msgstr "Экспорт DXF ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +#, fuzzy +#| msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "Экспорт &PNG ..." #: appGUI/MainGUI.py:246 @@ -4552,7 +4434,9 @@ msgstr "" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +#, fuzzy +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "Экспорт &Excellon ..." #: appGUI/MainGUI.py:257 @@ -4566,7 +4450,9 @@ msgstr "" "устанавливаются в Настройки -> Экспорт Excellon." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +#, fuzzy +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "Экспорт &Gerber ..." #: appGUI/MainGUI.py:266 @@ -4599,10 +4485,6 @@ msgstr "Сохранить настройки" msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "В&ыход" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Правка" @@ -4664,7 +4546,9 @@ msgid "Join Objects" msgstr "Выравнивание" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +#, fuzzy +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "&Объединить Geo/Gerber/Exc - > Geo" #: appGUI/MainGUI.py:366 @@ -4701,15 +4585,19 @@ msgstr "" "Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +#, fuzzy +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "&Копировать\tCtrl+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" -msgstr "&Удалить\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" +msgstr "Удалить\tDEL" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +#, fuzzy +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "Ук&азать начало координат\tO" #: appGUI/MainGUI.py:400 @@ -4729,11 +4617,15 @@ msgid "Toggle Units\tQ" msgstr "Единицы измерения\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +#, fuzzy +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "&Выбрать все\tCtrl+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +#, fuzzy +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "&Настройки\tShift+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 @@ -4742,23 +4634,33 @@ msgid "Options" msgstr "Опции" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +#, fuzzy +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "&Вращение\tShift+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +#, fuzzy +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "&Наклон по оси X\tShift+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +#, fuzzy +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "Н&аклон по оси Y\tShift+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +#, fuzzy +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "Отразить по оси &X\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +#, fuzzy +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "Отразить по оси &Y\tY" #: appGUI/MainGUI.py:444 @@ -4786,15 +4688,21 @@ msgid "Disable non-selected\tAlt+3" msgstr "Отключить не выбранные\tAlt+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +#, fuzzy +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "&Вернуть масштаб\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +#, fuzzy +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "&Увеличить\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +#, fuzzy +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "&Уменьшить\t-" #: appGUI/MainGUI.py:472 @@ -4806,27 +4714,39 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Переключить редактор кода\tShift+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +#, fuzzy +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "&Во весь экран\tAlt+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +#, fuzzy +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "&Рабочая область\tCtrl+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +#, fuzzy +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "&Боковая панель\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +#, fuzzy +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "&Привязка к сетке\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "&Переключить линии сетки \tAlt+G" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +#, fuzzy +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "&Оси\tShift+G" #: appGUI/MainGUI.py:493 @@ -4852,7 +4772,9 @@ msgid "Deselect All" msgstr "Снять выделение" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +#, fuzzy +#| msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "&Командная строка\tS" #: appGUI/MainGUI.py:519 @@ -4993,10 +4915,6 @@ msgstr "Изменить размер отверстия\tR" msgid "Copy\tC" msgstr "Копировать\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Удалить\tDEL" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Переместить сверла\tM" @@ -5120,7 +5038,7 @@ msgstr "Просмотреть код" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5211,10 +5129,6 @@ msgstr "Редактор" msgid "Save Object and close the Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "&Удалить" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5241,12 +5155,14 @@ msgstr "Перейти к расположению" msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" -msgstr "&Перерисовать объект" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" +msgstr "Перерисовать" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +#, fuzzy +#| msgid "&Clear plot" +msgid "Clear plot" msgstr "&Отключить все участки" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -5262,7 +5178,7 @@ msgstr "Уменьшить" msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Командная строка" @@ -5279,8 +5195,8 @@ msgstr "Инструмент выравнивания объектов" msgid "Extract Drills Tool" msgstr "Инструмент извлечения отверстий" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "Обрезка платы" @@ -5338,7 +5254,7 @@ msgid "QRCode Tool" msgstr "QR код" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Copper Thieving" @@ -5601,18 +5517,18 @@ msgstr "Проект" msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "GERBER" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" @@ -5690,15 +5606,11 @@ msgstr "Закроет окно настроек без сохранения и msgid "Toggle Visibility" msgstr "Переключить видимость" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "Создать" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5718,13 +5630,13 @@ msgstr "Geometry" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5737,10 +5649,6 @@ msgstr "Сетка" msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Перерисовать" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Редактор Geo" @@ -5845,14 +5753,6 @@ msgstr "Да" msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "&Командная строка" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "&Обрезка платы" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Выбор 'Esc'" @@ -6480,7 +6380,7 @@ msgstr "Отрисовка" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Сплошной" @@ -7081,10 +6981,10 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -7147,7 +7047,7 @@ msgstr "" #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7388,6 +7288,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "Координаты" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Постпроцессор" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8352,7 +8260,7 @@ msgstr "CNC Job дополнительные" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8546,7 +8454,7 @@ msgstr "Цвет линии передвижения" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Контур" @@ -9097,7 +9005,7 @@ msgstr "Метаэвристический" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9651,7 +9559,7 @@ msgstr "" "выбранная вкладка для всех видов FlatCAM объектов." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -10143,6 +10051,12 @@ msgstr "Смена инструмента X,Y" msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Z начала" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10372,6 +10286,13 @@ msgstr "" msgid "Tool change" msgstr "Смена инструмента" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Смена инструмента Z" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10396,8 +10317,8 @@ msgid "\"Follow\"" msgstr "\"Следовать\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10714,7 +10635,7 @@ msgstr "Количество шагов (линий), используемых #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Зазор" @@ -10730,7 +10651,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10741,7 +10662,7 @@ msgstr "Как есть" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10753,7 +10674,7 @@ msgstr "Выбор области" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10764,7 +10685,7 @@ msgid "Reference Object" msgstr "Ссылочный объект" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Ссылка:" @@ -10788,24 +10709,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Прямоугольник" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Тип рамки:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10814,27 +10735,27 @@ msgstr "" "- 'Минимальная' - ограничительная рамка будет повторять форму корпуса." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Сетка точек" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Сетка квадратов" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Сетка линий" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Тип заполнения:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10847,57 +10768,57 @@ msgstr "" "- 'Сетка линий' - пустая область будет заполнена сеткой линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Параметры точки сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Диаметр точки в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Расстояние между каждыми двумя точками в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Параметры квадратной сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Размер стороны квадрата в сетке квадратов." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Параметры линий сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Размеры линий по толщине в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Расстояние между двумя линиями в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Параметры Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10906,34 +10827,34 @@ msgstr "" "Robber ba = медная рамка для облегчения нанесения покрытия на отверстия." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Толщина" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Толщина robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Рисунок гальванической маски" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Создание рисунка гальванической маски." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10950,7 +10871,7 @@ msgstr "Параметры калибровки" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." @@ -11056,13 +10977,13 @@ msgstr "Параметры извлечения отверстий" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Тип обработки площадок" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -11074,7 +10995,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Обработка круглых площадок." @@ -11083,25 +11004,25 @@ msgstr "Обработка круглых площадок." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Продолговатая форма" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Продолговатые площадки." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Квадратные площадки." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Обработка прямоугольных площадок." @@ -11111,13 +11032,13 @@ msgstr "Обработка прямоугольных площадок." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Другие" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Площадки, не относящиеся к вышеперечисленным категориям." @@ -11126,7 +11047,7 @@ msgstr "Площадки, не относящиеся к вышеперечис #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Фиксированный диаметр" @@ -11135,13 +11056,13 @@ msgstr "Фиксированный диаметр" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Фиксированное медное кольцо" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Пропорциональный" @@ -11161,13 +11082,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Фиксированный диаметр отверстия." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -11179,37 +11100,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "Размер кольца круглого сечения для кольцевых площадок." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "Размер кольца круглого сечения для продолговатых площадок." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "Размер кольца круглого сечения для квадратных площадок." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "Размер кольца круглого сечения для прямоугольных площадок." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "Размер кольца круглого сечения для других площадок." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Пропорциональный диаметр" @@ -11220,7 +11141,7 @@ msgstr "Коэффициент" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11401,7 +11322,7 @@ msgid "Punch Gerber Options" msgstr "Параметры перфорации" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11596,12 +11517,12 @@ msgstr "" "правил изготовления." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Размер трассы" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "Это проверяет, соблюден ли минимальный размер трассы." @@ -11615,27 +11536,27 @@ msgstr "Это проверяет, соблюден ли минимальный #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Минимальное значение" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Минимальный допустимый размер трассировки." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Зазор между медными дорожками" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11648,22 +11569,22 @@ msgstr "Проверяет, соблюдены ли минимальные за #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Минимально допустимое значение зазора." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Зазор между медью и контуром" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11672,25 +11593,25 @@ msgstr "" "и контурами." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "Зазор между шелкографией" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "Зазор между шелкографией и паяльной маской" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11699,14 +11620,14 @@ msgstr "" "и паяльной маской." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "Зазор между шелкографией и контуром" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11715,13 +11636,13 @@ msgstr "" "и контурами." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "Минимальная ширина паяльной маски" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11730,14 +11651,14 @@ msgstr "" "и встречной паяльной маской." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Минимальное медное кольцо" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11746,34 +11667,34 @@ msgstr "" "отверстия в площадке." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Минимальное допустимое значение кольца." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Зазор между отверстиями" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "Проверяет, есть ли минимальный зазор между отверстиями." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "Минимальный допустимый размер отверстия." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Размер отверстия" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12637,7 +12558,7 @@ msgstr "Последовательный" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12840,7 +12761,7 @@ msgstr "Количество строк нужной панели" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -13336,7 +13257,7 @@ msgid "Converting units to " msgstr "Конвертирование единиц в " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13584,8 +13505,8 @@ msgstr "№ паза" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Изоляция" @@ -13593,8 +13514,8 @@ msgstr "Изоляция" msgid "Finish" msgstr "Конец" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13605,11 +13526,11 @@ msgstr "Конец" msgid "Multiple Tools" msgstr "Несколько инструментов" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Добавить инструмент из БД" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13618,31 +13539,31 @@ msgstr "Добавить инструмент из БД" msgid "No Tool Selected" msgstr "Инструмент не выбран" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13661,29 +13582,29 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Фокус Z" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Мощность лазера" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "геометрия" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13691,53 +13612,53 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "CNCjob создан" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Масштабирование Geometry выполнено." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13745,11 +13666,11 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Смещение Geometry выполнено." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13759,12 +13680,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Нет исключаемых зон для удаления." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." @@ -14196,7 +14117,7 @@ msgstr "" "Если используются две точки, то предполагается их трансляция и вращение." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -14204,15 +14125,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -14220,8 +14141,8 @@ msgstr "Сбросить настройки инструмента" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14635,7 +14556,7 @@ msgid "Squares grid fill selected." msgstr "Выбрано заполнение сеткой квадратов." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14643,16 +14564,16 @@ msgstr "Выбрано заполнение сеткой квадратов." msgid "There is no Gerber object loaded ..." msgstr "Нет загруженного Gerber объекта ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Добавить геометрию" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Добавить исходный файл" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." @@ -14677,7 +14598,7 @@ msgid "Click the end point of the filling area." msgstr "Нажмите на конечную точку области рисования." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Thieving" @@ -14689,14 +14610,14 @@ msgstr "Copper Thieving. Чтение параметров." msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving. Подготовка безмедных полигонов." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving. Подготовка участков для заполнения медью." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Обработка…" @@ -14722,27 +14643,27 @@ msgstr "Copper Thieving. Добавление новой геометрии и msgid "Create geometry" msgstr "Создать геометрию" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "Рисунок гальванической маски" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "Добавить PP-M геометрию" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Создание рисунка гальванической маски выполнено." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Выход из Copper Thieving." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber объект, к которому будет добавлен copper thieving." -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14752,7 +14673,7 @@ msgstr "" "(заливка полигона может быть разделена на несколько полигонов)\n" "и медными трассами в Gerber файле." -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14767,12 +14688,12 @@ msgstr "" "- 'Референсный объект' - будет выполнять Copper Thieving в области указанной " "другим объектом." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Тип ссылки" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14781,22 +14702,22 @@ msgstr "" "Copper Thieving.\n" "Это может быть Gerber, Excellon или Geometry." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Указатель объекта" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Объект FlatCAM, который будет использоваться как ссылка на очистку от меди." -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "Вставить Copper thieving" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14804,11 +14725,11 @@ msgstr "" "Добавит полигон (может быть разбит на несколько частей)\n" "который будет окружать фактические трассы Gerber на определенном расстоянии." -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Вставить Robber Bar" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14820,11 +14741,11 @@ msgstr "" "на определенном расстоянии.\n" "Требуется при нанесении рисунка отверстий." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Выберите объект паяльной маски" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14834,11 +14755,11 @@ msgstr "" "Он будет использоваться в качестве базы для\n" "рисунка гальванической маски." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Зоны покрытия" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14856,19 +14777,19 @@ msgstr "" "чуть больше, чем медные площадки, и эта область \n" "рассчитывается по отверстиям паяльной маски." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "мм" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "дюймы" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Создать рисунок гальванической маски" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17482,7 +17403,7 @@ msgstr "Ограничить панель внутри" msgid "Panelize Object" msgstr "Панелизация" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17701,11 +17622,11 @@ msgstr "Метрический" msgid "Punch Tool" msgstr "Перфорация" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Значение фиксированного диаметра составляет 0,0. Прерывание." -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17713,7 +17634,7 @@ msgstr "" "Не удалось создать пленку с перфорированным отверстием, поскольку размер " "перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber." -#: appTools/ToolPunchGerber.py:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17721,25 +17642,25 @@ msgstr "" "Не удалось создать пленку с перфорацией, поскольку геометрия вновь " "созданного объекта такая же, как в геометрии исходного объекта ..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Перфорация" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Gerber для перфорации отверстий" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "Все" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из Gerber, чтобы создать отверстия в площадках." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17821,23 +17742,23 @@ msgstr "Вставить QR-код" msgid "Create the QRCode object." msgstr "Будет создан объект QRCode." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "Значение недействительно." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "ВЕРХ -> Зазор между медными дорожками" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "НИЗ -> Зазор между медными дорожками" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17845,12 +17766,12 @@ msgstr "" "Для этого правила должен быть выбран хотя бы один объект Gerber, но ни один " "не выбран." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "Один из Gerber объектов меди или Gerber объект контура недопустим." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17858,31 +17779,31 @@ msgstr "" "Присутствие Gerber объекта контура является обязательным для этого правила, " "но он не выбран." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "Зазор между элементами шелкографии" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "ВЕРХ -> Зазор между элементами шелкографии" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "НИЗ -> Зазор между элементами шелкографии" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "Один или несколько объектов Gerber недопустимы." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ВЕРХ -> Зазор между шелкографией и паяльной маской" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "НИЗ -> Зазор между шелкографией и паяльной маской" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17890,119 +17811,119 @@ msgstr "" "Gerber объекты шелкографии или паяльной маски должны быть либо сверху, либо " "снизу." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Один из Gerber объектов шелкографии или Gerber объект контура недопустим." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ВЕРХ -> Минимальная ширина паяльной маски" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "НИЗ-> Минимальная ширина паяльной маски" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Один из объектов Copper Gerber или Excellon недопустим." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Наличие объекта Excellon обязательно для этого правила, но ни один объект не " "выбран." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "СТАТУС" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "НЕУДАЧНО" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "УСПЕШНО ПРОЙДЕНО" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "Нарушения: нарушений по текущему правилу нет." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Проверка правил" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Объекты Gerber для проверки правил." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Верх" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Объект Top Gerber Copper, для которого проверяются правила." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Низ" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Нижний Gerber объект меди, для которого проверяются правила." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "ПМ Верх" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Верхний Gerber объект паяльной маски, для которого проверяются правила." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "ПМ Низ" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Нижний Gerber объект паяльной маски, для которого проверяются правила." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Шелкография Верх" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Верхний Gerber объект шелкографии, для которого проверяются правила." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Шелкография низ" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Нижний Gerber объект шелкографии, для которого проверяются правила." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Gerber объект контур (обрезка платы), для которого проверяются правила." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Объекты Excellon для проверки правил." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18010,11 +17931,11 @@ msgstr "" "Объект Excellon, для которого проверяются правила.\n" "Содержит отверстия с металлизацией или общее содержимое файла Excellon." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18022,15 +17943,15 @@ msgstr "" "Объект Excellon, для которого проверяются правила.\n" "Содержит отверстия без металлизации." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "Все правила" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "Выделение/снятие выделения всех правил ниже." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Запустить проверку" @@ -20096,6 +20017,132 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Add Geometry Tool in DB" +#~ msgstr "Добавить инструмент геометрии в БД" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Добавляет новый инструмент в таблицу инструментов\n" +#~ "активной геометрии после выбора инструмента\n" +#~ "в базе данных." + +#~ msgid "Tool Shape" +#~ msgstr "Форма инструмента" + +#~ msgid "FR" +#~ msgstr "FR" + +#~ msgid "FR Z" +#~ msgstr "FR Z" + +#~ msgid "Toolchange" +#~ msgstr "Смена инструментов" + +#~ msgid "Toolchange XY" +#~ msgstr "Смена инструмента XY" + +#~ msgid "End Z" +#~ msgstr "Z окончания" + +#~ msgid "Tool Index." +#~ msgstr "Порядок инструмента." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "FR. Скорость подачи\n" +#~ "Скорость на плоскости XY используется при резке материала." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "FR Z. Скорость подачи Z\n" +#~ "Скорость на плоскости Z." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Препроцессор.\n" +#~ "Выбор файлов, которые изменят полученный G-code\n" +#~ "чтобы соответствовать в ряде случаев использования." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Смена инструмента.\n" +#~ "Это создаст событие смены инструмента.\n" +#~ "Вид смены инструмента определяется\n" +#~ "в файле препроцессора." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Смена инструмента XY.\n" +#~ "Набор координат в формате (x, y).\n" +#~ "Определит положение точки в картезианском поле.\n" +#~ "где происходит смена инструмента." + +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Z смены инструмента .\n" +#~ "Положение на плоскости Z, в котором происходит событие смены инструмента." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Z Старта.\n" +#~ "Если оставить его пустым, он не будет использоваться.\n" +#~ "Положение на плоскости Z для перемещения сразу после начала выполнения " +#~ "задания." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "Z Конечная \n" +#~ "Положение на плоскости Z для перемещения сразу после остановки задания." + +#~ msgid "&New" +#~ msgstr "&Создать" + +#~ msgid "Open &Project ..." +#~ msgstr "Открыть &проект..." + +#~ msgid "E&xit" +#~ msgstr "В&ыход" + +#~ msgid "&Delete\tDEL" +#~ msgstr "&Удалить\tDEL" + +#~ msgid "&Delete" +#~ msgstr "&Удалить" + +#~ msgid "&Replot" +#~ msgstr "&Перерисовать объект" + +#~ msgid "&Command Line" +#~ msgstr "&Командная строка" + +#~ msgid "&Cutout Tool" +#~ msgstr "&Обрезка платы" + #~ msgid "Connect:" #~ msgstr "Подключение:" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index c2cb31c8..07101cc6 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 de4b264f..61279a7d 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-10-22 22:03+0300\n" -"PO-Revision-Date: 2020-10-22 22:03+0300\n" +"POT-Creation-Date: 2020-10-23 14:15+0300\n" +"PO-Revision-Date: 2020-10-23 14:15+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -104,10 +104,10 @@ msgstr "Yer İşaretlerini Dışa Aktar" msgid "Bookmarks" msgstr "Yer İşaretleri" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 -#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023 -#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263 -#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 +#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 #: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -123,12 +123,12 @@ msgstr "Yer İşaretleri" msgid "Cancelled." msgstr "İptal edildi." -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 -#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672 -#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311 -#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 -#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 +#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 +#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666 +#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 +#: app_Main.py:8833 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -217,219 +217,50 @@ msgstr "Tüm dışlama alanları silindi." msgid "Selected exclusion zones deleted." msgstr "Seçilen dışlama alanları silindi." -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" -msgstr "Veri Tabanına Şekil Aracı Ekle" - -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." +#: appDatabase.py:40 +msgid "ID" msgstr "" -"Araçlar Veri Tabanına bir uç ekler.\n" -"Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n" -"Ekledikten sonra düzenleyebilirsiniz." -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "Aracı Veri Tabanından Kaldır" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "Seçili uçları veri tabanından kaldırır." - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "Veri Tabanını Dışa Aktar" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "Araçlar Veri tabanını özel bir metin dosyasına kaydeder." - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "Veri Tabanını İçe Aktar" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "Özel bir metin dosyasından araç veri tabanı bilgileri yükleniyor." - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "Aracı Aktar" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" -"Veri tabanından bir araç seçtikten sonra etkin \n" -"Şekil veya Gerber nesnesinin Araçlar Tablosuna \n" -"yeni bir araç ekler." - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 -#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "İptal" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "Uç Adı" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 -#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 -msgid "Tool Dia" -msgstr "Uç Kalınlığı" +#: appDatabase.py:78 +msgid "Tool Description" +msgstr "Uç Açıklaması" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 -#: appGUI/ObjectUI.py:1057 -msgid "Tool Offset" -msgstr "Uç Hizası" +#: appDatabase.py:91 +msgid "Milling Parameters" +msgstr "Freze Seçenekleri" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" -msgstr "Kullanıcı Hizalaması" +#: appDatabase.py:104 +msgid "NCC Parameters" +msgstr "Bakır Temizleme Seçenekleri" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 -msgid "Tool Type" -msgstr "Uç Tipi" +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "Çizim Seçenekleri" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" -msgstr "Uç Şekli" +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "Yalıtım Seçenekleri" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 -#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 -#: appGUI/ObjectUI.py:2019 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 -#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 -msgid "Cut Z" -msgstr "Z Derinliği" +#: appDatabase.py:143 +msgid "Drilling Parameters" +msgstr "Delme Seçenekleri" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 -#: appDatabase.py:1871 -msgid "MultiDepth" -msgstr "Çoklu Geçiş" +#: appDatabase.py:156 +msgid "Cutout Parameters" +msgstr "PCB Kesim Seçenekleri" -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 -#: appDatabase.py:1887 -msgid "DPP" -msgstr "DPP" +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 +#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "İsim" -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "V-Uç Kalınlığı" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "V-Uç Açısı" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 -#: appDatabase.py:1903 appGUI/ObjectUI.py:1260 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "Z Kalkış Yüksekliği" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "FR" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "FR Z" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "İlerleme Hızı" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "Dönüş Hızı" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 -#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 -#: appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "Bekle" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 -#: appDatabase.py:1997 -msgid "Dwelltime" -msgstr "Bekleme Süresi" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "Önişlemci" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "Ek Kesim" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "Ek Kesim Uzunluğu" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "Uç Değiştir" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "XY Ucu Değiştir" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "Z Ucu Değiştir" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 -#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "Z Başlangıç" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "Z Bitiş" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "Uç Dizini." - -#: appDatabase.py:191 appDatabase.py:1126 +#: appDatabase.py:209 msgid "" "Tool name.\n" "This is not used in the app, it's function\n" @@ -438,11 +269,178 @@ msgstr "" "Ucun adı.\n" "Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır." -#: appDatabase.py:195 appDatabase.py:1139 +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 +#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 +#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 +#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 +#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 +#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 +#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 +#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 +#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 +#: tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "Kalınlık" + +#: appDatabase.py:222 msgid "Tool Diameter." msgstr "Uç Kalınlığı." -#: appDatabase.py:197 appDatabase.py:1275 +#: appDatabase.py:233 +msgid "Diameter Tolerance" +msgstr "Uç Kalınlık Toleransı" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" +"Uç toleransı. İlgili işlemler için , Araçlar Veri Tabanında \n" +"belirlenen tolerans limitleri aralığında değere sahip uç \n" +"olması durumunda, Araçlar Veri Tabanındaki bu uç kullanılacaktır." + +#: appDatabase.py:241 +msgid "Min" +msgstr "Minimum" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "Ucun minimum kalınlık toleransını ayarlayın." + +#: appDatabase.py:255 +msgid "Max" +msgstr "Maksimum" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "Ucun maksimum kalınlık toleransını ayarlayın." + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 +#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "İşlem" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "Bu ucun kullanılacağı işlem alanını seçin." + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "Genel" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 +#: appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "Frezeleme" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "Delme" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 +#: appDatabase.py:2178 appTools/ToolIsolation.py:1101 +#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "Yalıtım" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "Çizim" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 +#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 +msgid "NCC" +msgstr "Bakır Temizleme" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +msgid "Cutout" +msgstr "PCB Kesme" + +#: appDatabase.py:291 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 +#: appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "Şekil" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" +"Uç şekli.\n" +"Şunlar olabilir:\n" +"C1 ... C4 = x oluklu dairesel uç\n" +"B = Freze takımının bilya ucu\n" +"V = V şekilli freze ucu" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "V-Uç Kalınlığı" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" +"V-Uç Kalınlığı.\n" +"V şekilli uçlar için uç kalınlığı." + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "V-Uç Açısı" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" +"V-Uç Açısı.\n" +"V şekilli uçlar için uç açısı." + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 +msgid "Tool Type" +msgstr "Uç Tipi" + +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" +msgstr "" +"Uç tipi.\n" +"Olabilir:\n" +"Yalıtım = Yalıtım kesimi\n" +"Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n" +"Bitiş = Bitiş kesim, yüksek ilerleme hızı" + +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "Uç Hizası" + +#: appDatabase.py:358 msgid "" "Tool Offset.\n" "Can be of a few types:\n" @@ -458,7 +456,11 @@ msgstr "" "Dış = Ucun kalınlığının yarısı kadar dışa doğru kaydırın\n" "Özel = Özel hizalama değeri kullanılarak yapılan hizalama" -#: appDatabase.py:204 appDatabase.py:1292 +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "Kullanıcı Hizalaması" + +#: appDatabase.py:375 msgid "" "Custom Offset.\n" "A value to be used as offset from the current path." @@ -466,35 +468,22 @@ msgstr "" "Kullanıcı hizalaması.\n" "Geçerli yoldan uzaklık olarak kullanılacak değer." -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" -"Uç tipi.\n" -"Olabilir:\n" -"Yalıtım = Yalıtım kesimi\n" -"Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n" -"Bitiş = Bitiş kesim, yüksek ilerleme hızı" +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 +#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104 +#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793 +msgid "Cut Z" +msgstr "Z Derinliği" -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" -"Uç şekli.\n" -"Şunlar olabilir:\n" -"C1 ... C4 = x oluklu dairesel uç\n" -"B = Freze takımının bilya ucu\n" -"V = V şekilli freze ucu" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." @@ -502,7 +491,11 @@ msgstr "" "Kesme derinliği.\n" "Malzemenin kesilebileceği derinlik." -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "Çoklu Geçiş" + +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" @@ -512,7 +505,11 @@ msgstr "" "Bu seçeneği seçmek birkaç geçişte kesme yapmanızı sağlar,\n" "her geçiş DPP seçeneğinin derinliğini ekler." -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "DPP" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -520,23 +517,18 @@ msgstr "" "DPP geçiş başına derinlik.\n" "Her geçişte malzemeyi kesmek için kullanılan değer." -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." -msgstr "" -"V-Uç Kalınlığı.\n" -"V şekilli uçlar için uç kalınlığı." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 +#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189 +#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" +msgstr "Z Kalkış Yüksekliği" -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" -"V-Uç Açısı.\n" -"V şekilli uçlar için uç açısı." - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" @@ -546,74 +538,11 @@ msgstr "" "Kesici ucun kesikler arasında hareket edeceği yükseklik,\n" "malzemenin yüzeyinde herhangi bir malzeme bırakmayın." -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." -msgstr "" -"FeedRate: İlerleme hızı\n" -"Malzeme kesilirken kullanılan XY düzlemindeki hız." +#: appDatabase.py:448 +msgid "ExtraCut" +msgstr "Ek Kesim" -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" -"FeedRate Z: Z İlerleme hızı\n" -"Z düzlemindeki hız." - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" -"FeedRapids: Hızlı ilerleme : \n" -"Mümkün olduğunca hızlı hareket ederken kullanılan hız.\n" -"Bu yalnızca G0 G-kodu komutunu kullanamayan \n" -"bazı cihazlar tarafından kullanılır. Çoğunlukla 3D yazıcılar." - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" -"Matkap Uç hızı.\n" -"Boş bırakılırsa kullanılmaz.\n" -"Devir/dakika cinsinden matkap dönüş hızı." - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" -"Bekleme.\n" -"Matkap ucunun ayarlanan hızına erişmesi \n" -"için bir bekleme gerekiyorsa bunu kontrol edin." - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" -"Bekleme süresi.\n" -"Matkap ucunun ayarlanan hıza ulaşmasını\n" -"sağlamak için kullanılan bir gecikme." - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" -"Preprocessor (Önişlemci).\n" -"Bu dosyalar geniş bir uygulama yelpazesini desteklemek için\n" -"oluşturulan G kodunu değiştirir." - -#: appDatabase.py:265 appDatabase.py:1367 +#: appDatabase.py:450 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -626,7 +555,11 @@ msgstr "" "​​ve bitiş noktasının buluştuğu yerde tam bir \n" "izolasyon sağlamak için ek bir kesim yapılır." -#: appDatabase.py:271 appDatabase.py:1382 +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "Ek Kesim Uzunluğu" + +#: appDatabase.py:465 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -640,288 +573,14 @@ 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:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" -"Uç Değiştirme.\n" -"Bir uç değiştirme olayı oluşturur.\n" -"Uç değişikliğinin gerçekleştirilme şekli \n" -"önişlemci dosyası tarafından belirlenir." - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" -"Uç değiştirme XY.\n" -"(x, y) formatında bir koordinat kümesi.\n" -"Uç değiştirme olayının gerçekleştiği noktanın konumunu belirler." - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" -"Z uç değiştirme.\n" -"Z düzleminde uç değiştirme olayının gerçekleştiği konum." - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" -"Z başlangıç.\n" -"Boş bırakılırsa kullanılmaz.\n" -"İşe başladıktan hemen sonra hareket etmek için Z düzlemindeki bir konum." - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" -"Z bitiş.\n" -"Z düzleminde, iş durduktan hemen sonra tekrar hareket edilecek bir konum." - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 -#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 -#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 -#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 -#: appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "Araçlar Veri Tabanı dosyası okunamadı." - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 -#: appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "Araçlar Veri Tabanı şuradan yüklendi" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "Veri Tabanına Ekle" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "Veri Tabanından Kopyala" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "Veri Tanından Sil" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "Uç, Araçlar Veri Tabanına eklendi." - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "Uç, Araçlar Veri Tabanından kopyalandı." - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "Uç, Araçlar Veri Tabanından kaldırıldı." - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "Araçları Veri Tabanını Dışa Aktar" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "Araçlar Veri Tabanı" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "Araçlar Veri Tabanı dosyaya yazılamadı." - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "Araçlar Veri Tabanı şuraya aktarıldı" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 -#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089 -#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 -#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 -#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "Araçlar Veri Tabanı" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "Araçlar Veri Tabanı kaydedildi." - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." - -#: appDatabase.py:995 -msgid "Tool Description" -msgstr "Uç Açıklaması" - -#: appDatabase.py:1008 -msgid "Milling Parameters" -msgstr "Freze Seçenekleri" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "Bakır Temizleme Seçenekleri" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "Çizim Seçenekleri" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "Yalıtım Seçenekleri" - -#: appDatabase.py:1060 -msgid "Drilling Parameters" -msgstr "Delme Seçenekleri" - -#: appDatabase.py:1073 -msgid "Cutout Parameters" -msgstr "PCB Kesim Seçenekleri" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "İsim" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 -#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666 -#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002 -#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417 -#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166 -#: tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "Kalınlık" - -#: appDatabase.py:1150 -msgid "Diameter Tolerance" -msgstr "Uç Kalınlık Toleransı" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" -"Uç toleransı. İlgili işlemler için , Araçlar Veri Tabanında \n" -"belirlenen tolerans limitleri aralığında değere sahip uç \n" -"olması durumunda, Araçlar Veri Tabanındaki bu uç kullanılacaktır." - -#: appDatabase.py:1158 -msgid "Min" -msgstr "Minimum" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "Ucun minimum kalınlık toleransını ayarlayın." - -#: appDatabase.py:1172 -msgid "Max" -msgstr "Maksimum" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "Ucun maksimum kalınlık toleransını ayarlayın." - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "İşlem" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "Bu ucun kullanılacağı işlem alanını seçin." - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 -#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "Genel" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "Frezeleme" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "Delme" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 -#: appDatabase.py:3095 appTools/ToolIsolation.py:1101 -#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "Yalıtım" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 -#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "Çizim" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 -#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708 -msgid "NCC" -msgstr "Bakır Temizleme" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -msgid "Cutout" -msgstr "PCB Kesme" - -#: appDatabase.py:1208 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343 -#: appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "Şekil" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" -#: appDatabase.py:1405 +#: appDatabase.py:488 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." @@ -929,7 +588,7 @@ msgstr "" "X-Y. İlerleme hızı.\n" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -938,7 +597,7 @@ msgstr "" msgid "Feedrate Z" msgstr "Z İlerleme Hızı" -#: appDatabase.py:1419 +#: appDatabase.py:502 msgid "" "Feedrate Z\n" "The speed on Z plane." @@ -946,7 +605,65 @@ msgstr "" "Z ilerleme hızı\n" "Z düzlemindeki hız." -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "İlerleme Hızı" + +#: appDatabase.py:516 +msgid "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." +msgstr "" +"FeedRapids: Hızlı ilerleme : \n" +"Mümkün olduğunca hızlı hareket ederken kullanılan hız.\n" +"Bu yalnızca G0 G-kodu komutunu kullanamayan \n" +"bazı cihazlar tarafından kullanılır. Çoğunlukla 3D yazıcılar." + +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "Dönüş Hızı" + +#: appDatabase.py:537 +msgid "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." +msgstr "" +"Matkap Uç hızı.\n" +"Boş bırakılırsa kullanılmaz.\n" +"Devir/dakika cinsinden matkap dönüş hızı." + +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "Bekle" + +#: appDatabase.py:552 appDatabase.py:1069 +msgid "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." +msgstr "" +"Bekleme.\n" +"Matkap ucunun ayarlanan hızına erişmesi \n" +"için bir bekleme gerekiyorsa bunu kontrol edin." + +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "Bekleme Süresi" + +#: appDatabase.py:565 appDatabase.py:1082 +msgid "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." +msgstr "" +"Bekleme süresi.\n" +"Matkap ucunun ayarlanan hıza ulaşmasını\n" +"sağlamak için kullanılan bir gecikme." + +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -959,12 +676,12 @@ msgstr "" "Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n" "- Temizle -> Geleneksel bakır temizleme." -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 #: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059 msgid "Clear" msgstr "Temizle" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -974,8 +691,8 @@ msgstr "Temizle" msgid "Milling Type" msgstr "Freze Tipi" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 -#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 @@ -990,7 +707,7 @@ msgstr "" "- Tırmanma: Hassas frezeleme ve daha az uç kullanımını için en uygunu\n" "- Geleneksel: Geri tepme telafisi olmadığında yararlı" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -998,7 +715,7 @@ msgstr "" msgid "Climb" msgstr "Tırmanma" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -1006,8 +723,8 @@ msgstr "Tırmanma" msgid "Conventional" msgstr "Geleneksel" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 -#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 +#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 @@ -1017,7 +734,7 @@ msgstr "Geleneksel" msgid "Overlap" msgstr "Üst Üste Gelme" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1036,7 +753,7 @@ msgstr "" "Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş\n" "işleme ve yavaş yürütmeye sebep olur." -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -1046,7 +763,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455 +#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461 #: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157 #: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135 @@ -1054,19 +771,18 @@ msgstr "" msgid "Margin" msgstr "Pay" -#: appDatabase.py:1565 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413 +#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413 #: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 @@ -1074,11 +790,11 @@ msgstr "Sınırlayıcı kutu boşluğu." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 #: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112 -#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "Yöntem" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -1091,7 +807,7 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 @@ -1101,7 +817,7 @@ msgstr "" msgid "Standard" msgstr "Standart" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1112,7 +828,7 @@ msgstr "Standart" msgid "Seed" msgstr "Nokta Bazlı" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 @@ -1122,7 +838,7 @@ msgstr "Nokta Bazlı" msgid "Lines" msgstr "Çizgi Bazlı" -#: appDatabase.py:1586 appDatabase.py:1701 +#: appDatabase.py:669 appDatabase.py:784 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 @@ -1130,7 +846,7 @@ msgstr "Çizgi Bazlı" msgid "Combo" msgstr "Karma" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 @@ -1139,7 +855,7 @@ msgstr "Karma" msgid "Connect" msgstr "Birleştir" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -1150,14 +866,14 @@ msgstr "" "Takım asansörünü en aza indirmek için\n" "elde edilen bölümler arasında çizgiler çizin." -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "Kenar" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1168,7 +884,7 @@ msgstr "" "Düz olmayan kenarları düzeltmek\n" "için şeklin çevresini kesin." -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1179,7 +895,7 @@ msgstr "" msgid "Offset" msgstr "Hizala" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1192,7 +908,7 @@ msgstr "" "kadar olacaktır.\n" "Değer, 0 ile 10 arasında FlatCAM birimi olabilir." -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolPaint.py:2957 msgid "" @@ -1211,7 +927,7 @@ msgstr "" "Daha yüksek değerler = CNC daha yavaş işlemeye sebep olacağından \n" "çok fazla yol nedeniyle işleme yavaş yürütülür." -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085 msgid "" @@ -1222,7 +938,7 @@ msgstr "" "Çizilecek şeklin kenarlarından\n" "kaçınılacak mesafe bırakır." -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1243,7 +959,7 @@ msgstr "" "- Karma: Arıza durumunda, bu sıraya göre yukarıdan\n" "yeni bir yöntem seçilecektir." -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159 #: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 @@ -1251,12 +967,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lazer Çizgileri" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "Geçişler" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" @@ -1265,7 +981,7 @@ msgstr "" "Yalıtım aralığının uç genişliği\n" "sayısı (tamsayı) cinsinden genişliği." -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1273,13 +989,13 @@ msgstr "" "Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste " "geleceği." -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "Takip Et" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1292,12 +1008,12 @@ msgstr "" "'Takip et' şekli oluşturur.\n" "Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "Yalıtım Şekli" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1317,23 +1033,23 @@ msgstr "" "mümkündür. Ancak 'İç' yalıtım sadece çokgenin içinde bir boşluk\n" "olduğunda yapılabilir. Örneğin: Çokgen bir \"halka\" şeklindeyse)." -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3252 msgid "Full" msgstr "Tam" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "Dış" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "İç" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1342,12 +1058,12 @@ msgstr "" "Delme derinliği (negatif)\n" "bakır tabakanın altında." -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Z Hizası" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1358,7 +1074,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:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1374,7 +1090,7 @@ msgstr "" "için çoklu geçişler kullanın. Z derinliğine\n" "ulaşana kadar birkaç kez kesilir." -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180 @@ -1382,7 +1098,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1391,7 +1107,7 @@ msgstr "" "XY düzleminde hareket \n" "ederken uç yüksekliği." -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1404,14 +1120,14 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1427,15 +1143,15 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 #: appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "Dönüş Hızı" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1444,17 +1160,17 @@ msgstr "" "Dakikadaki devir cinsinden \n" "uç dönüş hızı (isteğe bağlı)." -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Yuvaları Del" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1462,12 +1178,12 @@ msgstr "" "Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste " "geleceği." -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Son Delik" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1476,7 +1192,7 @@ msgstr "" "Yuva uzunluğu matkap delikleri ile tamamen kaplanmamışsa,\n" "yuvanın son noktasına bir matkap deliği ekleyin." -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1488,12 +1204,12 @@ msgstr "" "Buraya girilecek yüksek bir değer PCB'nin \n" "çevresinden tamamen ayrılmasına sebep olacaktır" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "Geçit Boyutu" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1504,12 +1220,12 @@ msgstr "" "PCB kesildiği zaman çevresinden kopmaması\n" "için kullanılan, kesik içindeki geçitlerin boyutu." -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 msgid "Gap type" msgstr "Geçit Şekli" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1527,22 +1243,22 @@ msgstr "" " kopmayacak kadar inceltilecektir.\n" "- Fare Isırığı -> Boyutu 'Köprü' ile aynıdır, ancak deliklerle kaplanmıştır" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "Geçit" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "İncelik" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 msgid "Depth" msgstr "Derinlik" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 msgid "" "The depth until the milling is done\n" @@ -1551,40 +1267,40 @@ msgstr "" "Geçit boşluklarını inceltmek için \n" "frezeleme yapılana kadar olan derinlik." -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "Uç Kalınlığı" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." -#: appDatabase.py:2150 +#: appDatabase.py:1233 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "Aralık" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "" "Geçitlerde fare ısırığı şekli oluştururken matkap\n" "delikleri arasındaki boşluk." -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "Yuvarlak Köşe" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1594,12 +1310,12 @@ msgstr "" "şeklin köşelerini yuvarlaklaştırın.\n" "Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir." -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1623,19 +1339,57 @@ msgstr "" "- 2 Üst Alt--> 2*üst + 2*alt\n" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "Veri Tabanına Araç Ekle" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" +"Araçlar Veri Tabanına bir uç ekler.\n" +"Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n" +"Ekledikten sonra düzenleyebilirsiniz." + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "Aracı Veri Tabanından Kaldır" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "Seçili uçları veri tabanından kaldırır." + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "Veri Tabanını Dışa Aktar" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "Araçlar Veri tabanını özel bir metin dosyasına kaydeder." + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "Veri Tabanını İçe Aktar" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "Özel bir metin dosyasından araç veri tabanı bilgileri yükleniyor." + +#: appDatabase.py:1342 msgid "Save DB" msgstr "Veri Tabanını Kaydet" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "Araçlar veri tabanı bilgilerini kaydedin." -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "Aracı Aktar" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1644,14 +1398,20 @@ msgstr "" "Araçlar Veri Tabanında bir uç seçtikten sonra, uygulamanın\n" "o sırada aktif olan Araçlar Tablosuna yeni bir uç ekler." -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 +#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "İptal" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606 +#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612 #: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473 #: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 @@ -1671,23 +1431,23 @@ msgstr "" #: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033 +#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036 #: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 #: appTools/ToolSub.py:772 appTools/ToolSub.py:783 #: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608 +#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614 #: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475 #: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 @@ -1707,29 +1467,111 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035 +#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038 #: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:778 appTools/ToolSub.py:785 #: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "Veri Tabanına Ekle" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "Veri Tabanından Kopyala" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "Veri Tanından Sil" + +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "Değişiklikleri Kaydet" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 +#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895 +#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 +#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "Araçlar Veri Tabanı dosyası okunamadı." + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "Araçlar Veri Tabanı şuradan yüklendi" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "Uç, Araçlar Veri Tabanına eklendi." + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "Uç, Araçlar Veri Tabanından kopyalandı." + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "Uç, Araçlar Veri Tabanından kaldırıldı." + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "Araçları Veri Tabanını Dışa Aktar" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "Araçlar Veri Tabanı" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "Araçlar Veri Tabanı dosyaya yazılamadı." + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "Araçlar Veri Tabanı şuraya aktarıldı" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 +#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 +#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 +#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "Araçlar Veri Tabanı" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "Araçlar Veri Tabanı kaydedildi." + +#: appDatabase.py:2373 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Uç özelliklerini değiştirmek için sadece bir uç seçin. Şu anda seçili uçlar" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Araçlar Veri Tabanı boş." +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1852,9 +1694,9 @@ msgstr "Toplam Delik" msgid "Total Slots" msgstr "Toplam Yuva" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 #: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889 #: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 @@ -1971,6 +1813,14 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Listesine\n" "bir araç ekleyin/silin." +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 +#: appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 +#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091 +#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "Uç Kalınlığı" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -2058,8 +1908,8 @@ msgstr "Doğrusal" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593 -#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743 -#: appTools/ToolPunchGerber.py:883 +#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746 +#: appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "Dairesel" @@ -2341,8 +2191,8 @@ msgstr "Yuvarlak" #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486 #: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430 #: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "Kare" @@ -2391,7 +2241,7 @@ msgstr "Yazı Tipi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "Boyut" @@ -2410,13 +2260,14 @@ msgstr "Metin Aracı" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 #: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 +#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306 +#: app_Main.py:2413 msgid "Tool" msgstr "Araçlar" @@ -2565,7 +2416,7 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 #: app_Main.py:10137 msgid "Value" @@ -3658,9 +3509,10 @@ msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 +#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 @@ -3878,7 +3730,7 @@ msgid "" msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 #: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -4069,11 +3921,11 @@ msgstr "Kodu Çalıştır" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Metin dosyasında bulunan TCL komutları birbiri ardına çalıştırılır." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "Dosyayı Aç" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -4081,17 +3933,17 @@ msgstr "Dosyayı Aç" msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "Böyle bir dosya ya da dizin yok" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 msgid "Content copied to clipboard ..." msgstr "İçerik panoya kopyalandı ..." @@ -4123,7 +3975,7 @@ msgstr "G Kod Düzenleyicisi" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "Boyut" @@ -4298,23 +4150,23 @@ msgstr "" msgid "Open" msgstr "Aç" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "Proje Aç..." -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "Gerber'i Aç ...\tCTRL+G" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "Excellon'u Aç ...\tCTRL+E" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "G-Kodunu Aç ..." -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "Çıkış" @@ -4327,16 +4179,18 @@ msgid "File" msgstr "Dosya" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +#, fuzzy +#| msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "Yeni Proje ...\tCTRL+N" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "Yeni, boş bir proje oluşturur" -#: appGUI/MainGUI.py:91 -msgid "&New" -msgstr "&Yeni" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" +msgstr "Yeni" #: appGUI/MainGUI.py:95 msgid "Geometry\tN" @@ -4370,9 +4224,23 @@ msgstr "Belge\tD" msgid "Will create a new, empty Document Object." msgstr "Yeni, boş bir Belge nesnesi oluşturur." -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." -msgstr "Proje Aç ..." +#: appGUI/MainGUI.py:129 +#, fuzzy +#| msgid "Open &Gerber ...\tCtrl+G" +msgid "Open Gerber ...\tCtrl+G" +msgstr "Gerber'i Aç ...\tCTRL+G" + +#: appGUI/MainGUI.py:134 +#, fuzzy +#| msgid "Open &Excellon ...\tCtrl+E" +msgid "Open Excellon ...\tCtrl+E" +msgstr "Excellon'u Aç ...\tCTRL+E" + +#: appGUI/MainGUI.py:139 +#, fuzzy +#| msgid "Open G-&Code ..." +msgid "Open G-Code ..." +msgstr "G-Kodunu Aç ..." #: appGUI/MainGUI.py:146 msgid "Open Config ..." @@ -4391,11 +4259,15 @@ msgid "Save" msgstr "Kaydet" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +#, fuzzy +#| msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "Projeyi Kaydet ...\tCTRL+S" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +#, fuzzy +#| msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "Projeyi Farklı Kaydet ...\tCtrl+Shift+S" #: appGUI/MainGUI.py:180 @@ -4419,19 +4291,27 @@ msgid "Import" msgstr "İçe Aktar" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +#, fuzzy +#| msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "SVG Şekil Nesnesi ..." #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +#, fuzzy +#| msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "SVG Gerber Nesnesi ..." #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +#, fuzzy +#| msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "DXF Şekil Nesnesi ..." #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +#, fuzzy +#| msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "DXF Gerber Nesnesi ..." #: appGUI/MainGUI.py:224 @@ -4443,7 +4323,9 @@ msgid "Export" msgstr "Dışa Aktar" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +#, fuzzy +#| msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "SVG'i Dışa Aktar ..." #: appGUI/MainGUI.py:238 @@ -4451,7 +4333,9 @@ msgid "Export DXF ..." msgstr "DXF'i Dışa Aktar ..." #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +#, fuzzy +#| msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "PNG'i Dışa Aktar ..." #: appGUI/MainGUI.py:246 @@ -4465,7 +4349,9 @@ msgstr "" "alanında o anda açık olan görsel bilgileri içerir." #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +#, fuzzy +#| msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "Excellon'u Dışa Aktar ..." #: appGUI/MainGUI.py:257 @@ -4479,7 +4365,9 @@ msgstr "" "Ayarlar -> Excellon'u Dışa Aktar'da ayarlanır." #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +#, fuzzy +#| msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "Gerber'i Dışa Aktar ..." #: appGUI/MainGUI.py:266 @@ -4512,10 +4400,6 @@ msgstr "Ayarları Kaydet" msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "Çıkış" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "Düzenle" @@ -4569,7 +4453,9 @@ msgid "Join Objects" msgstr "Nesneleri Birleştir" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +#, fuzzy +#| msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Şekil / Gerber / Excellon -> Şekli Birleştir" #: appGUI/MainGUI.py:366 @@ -4605,15 +4491,19 @@ msgstr "" "Seçili Gerber nesnelerini yeni bir karma Gerber nesnesiyle birleştirir." #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +#, fuzzy +#| msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "Kopyala\tCTRL+C" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" msgstr "Sil\tDEL" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +#, fuzzy +#| msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "Orijini Ayarla\tO" #: appGUI/MainGUI.py:400 @@ -4633,11 +4523,15 @@ msgid "Toggle Units\tQ" msgstr "Birimleri Değiştir\tQ" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +#, fuzzy +#| msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "Tümünü Seç\tCTRL+A" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +#, fuzzy +#| msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "&Ayarlar\tSHIFT+P" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 @@ -4646,23 +4540,33 @@ msgid "Options" msgstr "Seçenekler" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +#, fuzzy +#| msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "&Seçimi Döndür\tSHIFT+(R)" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +#, fuzzy +#| msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "&X Ekseninde Eğrilt\tSHIFT+X" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +#, fuzzy +#| msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "Y Ekseninde Eğrilt\tSHIFT+Y" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +#, fuzzy +#| msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "X Ekseninde Çevir\tX" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +#, fuzzy +#| msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "Y Ekseninde Çevir\tY" #: appGUI/MainGUI.py:444 @@ -4690,15 +4594,21 @@ msgid "Disable non-selected\tAlt+3" msgstr "Seçili Olmayanları Devre Dışı Bırak\tALT+3" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +#, fuzzy +#| msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "Ekrana Sığdır\tV" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +#, fuzzy +#| msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "&Yakınlaştır\t=" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +#, fuzzy +#| msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "&Uzaklaştır\t-" #: appGUI/MainGUI.py:472 @@ -4710,27 +4620,39 @@ msgid "Toggle Code Editor\tShift+E" msgstr "Kod Düzenleyiciyi Aç/Kapat\tSHIFT+E" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +#, fuzzy +#| msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "&Tam Ekranı Aç/Kapat\tALT+F10" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +#, fuzzy +#| msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "&Çalışma Alanını Aç/Kapat\tCTRL+F10" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +#, fuzzy +#| msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "&Yan Paneli Aç/Kapat\t`" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +#, fuzzy +#| msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "&Izgaraya Yapıştırmayı Aç/Kapat\tG" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +#, fuzzy +#| msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "&Izgarayı Göster/Gizle\tALT+G" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +#, fuzzy +#| msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "&Ekseni Göster/Gizle\tSHIFT+G" #: appGUI/MainGUI.py:493 @@ -4756,7 +4678,9 @@ msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +#, fuzzy +#| msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "&Komut Satırı\tS" #: appGUI/MainGUI.py:519 @@ -4895,10 +4819,6 @@ msgstr "Deliği Yeniden Boyutlandır(S)\tR" msgid "Copy\tC" msgstr "Kopyala\tC" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "Sil\tDEL" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "Delik(leri) Taşı)tM" @@ -5022,7 +4942,7 @@ msgstr "Kodu Görüntüle" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 #: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 #: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 -#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" @@ -5107,10 +5027,6 @@ msgstr "Düzenleyici" msgid "Save Object and close the Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "&Sil" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 @@ -5137,12 +5053,14 @@ msgstr "Konuma Atla" msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" -msgstr "Nesneyi Yeniden Çiz" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" +msgstr "Yeniden Çiz" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +#, fuzzy +#| msgid "&Clear plot" +msgid "Clear plot" msgstr "Nesneyi Temizle" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -5158,7 +5076,7 @@ msgstr "Uzaklaştır" msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "Komut Satırı" @@ -5175,8 +5093,8 @@ msgstr "Nesne Hizalama" msgid "Extract Drills Tool" msgstr "Delik Çıkarma" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "PCB Kesimi" @@ -5232,7 +5150,7 @@ msgid "QRCode Tool" msgstr "QR Kod" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "Bakır Dolgu" @@ -5495,18 +5413,18 @@ msgstr "Proje" msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 #: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718 -#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163 +#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721 +#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165 #: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "GERBER" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301 +#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" @@ -5584,15 +5502,11 @@ msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "Yeni" - #: appGUI/MainGUI.py:1463 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 #: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929 #: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 @@ -5612,13 +5526,13 @@ msgstr "Şekil" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724 #: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 -#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818 +#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586 msgid "Excellon" msgstr "Excellon" @@ -5631,10 +5545,6 @@ msgstr "Izgara" msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "Yeniden Çiz" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "Şekil Düzenleyici" @@ -5721,8 +5631,8 @@ msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" #: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 -#: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:112 -#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809 +#: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809 #: app_Main.py:6893 msgid "Yes" msgstr "Evet" @@ -5734,19 +5644,11 @@ msgstr "Evet" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 -#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215 +#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 #: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "Komut Satırı" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "&PCB Kesimi" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "Seç'Esc'" @@ -6368,7 +6270,7 @@ msgstr "Çizim Seçenekleri" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "Dolgulu" @@ -6912,10 +6814,10 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 #: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990 #: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 @@ -6976,7 +6878,7 @@ msgstr "V ucu için uç kalınlığı. Derece olarak." #: appGUI/ObjectUI.py:1216 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107 +#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7209,6 +7111,14 @@ msgstr "" msgid "X,Y coordinates" msgstr "X, Y Koordinatları" +#: appGUI/ObjectUI.py:1526 +#: 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:1407 +msgid "Preprocessor" +msgstr "Önişlemci" + #: appGUI/ObjectUI.py:1528 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" @@ -8117,7 +8027,7 @@ msgstr "CNC İş Gelişmiş Seçenekleri" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188 #: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:695 @@ -8302,7 +8212,7 @@ msgstr "İlerleme Hattı Rengi" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 -#: appTools/ToolRulesCheck.py:1288 +#: appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "Sınır" @@ -8838,7 +8748,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -9386,7 +9296,7 @@ msgstr "" "Sekmedeki parametreleri etkileyecektir." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586 +#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587 #: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310 #: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" @@ -9878,6 +9788,12 @@ msgstr "Uç Değiştirme X-Y" msgid "Toolchange X,Y position." msgstr "Uç değiştirme X, Y konumu." +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 +#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "Z Başlangıç" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -10085,6 +10001,13 @@ msgstr "" msgid "Tool change" msgstr "Uç Değiştir" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 +#: appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "Z Ucu Değiştir" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -10109,8 +10032,8 @@ msgid "\"Follow\"" msgstr "\"Takip Et\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581 -#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782 +#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579 +#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788 #: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793 #: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941 #: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965 @@ -10419,7 +10342,7 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "Aralık" @@ -10432,7 +10355,7 @@ msgstr "Bu seçim bakır dolgu ile yollar arasındaki mesafeyi ayarlar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351 #: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709 #: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436 #: defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -10443,7 +10366,7 @@ msgstr "Tamamı" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819 #: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738 #: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061 @@ -10455,7 +10378,7 @@ msgstr "Alan" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757 +#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757 #: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378 #: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746 #: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754 @@ -10466,7 +10389,7 @@ msgid "Reference Object" msgstr "Nesne" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "Seçim Şekli:" @@ -10488,24 +10411,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "Dikdörtgensel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "Çerçeve Tipi:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10514,27 +10437,27 @@ msgstr "" "- 'Dairesel' - Sınırlayıcı kutu dairesel şekilde olacaktır." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "Nokta Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "Kare Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "Çizgi Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "Dolgu Tipi:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10547,57 +10470,57 @@ msgstr "" "- 'Çizgi Deseni' - Boş alan çizgi deseni ile doldurulacaktır." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "Nokta Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "Nokta desenli dolguda nokta boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "Nokta desenli dolguda her iki nokta arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "Kare Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "Kare desenli dolguda kare boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "Kare desenli dolguda her iki kare arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "Çizgi Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "Çizgi desenli ızgarada çizgi kalınlığı boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "Çizgi desenli ızgarada her iki çizgi arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Soyguncu Çubuğu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10607,7 +10530,7 @@ msgstr "" "için bakır kenarlık (çerçeve)" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "" "Soyguncu çubuğu çerçevesi ile PCB sınırı arasındaki boşluk.\n" @@ -10616,13 +10539,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Kalınlık" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "" "Soyguncu çubuğunun kalınlığı.\n" @@ -10630,17 +10553,17 @@ msgstr "" "kolaylaştırmak için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "Desen Kaplama Maskesi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "Desen kaplama için bir maske oluşturun." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10659,7 +10582,7 @@ msgstr "Kalibrasyon Seçenekleri" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "Referans işareti için kullanılan seçenekler." @@ -10766,13 +10689,13 @@ msgstr "Delik Çıkarma Seçenekleri" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "Ped İşleme Tipi" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10784,7 +10707,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "Dairesel pedlerin işlenmesi." @@ -10793,25 +10716,25 @@ msgstr "Dairesel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "Dikdörtgen" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "Dikdörtgen pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "Kare pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "Dikdörtgensel pedlerin işlenmesi." @@ -10821,13 +10744,13 @@ msgstr "Dikdörtgensel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 #: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502 #: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175 -#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935 +#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "Diğerleri" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." @@ -10836,7 +10759,7 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "Sabit Boyut" @@ -10845,13 +10768,13 @@ msgstr "Sabit Boyut" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "Sabit Halka" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "Orantılı" @@ -10870,13 +10793,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "Sabit delik boyutu." #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10887,7 +10810,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "" "Dairesel pedler için delik ile ped sınırı\n" @@ -10895,7 +10818,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "" "Dikdörtgen pedler için delik ile ped sınırı \n" @@ -10903,7 +10826,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "" "Kare pedler için delik ile ped sınırı\n" @@ -10911,7 +10834,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "" "Dikdörtgensel pedler için delik ile ped sınırı\n" @@ -10919,7 +10842,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "" "Diğer pedler için delik ile ped sınırı\n" @@ -10927,7 +10850,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "Oransal Boyut" @@ -10938,7 +10861,7 @@ msgstr "Değer" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11110,7 +11033,7 @@ msgid "Punch Gerber Options" msgstr "Gerber Delik Yeri Açma Seçenekleri" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11304,12 +11227,12 @@ msgstr "" "içinde olup olmadığını kontrol etmek için bir araç." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 -#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "Yol Boyutu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "" "Bu, minimum yol boyutuna uyulup \n" @@ -11325,27 +11248,27 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "Minimum Boyut" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "Minimum kabul edilebilir yol boyutu." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 -#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686 -#: appTools/ToolRulesCheck.py:1388 +#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687 +#: appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "Bakır Yollar Arasındaki Boşluk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11360,22 +11283,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "Minimum kabul edilebilir boşluk değeri." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 -#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722 -#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742 -#: appTools/ToolRulesCheck.py:1411 +#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743 +#: appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "Bakır - Plaket Sınırı Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11384,12 +11307,12 @@ msgstr "" "boşluğu kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "İpek-İpek Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11398,13 +11321,13 @@ msgstr "" "minimum açıklığın karşılanıp karşılanmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "İpek - Lehim Maskesi Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11413,14 +11336,14 @@ msgstr "" "boşluk olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "İpek - Sınır Boşluğu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11429,13 +11352,13 @@ msgstr "" "boşluk olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lehim Maskesi Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11445,14 +11368,14 @@ msgstr "" "belirlenen minimum mesafeye uyup uymadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "Minimum Bakır Halka" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11462,17 +11385,17 @@ msgstr "" "halkanın kalıp kalmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "Kabul edilebilir minimum bakır halka değeri." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "Delikler Arası Açıklık" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11481,19 +11404,19 @@ msgstr "" "boşluğun olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "" "Bir delik ile en yakın diğer delik arasında \n" "izin verilen minimum boşluk boyutu." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "Delik Boyutu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -12329,7 +12252,7 @@ msgstr "Sıralı" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -12523,7 +12446,7 @@ msgstr "İstenen panelin satır sayısı" #: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525 #: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 @@ -13025,7 +12948,7 @@ msgid "Converting units to " msgstr "Birimler şuna dönüştürülüyor " #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 #: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231 @@ -13250,8 +13173,8 @@ msgstr "Yuva Sayısı" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "YUVA için matkap ucu delik boyutundan daha büyüktür. İptal edildi." -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "Yalıtım" @@ -13259,8 +13182,8 @@ msgstr "Yalıtım" msgid "Finish" msgstr "Bitiş" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 #: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644 #: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 @@ -13271,11 +13194,11 @@ msgstr "Bitiş" msgid "Multiple Tools" msgstr "Birden çok araç seçili" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "Araç Veri Tabanından Ekle" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 @@ -13284,31 +13207,31 @@ msgstr "Araç Veri Tabanından Ekle" msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "Uç, Araçlar Tablosuna eklendi." -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "Hata. Kopyalamak için bir uç seçin." -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "Uç, Araçlar Tablosuna kopyalandı." -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "Uç, Araçlar Tablosunda düzenlendi." -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "Hata. Silmek için bir uç seçin." -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "Uç, Araçlar Tablosundan silindi." -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13327,29 +13250,29 @@ msgstr "" "- Uç Kalınlığı -> Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n" "NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir." -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "Z Odak" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "Lazer Gücü" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "Bu şekil işlendiği için işlenemiyor" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "şekil" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13357,51 +13280,51 @@ msgstr "" "Araçlar Tablosunda uç hizası seçilmiş ancak değer belirtilmemiştir.\n" "Bir uç hizası ekleyin veya hiza tipini değiştirin." -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "G Kodu okuma işlemi devam ediyor ..." -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "G Kodu okuma işlemi tamamlandı ..." -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "G Kodu işleme tamamlandı" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "G Kodu işleme hatayla karşılaştı, başarısız oldu" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "İptal edildi. Boş dosya, şekli yok" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "G Kodu işleme tamamlandı ..." -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC Kodu oluşturuluyor" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "CNC İşi oluşturuldu" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 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:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "Şekil ölçeklendirmesi yapıldı." -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13409,11 +13332,11 @@ msgstr "" "(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir " "değer girmiş olabilirsiniz." -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "Şekil hizalaması tamamlandı." -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13423,12 +13346,12 @@ msgstr "" "Uç Değiştir X, Y alanının (x, y) biçiminde iki değer olması gerekir, \n" "ancak şimdi yalnızca bir değer var." -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Silme başarısız oldu. Silinecek dışlama alanı yok." -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Silme başarısız oldu. Hiçbir şey seçilmedi." @@ -13851,7 +13774,7 @@ msgstr "" "Eğer iki nokta seçilirse, iki noktaya göre hizalama yapar." #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 #: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 @@ -13859,15 +13782,15 @@ msgstr "" #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 -#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 #: appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "Verileri Sıfırla" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 #: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705 @@ -13875,8 +13798,8 @@ msgstr "Verileri Sıfırla" #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 -#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 #: appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." @@ -14285,7 +14208,7 @@ msgid "Squares grid fill selected." msgstr "Kare Desenli dolgu seçildi." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 #: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188 @@ -14293,16 +14216,16 @@ msgstr "Kare Desenli dolgu seçildi." msgid "There is no Gerber object loaded ..." msgstr "Yüklü Gerber nesnesi yok ..." -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "Şekil Ekle" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "Kaynak Dosya Ekle" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "Bakır dolgu işlemi tamamlandı." @@ -14327,7 +14250,7 @@ msgid "Click the end point of the filling area." msgstr "Dolgu alanının bitiş noktasını tıklayın." #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "Dolgu" @@ -14339,14 +14262,14 @@ msgstr "Bakır dolgu işlemi başladı. Seçenekler uygulanıyor." msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Bakır dolgu. Dolgusuz alanlar hazırlanıyor." -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanıyor." -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 #: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Çalışıyor..." @@ -14372,34 +14295,34 @@ msgstr "Bakır dolgu. Dolgu ekleniyor ve tamponlanıyor." msgid "Create geometry" msgstr "Şekil Oluştur" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "Desen Kaplama Maskesi" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "Desen Kaplama Maskesi Ekle" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "Desen kaplama maskesi oluşturma işlemi tamamlandı." -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "Bakır dolgu aracından çık." -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "Bakır dolgunun ekleneceği Gerber nesnesi." -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "Bakır dolgu ile yollar arasındaki mesafe." -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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 " @@ -14412,12 +14335,12 @@ msgstr "" "belirleyebilirsiniz.\n" "- 'Nesne' - Belirtilen nesne alanı içinde bakır dolgusu yapar." -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "Seçilen Tür" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14425,21 +14348,21 @@ msgstr "" "Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "Nesne Türü" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Bakır temizlemeye şablon olarak kullanılacak FlatCAM nesnesi." -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "Bakır Dolgu Ekle" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14447,11 +14370,11 @@ msgstr "" "Gerçek Gerber yolları dışında kalan alanları \n" "kaplayan ve parçalardan oluşmuş dolgular ekler." -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Soyguncu Çubuğu Ekle" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14463,11 +14386,11 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını kolaylaştırmak\n" "için bakır kenarlık (çerçeve)." -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "Lehim Maskesi Nesnesinin Seçimi" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14477,11 +14400,11 @@ msgstr "" "Desen kaplama maskesi için bir \n" "taban olarak kullanılacaktır." -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "Kaplama Alanı" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14499,19 +14422,19 @@ msgstr "" "biraz daha büyüktür ve bu alan lehim maskesi açıklıklarından\n" "hesaplanır." -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "Desen Kaplama Maskesi Oluştur" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -17026,7 +16949,7 @@ msgstr "Paneli Sınırla" msgid "Panelize Object" msgstr "Panel Oluştur" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17244,11 +17167,11 @@ msgstr "Metrik" msgid "Punch Tool" msgstr "Delik Yeri Açma Aracı" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Sabit çap değeri 0.0'dır. Durduruluyor." -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:281 msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." @@ -17256,7 +17179,7 @@ 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:341 +#: appTools/ToolPunchGerber.py:344 msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17264,25 +17187,25 @@ msgstr "" "Yeni oluşturulan nesne şekliyle, kaynak nesne şekli aynı olduğu için delikli " "Gerber oluşturulamadı ..." -#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "Delik Yeri Açmak İçin Gerber" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "TÜMÜNÜ Seç" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Pedlerde delikler oluşturmak için Excellon'un şeklini Gerber'den çıkarın." -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17362,23 +17285,23 @@ msgstr "QR Kod Ekle" msgid "Create the QRCode object." msgstr "QR Kod nesnesi oluştur." -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "Değer geçerli değil." -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "ÜST -> Bakır Yollar Arasındaki Boşluk" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "ALT -> Bakır Yollar Arasındaki Boşluk" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17386,13 +17309,13 @@ msgstr "" "Bu kural için en az bir Gerber nesnesi seçilmelidir, ancak şu anda seçili " "Gerber nesnesi yoktur. Gerber nesnesi seçerek tekrar deneyiniz." -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Gerber bakır veya Gerber plaket kesim nesnelerinden biri geçerli değil." -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17400,148 +17323,148 @@ msgstr "" "Bu kural için Gerber plaket kesim sınırı nesnesi gerekir, ancak şu anda " "seçili değildir." -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "İpek - İpek Aralığı" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "ÜST -> İpek - İpek Aralığı" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "ALT -> İpek - İpek Aralığı" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "Gerber nesnelerinden biri veya daha fazlası geçerli değil." -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ÜST -> İpek - Lehim Maskesi Aralığı" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "ALT -> İpek - Lehim Maskesi Aralığı" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." msgstr "" "Gerber ipek veya lehim maskesi nesneleri yukarıda veya aşağıda olmalıdır." -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Gerber ipek veya Gerber plaket kesim sınırı nesnelerinden biri geçerli değil." -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ÜST -> Minimum Lehim Maskesi Aralığı" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "ALT -> Minimum Lehim Maskesi Aralığı" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Bakır Gerber veya Excellon nesnelerinden biri geçerli değil." -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Bu kural için Excellon nesnesi gereklidir, ancak hiçbir Excellon nesnesi " "seçilmedi. Excellon nesnesi seçerek tekrar deneyiniz." -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "DURUM" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "BAŞARISIZ" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "BAŞARIYLA GEÇTİ" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "İhlaller: Mevcut kural kapsamında ihlal bulunmamaktadır." -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "Kontrol Kuralları" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "Kuralların kontrol edileceği Gerber nesneleri." -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "Üst" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber bakır nesnesidir." -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "Alt" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber bakır nesnesidir." -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "Üst Lehim Maskesi" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber lehim maskesi nesnesidir." -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "Alt Lehim Maskesi" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber lehim maskesi nesnesidir." -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "Üst İpek" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber serigrafi nesnesidir." -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "Alt İpek" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber serigrafi nesnesidir." -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "Kuralların kontrol edildiği Gerber Anahat (plaket kesme) nesnesidir." -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "Kuralların kontrol edildiği Excellon nesneleridir." -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "Excellon 1" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17549,11 +17472,11 @@ msgstr "" "Kuralların kontrol edileceği Excellon nesnesi. \n" "Kaplamalı delikleri veya genel bir Excellon dosya içeriğini bulundurur." -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "Excellon 2" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17561,15 +17484,15 @@ msgstr "" "Kuralların kontrol edileceği Excellon nesnesi. \n" "Kaplamasız delikleri içerir." -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "Tüm Kurallar" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "Aşağıdaki tüm kuralları uygulayın vaya işaretlerini kaldırın." -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr "Denetimi Çalıştır" @@ -18081,19 +18004,19 @@ msgstr "" "Referans olarak kullanılan nesne.\n" "Kullanılan nokta, sınırlayıcı kutunun merkezidir." -#: appTranslation.py:105 +#: appTranslation.py:104 msgid "The application will restart." msgstr "Uygulama yeniden başlatılır." -#: appTranslation.py:107 +#: appTranslation.py:106 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:108 +#: appTranslation.py:107 msgid "Apply Language ..." msgstr "Seçili Dili Uygula ..." -#: appTranslation.py:207 app_Main.py:3377 +#: appTranslation.py:206 app_Main.py:3377 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -19613,6 +19536,130 @@ 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 "Add Geometry Tool in DB" +#~ msgstr "Veri Tabanına Şekil Aracı Ekle" + +#~ msgid "" +#~ "Add a new tool in the Tools Table of the\n" +#~ "active Geometry object after selecting a tool\n" +#~ "in the Tools Database." +#~ msgstr "" +#~ "Veri tabanından bir araç seçtikten sonra etkin \n" +#~ "Şekil veya Gerber nesnesinin Araçlar Tablosuna \n" +#~ "yeni bir araç ekler." + +#~ msgid "Tool Shape" +#~ msgstr "Uç Şekli" + +#~ msgid "FR" +#~ msgstr "FR" + +#~ msgid "FR Z" +#~ msgstr "FR Z" + +#~ msgid "Toolchange" +#~ msgstr "Uç Değiştir" + +#~ msgid "Toolchange XY" +#~ msgstr "XY Ucu Değiştir" + +#~ msgid "End Z" +#~ msgstr "Z Bitiş" + +#~ msgid "Tool Index." +#~ msgstr "Uç Dizini." + +#~ msgid "" +#~ "FR. Feedrate\n" +#~ "The speed on XY plane used while cutting into material." +#~ msgstr "" +#~ "FeedRate: İlerleme hızı\n" +#~ "Malzeme kesilirken kullanılan XY düzlemindeki hız." + +#~ msgid "" +#~ "FR Z. Feedrate Z\n" +#~ "The speed on Z plane." +#~ msgstr "" +#~ "FeedRate Z: Z İlerleme hızı\n" +#~ "Z düzlemindeki hız." + +#~ msgid "" +#~ "Preprocessor.\n" +#~ "A selection of files that will alter the generated G-code\n" +#~ "to fit for a number of use cases." +#~ msgstr "" +#~ "Preprocessor (Önişlemci).\n" +#~ "Bu dosyalar geniş bir uygulama yelpazesini desteklemek için\n" +#~ "oluşturulan G kodunu değiştirir." + +#~ msgid "" +#~ "Toolchange.\n" +#~ "It will create a toolchange event.\n" +#~ "The kind of toolchange is determined by\n" +#~ "the preprocessor file." +#~ msgstr "" +#~ "Uç Değiştirme.\n" +#~ "Bir uç değiştirme olayı oluşturur.\n" +#~ "Uç değişikliğinin gerçekleştirilme şekli \n" +#~ "önişlemci dosyası tarafından belirlenir." + +#~ msgid "" +#~ "Toolchange XY.\n" +#~ "A set of coordinates in the format (x, y).\n" +#~ "Will determine the cartesian position of the point\n" +#~ "where the tool change event take place." +#~ msgstr "" +#~ "Uç değiştirme XY.\n" +#~ "(x, y) formatında bir koordinat kümesi.\n" +#~ "Uç değiştirme olayının gerçekleştiği noktanın konumunu belirler." + +#~ msgid "" +#~ "Toolchange Z.\n" +#~ "The position on Z plane where the tool change event take place." +#~ msgstr "" +#~ "Z uç değiştirme.\n" +#~ "Z düzleminde uç değiştirme olayının gerçekleştiği konum." + +#~ msgid "" +#~ "Start Z.\n" +#~ "If it's left empty it will not be used.\n" +#~ "A position on Z plane to move immediately after job start." +#~ msgstr "" +#~ "Z başlangıç.\n" +#~ "Boş bırakılırsa kullanılmaz.\n" +#~ "İşe başladıktan hemen sonra hareket etmek için Z düzlemindeki bir konum." + +#~ msgid "" +#~ "End Z.\n" +#~ "A position on Z plane to move immediately after job stop." +#~ msgstr "" +#~ "Z bitiş.\n" +#~ "Z düzleminde, iş durduktan hemen sonra tekrar hareket edilecek bir konum." + +#~ msgid "&New" +#~ msgstr "&Yeni" + +#~ msgid "Open &Project ..." +#~ msgstr "Proje Aç ..." + +#~ msgid "E&xit" +#~ msgstr "Çıkış" + +#~ msgid "&Delete\tDEL" +#~ msgstr "Sil\tDEL" + +#~ msgid "&Delete" +#~ msgstr "&Sil" + +#~ msgid "&Replot" +#~ msgstr "Nesneyi Yeniden Çiz" + +#~ msgid "&Command Line" +#~ msgstr "Komut Satırı" + +#~ msgid "&Cutout Tool" +#~ msgstr "&PCB Kesimi" + #~ msgid "Connect:" #~ msgstr "Birleştir:" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 04114286..e7fbfd7a 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-10-22 22:01+0300\n" +"POT-Creation-Date: 2020-10-23 14:11+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -100,9 +100,9 @@ msgstr "" msgid "Bookmarks" msgstr "" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 appDatabase.py:2998 -#: appDatabase.py:3044 appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:263 appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 +#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 +#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 #: appGUI/MainGUI.py:3315 appObjects/FlatCAMCNCJob.py:1750 #: appObjects/ObjectCollection.py:126 appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 #: appTools/ToolImage.py:112 appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 @@ -116,7 +116,7 @@ msgstr "" msgid "Cancelled." msgstr "" -#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 appEditors/AppTextEditor.py:318 +#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 #: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 #: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 app_Main.py:8499 @@ -202,92 +202,223 @@ msgstr "" msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:88 -msgid "Add Geometry Tool in DB" +#: appDatabase.py:40 +msgid "ID" msgstr "" -#: appDatabase.py:90 appDatabase.py:2224 -msgid "" -"Add a new tool in the Tools Database.\n" -"It will be used in the Geometry UI.\n" -"You can edit it after it is added." -msgstr "" - -#: appDatabase.py:104 appDatabase.py:2238 -msgid "Delete Tool from DB" -msgstr "" - -#: appDatabase.py:106 appDatabase.py:2241 -msgid "Remove a selection of tools in the Tools Database." -msgstr "" - -#: appDatabase.py:110 appDatabase.py:2245 -msgid "Export DB" -msgstr "" - -#: appDatabase.py:112 appDatabase.py:2248 -msgid "Save the Tools Database to a custom text file." -msgstr "" - -#: appDatabase.py:116 appDatabase.py:2252 -msgid "Import DB" -msgstr "" - -#: appDatabase.py:118 appDatabase.py:2255 -msgid "Load the Tools Database information's from a custom text file." -msgstr "" - -#: appDatabase.py:122 appDatabase.py:2266 -msgid "Transfer the Tool" -msgstr "" - -#: appDatabase.py:124 -msgid "" -"Add a new tool in the Tools Table of the\n" -"active Geometry object after selecting a tool\n" -"in the Tools Database." -msgstr "" - -#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 app_Main.py:3386 -#: app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 -msgid "Cancel" -msgstr "" - -#: appDatabase.py:160 appDatabase.py:835 +#: appDatabase.py:40 msgid "Tool Name" msgstr "" -#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765 -#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2060 -#: appTools/ToolIsolation.py:3091 appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 -#: appTools/ToolPaint.py:2882 -msgid "Tool Dia" +#: appDatabase.py:78 +msgid "Tool Description" msgstr "" -#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 appGUI/ObjectUI.py:1057 -msgid "Tool Offset" +#: appDatabase.py:91 +msgid "Milling Parameters" msgstr "" -#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290 -msgid "Custom Offset" +#: appDatabase.py:104 +msgid "NCC Parameters" msgstr "" -#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:117 +msgid "Paint Parameters" +msgstr "" + +#: appDatabase.py:130 +msgid "Isolation Parameters" +msgstr "" + +#: appDatabase.py:143 +msgid "Drilling Parameters" +msgstr "" + +#: appDatabase.py:156 +msgid "Cutout Parameters" +msgstr "" + +#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 +#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 appTools/ToolCalibration.py:929 +#: appTools/ToolFiducials.py:681 +msgid "Name" +msgstr "" + +#: appDatabase.py:209 +msgid "" +"Tool name.\n" +"This is not used in the app, it's function\n" +"is to serve as a note for the user." +msgstr "" + +#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 appEditors/AppExcEditor.py:3732 +#: appGUI/ObjectUI.py:666 appObjects/FlatCAMExcellon.py:902 +#: appObjects/FlatCAMExcellon.py:1002 appObjects/FlatCAMObj.py:719 +#: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 +#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 appTools/ToolMilling.py:1071 +#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 appTools/ToolPcbWizard.py:404 +#: appTools/ToolProperties.py:417 appTools/ToolProperties.py:480 +#: appTools/ToolSolderPaste.py:1166 tclCommands/TclCommandDrillcncjob.py:195 +msgid "Diameter" +msgstr "" + +#: appDatabase.py:222 +msgid "Tool Diameter." +msgstr "" + +#: appDatabase.py:233 +msgid "Diameter Tolerance" +msgstr "" + +#: appDatabase.py:235 +msgid "" +"Tool tolerance. If there is a tool in the targeted tools table with\n" +"the value within the limits then this tool from DB will be used." +msgstr "" + +#: appDatabase.py:241 +msgid "Min" +msgstr "" + +#: appDatabase.py:243 +msgid "Set the tool tolerance minimum." +msgstr "" + +#: appDatabase.py:255 +msgid "Max" +msgstr "" + +#: appDatabase.py:257 +msgid "Set the tool tolerance maximum." +msgstr "" + +#: appDatabase.py:269 appDatabase.py:587 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 appTools/ToolMilling.py:1738 +#: appTools/ToolNCC.py:4050 +msgid "Operation" +msgstr "" + +#: appDatabase.py:271 +msgid "The kind of Application Tool where this tool is to be used." +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 appDatabase.py:1877 +#: appDatabase.py:2162 appGUI/MainGUI.py:1299 +msgid "General" +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 appTools/ToolMilling.py:1747 +msgid "Milling" +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 appTools/ToolMilling.py:1746 +msgid "Drilling" +msgstr "" + +#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 appDatabase.py:2178 +#: appTools/ToolIsolation.py:1101 appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 +msgid "Isolation" +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 appEditors/AppGeoEditor.py:528 +#: appGUI/MainGUI.py:1506 appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +msgid "Paint" +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 appTools/ToolNCC.py:1046 +#: appTools/ToolNCC.py:3708 +msgid "NCC" +msgstr "" + +#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328 +#: appTools/ToolCutOut.py:465 +msgid "Cutout" +msgstr "" + +#: appDatabase.py:291 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3425 +#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3163 +msgid "Shape" +msgstr "" + +#: appDatabase.py:293 +msgid "" +"Tool Shape. \n" +"Can be:\n" +"C1 ... C4 = circular tool with x flutes\n" +"B = ball tip milling tool\n" +"V = v-shape milling tool" +msgstr "" + +#: appDatabase.py:307 +msgid "V-Dia" +msgstr "" + +#: appDatabase.py:309 +msgid "" +"V-Dia.\n" +"Diameter of the tip for V-Shape Tools." +msgstr "" + +#: appDatabase.py:321 +msgid "V-Angle" +msgstr "" + +#: appDatabase.py:323 +msgid "" +"V-Agle.\n" +"Angle at the tip for the V-Shape Tools." +msgstr "" + +#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 msgid "Tool Type" msgstr "" -#: appDatabase.py:165 appDatabase.py:845 -msgid "Tool Shape" +#: appDatabase.py:342 +msgid "" +"Tool Type.\n" +"Can be:\n" +"Iso = isolation cut\n" +"Rough = rough cut, low feedrate, multiple passes\n" +"Finish = finishing cut, high feedrate" msgstr "" -#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 appDatabase.py:1834 -#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 +#: appDatabase.py:356 appGUI/ObjectUI.py:1057 +msgid "Tool Offset" +msgstr "" + +#: appDatabase.py:358 +msgid "" +"Tool Offset.\n" +"Can be of a few types:\n" +"Path = zero offset\n" +"In = offset inside by half of tool diameter\n" +"Out = offset outside by half of tool diameter\n" +"Custom = custom offset using the Custom Offset value" +msgstr "" + +#: appDatabase.py:373 +msgid "Custom Offset" +msgstr "" + +#: appDatabase.py:375 +msgid "" +"Custom Offset.\n" +"A value to be used as offset from the current path." +msgstr "" + +#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703 +#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -300,235 +431,55 @@ msgstr "" msgid "Cut Z" msgstr "" -#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 appDatabase.py:1871 -msgid "MultiDepth" -msgstr "" - -#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 appDatabase.py:1887 -msgid "DPP" -msgstr "" - -#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224 -msgid "V-Dia" -msgstr "" - -#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238 -msgid "V-Angle" -msgstr "" - -#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 appDatabase.py:1903 -#: appGUI/ObjectUI.py:1260 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1811 -#: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1294 -#: appTools/ToolDrilling.py:2189 appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 -msgid "Travel Z" -msgstr "" - -#: appDatabase.py:172 appDatabase.py:860 -msgid "FR" -msgstr "" - -#: appDatabase.py:173 appDatabase.py:862 -msgid "FR Z" -msgstr "" - -#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431 -msgid "FR Rapids" -msgstr "" - -#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 -msgid "Spindle Speed" -msgstr "" - -#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 appDatabase.py:1984 -#: appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 -msgid "Dwell" -msgstr "" - -#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 appDatabase.py:1997 -msgid "Dwelltime" -msgstr "" - -#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526 -#: 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:1407 -msgid "Preprocessor" -msgstr "" - -#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365 -msgid "ExtraCut" -msgstr "" - -#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380 -msgid "E-Cut Length" -msgstr "" - -#: appDatabase.py:181 appDatabase.py:878 -msgid "Toolchange" -msgstr "" - -#: appDatabase.py:182 appDatabase.py:880 -msgid "Toolchange XY" -msgstr "" - -#: appDatabase.py:183 appDatabase.py:882 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 appTools/ToolCalibration.py:806 -msgid "Toolchange Z" -msgstr "" - -#: appDatabase.py:184 appDatabase.py:884 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 appTools/ToolDrilling.py:2415 -#: appTools/ToolMilling.py:2087 -msgid "Start Z" -msgstr "" - -#: appDatabase.py:185 appDatabase.py:887 -msgid "End Z" -msgstr "" - -#: appDatabase.py:189 -msgid "Tool Index." -msgstr "" - -#: appDatabase.py:191 appDatabase.py:1126 -msgid "" -"Tool name.\n" -"This is not used in the app, it's function\n" -"is to serve as a note for the user." -msgstr "" - -#: appDatabase.py:195 appDatabase.py:1139 -msgid "Tool Diameter." -msgstr "" - -#: appDatabase.py:197 appDatabase.py:1275 -msgid "" -"Tool Offset.\n" -"Can be of a few types:\n" -"Path = zero offset\n" -"In = offset inside by half of tool diameter\n" -"Out = offset outside by half of tool diameter\n" -"Custom = custom offset using the Custom Offset value" -msgstr "" - -#: appDatabase.py:204 appDatabase.py:1292 -msgid "" -"Custom Offset.\n" -"A value to be used as offset from the current path." -msgstr "" - -#: appDatabase.py:207 appDatabase.py:1259 -msgid "" -"Tool Type.\n" -"Can be:\n" -"Iso = isolation cut\n" -"Rough = rough cut, low feedrate, multiple passes\n" -"Finish = finishing cut, high feedrate" -msgstr "" - -#: appDatabase.py:213 appDatabase.py:1210 -msgid "" -"Tool Shape. \n" -"Can be:\n" -"C1 ... C4 = circular tool with x flutes\n" -"B = ball tip milling tool\n" -"V = v-shape milling tool" -msgstr "" - -#: appDatabase.py:219 appDatabase.py:1311 +#: appDatabase.py:394 msgid "" "Cutting Depth.\n" "The depth at which to cut into material." msgstr "" -#: appDatabase.py:222 appDatabase.py:1325 +#: appDatabase.py:406 appDatabase.py:954 +msgid "MultiDepth" +msgstr "" + +#: appDatabase.py:408 msgid "" "Multi Depth.\n" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." msgstr "" -#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889 +#: appDatabase.py:419 appDatabase.py:970 +msgid "DPP" +msgstr "" + +#: appDatabase.py:421 appDatabase.py:972 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:229 appDatabase.py:1226 -msgid "" -"V-Dia.\n" -"Diameter of the tip for V-Shape Tools." +#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1812 +#: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1294 +#: appTools/ToolDrilling.py:2189 appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +msgid "Travel Z" msgstr "" -#: appDatabase.py:232 appDatabase.py:1240 -msgid "" -"V-Agle.\n" -"Angle at the tip for the V-Shape Tools." -msgstr "" - -#: appDatabase.py:235 appDatabase.py:1352 +#: appDatabase.py:435 msgid "" "Clearance Height.\n" "Height at which the milling bit will travel between cuts,\n" "above the surface of the material, avoiding all fixtures." msgstr "" -#: appDatabase.py:239 -msgid "" -"FR. Feedrate\n" -"The speed on XY plane used while cutting into material." +#: appDatabase.py:448 +msgid "ExtraCut" msgstr "" -#: appDatabase.py:242 -msgid "" -"FR Z. Feedrate Z\n" -"The speed on Z plane." -msgstr "" - -#: appDatabase.py:245 appDatabase.py:1433 -msgid "" -"FR Rapids. Feedrate Rapids\n" -"Speed used while moving as fast as possible.\n" -"This is used only by some devices that can't use\n" -"the G0 g-code command. Mostly 3D printers." -msgstr "" - -#: appDatabase.py:250 appDatabase.py:1454 -msgid "" -"Spindle Speed.\n" -"If it's left empty it will not be used.\n" -"The speed of the spindle in RPM." -msgstr "" - -#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -msgid "" -"Dwell.\n" -"Check this if a delay is needed to allow\n" -"the spindle motor to reach its set speed." -msgstr "" - -#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -msgid "" -"Dwell Time.\n" -"A delay used to allow the motor spindle reach its set speed." -msgstr "" - -#: appDatabase.py:261 -msgid "" -"Preprocessor.\n" -"A selection of files that will alter the generated G-code\n" -"to fit for a number of use cases." -msgstr "" - -#: appDatabase.py:265 appDatabase.py:1367 +#: appDatabase.py:450 msgid "" "Extra Cut.\n" "If checked, after a isolation is finished an extra cut\n" @@ -537,7 +488,11 @@ msgid "" "ensure a complete isolation." msgstr "" -#: appDatabase.py:271 appDatabase.py:1382 +#: appDatabase.py:463 +msgid "E-Cut Length" +msgstr "" + +#: appDatabase.py:465 msgid "" "Extra Cut length.\n" "If checked, after a isolation is finished an extra cut\n" @@ -547,265 +502,20 @@ msgid "" "the extra cut." msgstr "" -#: appDatabase.py:278 -msgid "" -"Toolchange.\n" -"It will create a toolchange event.\n" -"The kind of toolchange is determined by\n" -"the preprocessor file." -msgstr "" - -#: appDatabase.py:283 -msgid "" -"Toolchange XY.\n" -"A set of coordinates in the format (x, y).\n" -"Will determine the cartesian position of the point\n" -"where the tool change event take place." -msgstr "" - -#: appDatabase.py:288 -msgid "" -"Toolchange Z.\n" -"The position on Z plane where the tool change event take place." -msgstr "" - -#: appDatabase.py:291 -msgid "" -"Start Z.\n" -"If it's left empty it will not be used.\n" -"A position on Z plane to move immediately after job start." -msgstr "" - -#: appDatabase.py:295 -msgid "" -"End Z.\n" -"A position on Z plane to move immediately after job stop." -msgstr "" - -#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647 -#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 -#: appTools/ToolPaint.py:704 -msgid "Could not load Tools DB file." -msgstr "" - -#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 appDatabase.py:3059 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 -#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715 -msgid "Failed to parse Tools DB file." -msgstr "" - -#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 appDatabase.py:3062 -msgid "Loaded Tools DB from" -msgstr "" - -#: appDatabase.py:324 appDatabase.py:2562 -msgid "Add to DB" -msgstr "" - -#: appDatabase.py:326 appDatabase.py:2565 -msgid "Copy from DB" -msgstr "" - -#: appDatabase.py:328 appDatabase.py:2568 -msgid "Delete from DB" -msgstr "" - -#: appDatabase.py:605 appDatabase.py:2917 -msgid "Tool added to DB." -msgstr "" - -#: appDatabase.py:626 appDatabase.py:2950 -msgid "Tool copied from Tools DB." -msgstr "" - -#: appDatabase.py:644 appDatabase.py:2977 -msgid "Tool removed from Tools DB." -msgstr "" - -#: appDatabase.py:655 appDatabase.py:2988 -msgid "Export Tools Database" -msgstr "" - -#: appDatabase.py:658 appDatabase.py:2991 -msgid "Tools_Database" -msgstr "" - -#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028 -#: appDatabase.py:3031 appDatabase.py:3126 -msgid "Failed to write Tools DB to file." -msgstr "" - -#: appDatabase.py:701 appDatabase.py:3034 -msgid "Exported Tools DB to" -msgstr "" - -#: appDatabase.py:708 appDatabase.py:3041 -msgid "Import FlatCAM Tools DB" -msgstr "" - -#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 appDatabase.py:3464 -#: appObjects/FlatCAMGeometry.py:1089 appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 -#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 appTools/ToolNCC.py:3715 -#: appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 appTools/ToolPaint.py:2715 -#: app_Main.py:5676 app_Main.py:5718 app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 -msgid "Tools Database" -msgstr "" - -#: appDatabase.py:754 appDatabase.py:3130 -msgid "Saved Tools DB." -msgstr "" - -#: appDatabase.py:901 appDatabase.py:3447 -msgid "No Tool/row selected in the Tools Database table" -msgstr "" - -#: appDatabase.py:919 appDatabase.py:3468 -msgid "Cancelled adding tool from DB." -msgstr "" - -#: appDatabase.py:995 -msgid "Tool Description" -msgstr "" - -#: appDatabase.py:1008 -msgid "Milling Parameters" -msgstr "" - -#: appDatabase.py:1021 -msgid "NCC Parameters" -msgstr "" - -#: appDatabase.py:1034 -msgid "Paint Parameters" -msgstr "" - -#: appDatabase.py:1047 -msgid "Isolation Parameters" -msgstr "" - -#: appDatabase.py:1060 -msgid "Drilling Parameters" -msgstr "" - -#: appDatabase.py:1073 -msgid "Cutout Parameters" -msgstr "" - -#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 -#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 appTools/ToolCalibration.py:929 -#: appTools/ToolFiducials.py:681 -msgid "Name" -msgstr "" - -#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 appEditors/AppExcEditor.py:3732 -#: appGUI/ObjectUI.py:666 appObjects/FlatCAMExcellon.py:902 -#: appObjects/FlatCAMExcellon.py:1002 appObjects/FlatCAMObj.py:719 -#: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827 -#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 appTools/ToolMilling.py:1071 -#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 -#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 appTools/ToolPcbWizard.py:404 -#: appTools/ToolProperties.py:417 appTools/ToolProperties.py:480 -#: appTools/ToolSolderPaste.py:1166 tclCommands/TclCommandDrillcncjob.py:195 -msgid "Diameter" -msgstr "" - -#: appDatabase.py:1150 -msgid "Diameter Tolerance" -msgstr "" - -#: appDatabase.py:1152 -msgid "" -"Tool tolerance. If there is a tool in the targeted tools table with\n" -"the value within the limits then this tool from DB will be used." -msgstr "" - -#: appDatabase.py:1158 -msgid "Min" -msgstr "" - -#: appDatabase.py:1160 -msgid "Set the tool tolerance minimum." -msgstr "" - -#: appDatabase.py:1172 -msgid "Max" -msgstr "" - -#: appDatabase.py:1174 -msgid "Set the tool tolerance maximum." -msgstr "" - -#: appDatabase.py:1186 appDatabase.py:1504 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 appTools/ToolMilling.py:1738 -#: appTools/ToolNCC.py:4050 -msgid "Operation" -msgstr "" - -#: appDatabase.py:1188 -msgid "The kind of Application Tool where this tool is to be used." -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 appDatabase.py:2794 -#: appDatabase.py:3079 appGUI/MainGUI.py:1299 -msgid "General" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 appTools/ToolMilling.py:1747 -msgid "Milling" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 appTools/ToolMilling.py:1746 -msgid "Drilling" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 appDatabase.py:3095 -#: appTools/ToolIsolation.py:1101 appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060 -msgid "Isolation" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 appTools/ToolPaint.py:738 -#: appTools/ToolPaint.py:2619 -msgid "Paint" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 appTools/ToolNCC.py:1046 -#: appTools/ToolNCC.py:3708 -msgid "NCC" -msgstr "" - -#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328 -#: appTools/ToolCutOut.py:465 -msgid "Cutout" -msgstr "" - -#: appDatabase.py:1208 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3425 -#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3163 -msgid "Shape" -msgstr "" - -#: appDatabase.py:1403 appGUI/ObjectUI.py:1279 +#: appDatabase.py:486 appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:1860 #: appTools/ToolSolderPaste.py:1325 msgid "Feedrate X-Y" msgstr "" -#: appDatabase.py:1405 +#: appDatabase.py:488 msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293 +#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2210 @@ -813,13 +523,58 @@ msgstr "" msgid "Feedrate Z" msgstr "" -#: appDatabase.py:1419 +#: appDatabase.py:502 msgid "" "Feedrate Z\n" "The speed on Z plane." msgstr "" -#: appDatabase.py:1506 appTools/ToolNCC.py:4052 +#: appDatabase.py:514 +msgid "FR Rapids" +msgstr "" + +#: appDatabase.py:516 +msgid "" +"FR Rapids. Feedrate Rapids\n" +"Speed used while moving as fast as possible.\n" +"This is used only by some devices that can't use\n" +"the G0 g-code command. Mostly 3D printers." +msgstr "" + +#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186 +msgid "Spindle Speed" +msgstr "" + +#: appDatabase.py:537 +msgid "" +"Spindle Speed.\n" +"If it's left empty it will not be used.\n" +"The speed of the spindle in RPM." +msgstr "" + +#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367 +#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 +msgid "Dwell" +msgstr "" + +#: appDatabase.py:552 appDatabase.py:1069 +msgid "" +"Dwell.\n" +"Check this if a delay is needed to allow\n" +"the spindle motor to reach its set speed." +msgstr "" + +#: appDatabase.py:563 appDatabase.py:1080 +msgid "Dwelltime" +msgstr "" + +#: appDatabase.py:565 appDatabase.py:1082 +msgid "" +"Dwell Time.\n" +"A delay used to allow the motor spindle reach its set speed." +msgstr "" + +#: appDatabase.py:589 appTools/ToolNCC.py:4052 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -827,12 +582,12 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 appGUI/GUIElements.py:3021 +#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 appGUI/GUIElements.py:3021 #: appTools/ToolNCC.py:4059 msgid "Clear" msgstr "" -#: appDatabase.py:1522 appDatabase.py:1768 +#: appDatabase.py:605 appDatabase.py:851 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -841,7 +596,7 @@ msgstr "" msgid "Milling Type" msgstr "" -#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 appDatabase.py:1778 +#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -853,7 +608,7 @@ msgid "" "- conventional / useful when there is no backlash compensation" msgstr "" -#: appDatabase.py:1529 appDatabase.py:1775 +#: appDatabase.py:612 appDatabase.py:858 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3211 @@ -861,7 +616,7 @@ msgstr "" msgid "Climb" msgstr "" -#: appDatabase.py:1530 appDatabase.py:1776 +#: appDatabase.py:613 appDatabase.py:859 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3212 @@ -869,7 +624,7 @@ msgstr "" msgid "Conventional" msgstr "" -#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 appDatabase.py:2027 +#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110 #: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 @@ -879,7 +634,7 @@ msgstr "" msgid "Overlap" msgstr "" -#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appTools/ToolNCC.py:4093 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -891,7 +646,7 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470 +#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 @@ -900,36 +655,36 @@ msgstr "" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1204 -#: appTools/ToolCopperThieving.py:1455 appTools/ToolCorners.py:411 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1210 +#: appTools/ToolCopperThieving.py:1461 appTools/ToolCorners.py:411 #: appTools/ToolCutOut.py:2157 appTools/ToolFiducials.py:786 #: appTools/ToolInvertGerber.py:234 appTools/ToolInvertGerber.py:242 #: appTools/ToolNCC.py:4135 appTools/ToolNCC.py:4238 msgid "Margin" msgstr "" -#: appDatabase.py:1565 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 +#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1206 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1212 #: appTools/ToolCorners.py:413 appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137 #: appTools/ToolNCC.py:4240 msgid "Bounding box margin." msgstr "" -#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484 +#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484 #: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 appTools/ToolExtractDrills.py:520 -#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793 +#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796 msgid "Method" msgstr "" -#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 +#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: appTools/ToolNCC.py:4114 msgid "" "Algorithm for copper clearing:\n" @@ -938,7 +693,7 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:1965 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 appTools/ToolPaint.py:3016 @@ -947,7 +702,7 @@ msgstr "" msgid "Standard" msgstr "" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:1976 @@ -957,7 +712,7 @@ msgstr "" msgid "Seed" msgstr "" -#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498 +#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498 #: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:1987 @@ -967,15 +722,14 @@ msgstr "" msgid "Lines" msgstr "" -#: appDatabase.py:1586 appDatabase.py:1701 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 +#: appDatabase.py:669 appDatabase.py:784 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:1998 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 appTools/ToolPaint.py:3016 #: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "" -#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505 +#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505 #: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1305 @@ -984,7 +738,7 @@ msgstr "" msgid "Connect" msgstr "" -#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507 +#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 appTools/ToolNCC.py:4152 #: appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030 @@ -993,14 +747,14 @@ msgid "" "segments to minimize tool lifts." msgstr "" -#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515 +#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 appTools/ToolNCC.py:4158 #: appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034 msgid "Contour" msgstr "" -#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517 +#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 appTools/ToolNCC.py:4162 #: appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037 @@ -1009,7 +763,7 @@ msgid "" "to trim rough edges." msgstr "" -#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611 +#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611 #: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 @@ -1020,7 +774,7 @@ msgstr "" msgid "Offset" msgstr "" -#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 +#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 #: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269 msgid "" "If used, it will add an offset to the copper features.\n" @@ -1029,7 +783,7 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452 +#: appDatabase.py:736 appEditors/AppGeoEditor.py:452 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 appTools/ToolPaint.py:2957 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" @@ -1041,7 +795,7 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472 +#: appDatabase.py:757 appEditors/AppGeoEditor.py:472 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 appTools/ToolPaint.py:2978 #: appTools/ToolPaint.py:3085 msgid "" @@ -1050,7 +804,7 @@ msgid "" "be painted." msgstr "" -#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:2993 msgid "" "Algorithm for painting:\n" @@ -1063,36 +817,36 @@ msgid "" "in the order specified." msgstr "" -#: appDatabase.py:1701 appDatabase.py:1703 +#: appDatabase.py:784 appDatabase.py:786 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolPaint.py:154 #: appTools/ToolPaint.py:159 appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016 #: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "" -#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3176 msgid "Passes" msgstr "" -#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3178 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: appDatabase.py:1755 appGUI/ObjectUI.py:1679 +#: appDatabase.py:838 appGUI/ObjectUI.py:1679 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3191 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" -#: appDatabase.py:1788 appGUI/ObjectUI.py:234 +#: appDatabase.py:871 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3224 msgid "Follow" msgstr "" -#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235 +#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3226 @@ -1103,12 +857,12 @@ msgid "" "the middle of the trace." msgstr "" -#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3241 msgid "Isolation Type" msgstr "" -#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3243 msgid "" "Choose how the isolation will be executed:\n" @@ -1121,34 +875,34 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3252 msgid "Full" msgstr "" -#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3253 msgid "Ext" msgstr "" -#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3254 msgid "Int" msgstr "" -#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 +#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "" -#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1156,7 +910,7 @@ msgid "" "The value here can compensate the Cut Z parameter." msgstr "" -#: appDatabase.py:1874 appGUI/ObjectUI.py:1237 +#: appDatabase.py:957 appGUI/ObjectUI.py:1237 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2128 @@ -1168,21 +922,21 @@ msgid "" "reached." msgstr "" -#: appDatabase.py:1896 appGUI/ObjectUI.py:1251 +#: appDatabase.py:979 appGUI/ObjectUI.py:1251 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2142 #: appTools/ToolDrilling.py:2180 appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "" -#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1191,14 +945,14 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:1946 appGUI/ObjectUI.py:1308 +#: appDatabase.py:1029 appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 appTools/ToolDrilling.py:2227 #: appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "" -#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 +#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1208,48 +962,48 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1969 appGUI/ObjectUI.py:1351 +#: appDatabase.py:1052 appGUI/ObjectUI.py:1351 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310 +#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "" -#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 +#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "" -#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2314 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" -#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2159 msgid "" "Margin over bounds. A positive value here\n" @@ -1257,12 +1011,12 @@ msgid "" "the actual PCB border" msgstr "" -#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2167 msgid "Gap size" msgstr "" -#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2169 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1271,12 +1025,12 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2182 msgid "Gap type" msgstr "" -#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2184 msgid "" "The type of gap:\n" @@ -1285,71 +1039,71 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2192 msgid "Bridge" msgstr "" -#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2193 msgid "Thin" msgstr "" -#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2203 msgid "Depth" msgstr "" -#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2205 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 appTools/ToolCalculators.py:249 #: appTools/ToolCutOut.py:2220 msgid "Tool Diameter" msgstr "" -#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2222 msgid "The drill hole diameter when doing mpuse bites." msgstr "" -#: appDatabase.py:2150 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 +#: appDatabase.py:1233 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367 -#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232 +#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373 +#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232 msgid "Spacing" msgstr "" -#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2234 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2034 msgid "Convex Shape" msgstr "" -#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2263 msgid "Gaps" msgstr "" -#: appDatabase.py:2184 appTools/ToolCutOut.py:2265 +#: appDatabase.py:1267 appTools/ToolCutOut.py:2265 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1363,33 +1117,73 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appDatabase.py:2221 +#: appDatabase.py:1304 msgid "Add Tool in DB" msgstr "" -#: appDatabase.py:2259 +#: appDatabase.py:1307 +msgid "" +"Add a new tool in the Tools Database.\n" +"It will be used in the Geometry UI.\n" +"You can edit it after it is added." +msgstr "" + +#: appDatabase.py:1321 +msgid "Delete Tool from DB" +msgstr "" + +#: appDatabase.py:1324 +msgid "Remove a selection of tools in the Tools Database." +msgstr "" + +#: appDatabase.py:1328 +msgid "Export DB" +msgstr "" + +#: appDatabase.py:1331 +msgid "Save the Tools Database to a custom text file." +msgstr "" + +#: appDatabase.py:1335 +msgid "Import DB" +msgstr "" + +#: appDatabase.py:1338 +msgid "Load the Tools Database information's from a custom text file." +msgstr "" + +#: appDatabase.py:1342 msgid "Save DB" msgstr "" -#: appDatabase.py:2262 +#: appDatabase.py:1345 msgid "Save the Tools Database information's." msgstr "" -#: appDatabase.py:2268 +#: appDatabase.py:1349 +msgid "Transfer the Tool" +msgstr "" + +#: appDatabase.py:1351 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" "in the Tools Database." msgstr "" -#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215 +#: appDatabase.py:1364 appGUI/MainGUI.py:1438 appGUI/preferences/PreferencesUIManager.py:932 +#: app_Main.py:2291 app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895 +msgid "Cancel" +msgstr "" + +#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215 #: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775 #: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174 #: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:516 #: appTools/ToolAlignObjects.py:527 appTools/ToolCalculators.py:390 #: appTools/ToolCalculators.py:401 appTools/ToolCalibration.py:1395 -#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1595 -#: appTools/ToolCopperThieving.py:1606 appTools/ToolCorners.py:462 +#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1601 +#: appTools/ToolCopperThieving.py:1612 appTools/ToolCorners.py:462 #: appTools/ToolCorners.py:473 appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448 #: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 appTools/ToolDistance.py:659 #: appTools/ToolDistance.py:670 appTools/ToolDistanceMin.py:324 @@ -1404,22 +1198,22 @@ msgstr "" #: appTools/ToolNCC.py:4508 appTools/ToolNCC.py:4519 appTools/ToolOptimal.py:614 #: appTools/ToolOptimal.py:625 appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278 #: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 appTools/ToolPcbWizard.py:488 -#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1022 -#: appTools/ToolPunchGerber.py:1033 appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 -#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666 +#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1025 +#: appTools/ToolPunchGerber.py:1036 appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933 +#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668 #: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 appTools/ToolSub.py:772 #: appTools/ToolSub.py:783 appTools/ToolTransform.py:964 appTools/ToolTransform.py:975 msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221 +#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221 #: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781 #: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176 #: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:522 #: appTools/ToolAlignObjects.py:529 appTools/ToolCalculators.py:396 #: appTools/ToolCalculators.py:403 appTools/ToolCalibration.py:1401 -#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1601 -#: appTools/ToolCopperThieving.py:1608 appTools/ToolCorners.py:468 +#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1607 +#: appTools/ToolCopperThieving.py:1614 appTools/ToolCorners.py:468 #: appTools/ToolCorners.py:475 appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450 #: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 appTools/ToolDistance.py:665 #: appTools/ToolDistance.py:672 appTools/ToolDistanceMin.py:330 @@ -1434,26 +1228,106 @@ msgstr "" #: appTools/ToolNCC.py:4514 appTools/ToolNCC.py:4521 appTools/ToolOptimal.py:620 #: appTools/ToolOptimal.py:627 appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280 #: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 appTools/ToolPcbWizard.py:494 -#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1028 -#: appTools/ToolPunchGerber.py:1035 appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 -#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668 +#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1031 +#: appTools/ToolPunchGerber.py:1038 appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935 +#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670 #: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:778 #: appTools/ToolSub.py:785 appTools/ToolTransform.py:970 appTools/ToolTransform.py:977 msgid "Edited value is within limits." msgstr "" -#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 +#: appDatabase.py:1645 +msgid "Add to DB" +msgstr "" + +#: appDatabase.py:1648 +msgid "Copy from DB" +msgstr "" + +#: appDatabase.py:1651 +msgid "Delete from DB" +msgstr "" + +#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889 msgid "Save changes" msgstr "" -#: appDatabase.py:3290 +#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 appTools/ToolCutOut.py:294 +#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011 +#: appTools/ToolPaint.py:704 +msgid "Could not load Tools DB file." +msgstr "" + +#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305 +#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022 +#: appTools/ToolPaint.py:715 +msgid "Failed to parse Tools DB file." +msgstr "" + +#: appDatabase.py:1741 appDatabase.py:2145 +msgid "Loaded Tools DB from" +msgstr "" + +#: appDatabase.py:2000 +msgid "Tool added to DB." +msgstr "" + +#: appDatabase.py:2033 +msgid "Tool copied from Tools DB." +msgstr "" + +#: appDatabase.py:2060 +msgid "Tool removed from Tools DB." +msgstr "" + +#: appDatabase.py:2071 +msgid "Export Tools Database" +msgstr "" + +#: appDatabase.py:2074 +msgid "Tools_Database" +msgstr "" + +#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209 +msgid "Failed to write Tools DB to file." +msgstr "" + +#: appDatabase.py:2117 +msgid "Exported Tools DB to" +msgstr "" + +#: appDatabase.py:2124 +msgid "Import FlatCAM Tools DB" +msgstr "" + +#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 +#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 appTools/ToolIsolation.py:2583 +#: appTools/ToolIsolation.py:2667 appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 +#: appTools/ToolPaint.py:2626 appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718 +#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779 +msgid "Tools Database" +msgstr "" + +#: appDatabase.py:2213 +msgid "Saved Tools DB." +msgstr "" + +#: appDatabase.py:2373 msgid "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:3451 appTools/ToolDrilling.py:907 +#: appDatabase.py:2530 +msgid "No Tool/row selected in the Tools Database table" +msgstr "" + +#: appDatabase.py:2534 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "" +#: appDatabase.py:2551 +msgid "Cancelled adding tool from DB." +msgstr "" + #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 #: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241 @@ -1572,9 +1446,9 @@ msgstr "" msgid "Total Slots" msgstr "" -#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706 -#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974 -#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252 +#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707 +#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975 +#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252 #: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 appTools/ToolNCC.py:1334 #: appTools/ToolPaint.py:889 appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 @@ -1682,6 +1556,13 @@ msgid "" "for this Excellon object." msgstr "" +#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2060 +#: appTools/ToolIsolation.py:3091 appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 +#: appTools/ToolPaint.py:2882 +msgid "Tool Dia" +msgstr "" + #: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 #: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968 @@ -1762,7 +1643,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appTools/ToolExtractDrills.py:470 #: appTools/ToolExtractDrills.py:593 appTools/ToolFiducials.py:834 -#: appTools/ToolPunchGerber.py:743 appTools/ToolPunchGerber.py:883 +#: appTools/ToolPunchGerber.py:746 appTools/ToolPunchGerber.py:886 msgid "Circular" msgstr "" @@ -2008,8 +1889,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2588 #: appTools/ToolExtractDrills.py:486 appTools/ToolExtractDrills.py:619 #: appTools/ToolIsolation.py:3430 appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348 -#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759 -#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788 +#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762 +#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788 msgid "Square" msgstr "" @@ -2055,7 +1936,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394 +#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400 #: appTools/ToolFiducials.py:770 msgid "Size" msgstr "" @@ -2074,11 +1955,12 @@ msgstr "" #: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880 -#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711 +#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:697 #: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2280 #: appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 appTools/ToolPaint.py:2940 +#: app_Main.py:2047 app_Main.py:2306 app_Main.py:2413 msgid "Tool" msgstr "" @@ -2208,7 +2090,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677 -#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962 +#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 #: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:10137 msgid "Value" msgstr "" @@ -3203,9 +3085,9 @@ msgid "Add a new aperture to the aperture list." msgstr "" #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 +#: appGUI/ObjectUI.py:1132 appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4024 #: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 #: appTools/ToolSolderPaste.py:1209 app_Main.py:6123 @@ -3401,7 +3283,7 @@ msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 -#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972 +#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 #: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 app_Main.py:9195 #: app_Main.py:9260 app_Main.py:9816 msgid "An internal error has occurred. See shell.\n" @@ -3584,11 +3466,11 @@ msgstr "" msgid "Will run the TCL commands found in the text file, one by one." msgstr "" -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602 msgid "Open file" msgstr "" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260 +#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256 #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 @@ -3596,17 +3478,17 @@ msgstr "" msgid "Export Code ..." msgstr "" -#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668 #: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307 #: appTools/ToolSolderPaste.py:1093 msgid "No such file or directory" msgstr "" -#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321 msgid "Saved to" msgstr "" -#: appEditors/AppTextEditor.py:374 +#: appEditors/AppTextEditor.py:370 msgid "Content copied to clipboard ..." msgstr "" @@ -3638,7 +3520,7 @@ msgstr "" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:999 #: appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1314 +#: appTools/ToolCopperThieving.py:1320 msgid "Dia" msgstr "" @@ -3796,23 +3678,23 @@ msgstr "" msgid "Open" msgstr "" -#: appGUI/GUIElements.py:3772 +#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123 msgid "Open Project ..." msgstr "" -#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3778 msgid "Open &Gerber ...\tCtrl+G" msgstr "" -#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3783 msgid "Open &Excellon ...\tCtrl+E" msgstr "" -#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3788 msgid "Open G-&Code ..." msgstr "" -#: appGUI/GUIElements.py:3798 +#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309 msgid "Exit" msgstr "" @@ -3825,15 +3707,15 @@ msgid "File" msgstr "" #: appGUI/MainGUI.py:84 -msgid "&New Project ...\tCtrl+N" +msgid "New Project ...\tCtrl+N" msgstr "" #: appGUI/MainGUI.py:86 msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:91 -msgid "&New" +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +msgid "New" msgstr "" #: appGUI/MainGUI.py:95 @@ -3868,8 +3750,16 @@ msgstr "" msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:123 -msgid "Open &Project ..." +#: appGUI/MainGUI.py:129 +msgid "Open Gerber ...\tCtrl+G" +msgstr "" + +#: appGUI/MainGUI.py:134 +msgid "Open Excellon ...\tCtrl+E" +msgstr "" + +#: appGUI/MainGUI.py:139 +msgid "Open G-Code ..." msgstr "" #: appGUI/MainGUI.py:146 @@ -3889,11 +3779,11 @@ msgid "Save" msgstr "" #: appGUI/MainGUI.py:160 -msgid "&Save Project ...\tCtrl+S" +msgid "Save Project ...\tCtrl+S" msgstr "" #: appGUI/MainGUI.py:165 -msgid "Save Project &As ...\tCtrl+Shift+S" +msgid "Save Project As ...\tCtrl+Shift+S" msgstr "" #: appGUI/MainGUI.py:180 @@ -3917,19 +3807,19 @@ msgid "Import" msgstr "" #: appGUI/MainGUI.py:209 -msgid "&SVG as Geometry Object ..." +msgid "SVG as Geometry Object ..." msgstr "" #: appGUI/MainGUI.py:212 -msgid "&SVG as Gerber Object ..." +msgid "SVG as Gerber Object ..." msgstr "" #: appGUI/MainGUI.py:217 -msgid "&DXF as Geometry Object ..." +msgid "DXF as Geometry Object ..." msgstr "" #: appGUI/MainGUI.py:220 -msgid "&DXF as Gerber Object ..." +msgid "DXF as Gerber Object ..." msgstr "" #: appGUI/MainGUI.py:224 @@ -3941,7 +3831,7 @@ msgid "Export" msgstr "" #: appGUI/MainGUI.py:234 -msgid "Export &SVG ..." +msgid "Export SVG ..." msgstr "" #: appGUI/MainGUI.py:238 @@ -3949,7 +3839,7 @@ msgid "Export DXF ..." msgstr "" #: appGUI/MainGUI.py:244 -msgid "Export &PNG ..." +msgid "Export PNG ..." msgstr "" #: appGUI/MainGUI.py:246 @@ -3960,7 +3850,7 @@ msgid "" msgstr "" #: appGUI/MainGUI.py:255 -msgid "Export &Excellon ..." +msgid "Export Excellon ..." msgstr "" #: appGUI/MainGUI.py:257 @@ -3971,7 +3861,7 @@ msgid "" msgstr "" #: appGUI/MainGUI.py:264 -msgid "Export &Gerber ..." +msgid "Export Gerber ..." msgstr "" #: appGUI/MainGUI.py:266 @@ -4001,10 +3891,6 @@ msgstr "" msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:309 -msgid "E&xit" -msgstr "" - #: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 msgid "Edit" msgstr "" @@ -4058,7 +3944,7 @@ msgid "Join Objects" msgstr "" #: appGUI/MainGUI.py:364 -msgid "&Join Geo/Gerber/Exc -> Geo" +msgid "Join Geo/Gerber/Exc -> Geo" msgstr "" #: appGUI/MainGUI.py:366 @@ -4087,15 +3973,15 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" #: appGUI/MainGUI.py:388 -msgid "&Copy\tCtrl+C" +msgid "Copy\tCtrl+C" msgstr "" -#: appGUI/MainGUI.py:393 -msgid "&Delete\tDEL" +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +msgid "Delete\tDEL" msgstr "" #: appGUI/MainGUI.py:398 -msgid "Se&t Origin\tO" +msgid "Set Origin\tO" msgstr "" #: appGUI/MainGUI.py:400 @@ -4115,11 +4001,11 @@ msgid "Toggle Units\tQ" msgstr "" #: appGUI/MainGUI.py:412 -msgid "&Select All\tCtrl+A" +msgid "Select All\tCtrl+A" msgstr "" #: appGUI/MainGUI.py:417 -msgid "&Preferences\tShift+P" +msgid "Preferences\tShift+P" msgstr "" #: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 appTools/ToolProperties.py:158 @@ -4127,23 +4013,23 @@ msgid "Options" msgstr "" #: appGUI/MainGUI.py:425 -msgid "&Rotate Selection\tShift+(R)" +msgid "Rotate Selection\tShift+(R)" msgstr "" #: appGUI/MainGUI.py:430 -msgid "&Skew on X axis\tShift+X" +msgid "Skew on X axis\tShift+X" msgstr "" #: appGUI/MainGUI.py:432 -msgid "S&kew on Y axis\tShift+Y" +msgid "Skew on Y axis\tShift+Y" msgstr "" #: appGUI/MainGUI.py:437 -msgid "Flip on &X axis\tX" +msgid "Flip on X axis\tX" msgstr "" #: appGUI/MainGUI.py:439 -msgid "Flip on &Y axis\tY" +msgid "Flip on Y axis\tY" msgstr "" #: appGUI/MainGUI.py:444 @@ -4171,15 +4057,15 @@ msgid "Disable non-selected\tAlt+3" msgstr "" #: appGUI/MainGUI.py:463 -msgid "&Zoom Fit\tV" +msgid "Zoom Fit\tV" msgstr "" #: appGUI/MainGUI.py:465 -msgid "&Zoom In\t=" +msgid "Zoom In\t=" msgstr "" #: appGUI/MainGUI.py:467 -msgid "&Zoom Out\t-" +msgid "Zoom Out\t-" msgstr "" #: appGUI/MainGUI.py:472 @@ -4191,27 +4077,27 @@ msgid "Toggle Code Editor\tShift+E" msgstr "" #: appGUI/MainGUI.py:479 -msgid "&Toggle FullScreen\tAlt+F10" +msgid "Toggle FullScreen\tAlt+F10" msgstr "" #: appGUI/MainGUI.py:481 -msgid "&Toggle Plot Area\tCtrl+F10" +msgid "Toggle Plot Area\tCtrl+F10" msgstr "" #: appGUI/MainGUI.py:483 -msgid "&Toggle Project/Sel/Tool\t`" +msgid "Toggle Project/Sel/Tool\t`" msgstr "" #: appGUI/MainGUI.py:487 -msgid "&Toggle Grid Snap\tG" +msgid "Toggle Grid Snap\tG" msgstr "" #: appGUI/MainGUI.py:489 -msgid "&Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tAlt+G" msgstr "" #: appGUI/MainGUI.py:491 -msgid "&Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+G" msgstr "" #: appGUI/MainGUI.py:493 @@ -4237,7 +4123,7 @@ msgid "Deselect All" msgstr "" #: appGUI/MainGUI.py:514 -msgid "&Command Line\tS" +msgid "Command Line\tS" msgstr "" #: appGUI/MainGUI.py:519 @@ -4376,10 +4262,6 @@ msgstr "" msgid "Copy\tC" msgstr "" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 -msgid "Delete\tDEL" -msgstr "" - #: appGUI/MainGUI.py:640 msgid "Move Drill(s)\tM" msgstr "" @@ -4502,7 +4384,7 @@ msgstr "" #: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1575 #: appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4680 -#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325 +#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477 #: appTools/ToolPanelize.py:538 msgid "Copy" @@ -4585,10 +4467,6 @@ msgstr "" msgid "Save Object and close the Editor" msgstr "" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034 -msgid "&Delete" -msgstr "" - #: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 #: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 appTools/ToolDistance.py:544 msgid "Distance Tool" @@ -4614,12 +4492,12 @@ msgstr "" msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053 -msgid "&Replot" +#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +msgid "Replot" msgstr "" #: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 -msgid "&Clear plot" +msgid "Clear plot" msgstr "" #: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 @@ -4635,7 +4513,7 @@ msgstr "" msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 +#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 msgid "Command Line" msgstr "" @@ -4652,8 +4530,8 @@ msgstr "" msgid "Extract Drills Tool" msgstr "" -#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156 -#: appTools/ToolCutOut.py:2052 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052 msgid "Cutout Tool" msgstr "" @@ -4708,7 +4586,7 @@ msgid "QRCode Tool" msgstr "" #: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137 msgid "Copper Thieving Tool" msgstr "" @@ -4960,17 +4838,17 @@ msgstr "" msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 appTools/ToolCorners.py:317 +#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 appTools/ToolCorners.py:317 #: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:453 #: appTools/ToolFiducials.py:873 appTools/ToolInvertGerber.py:215 #: appTools/ToolIsolation.py:2986 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:718 appTools/ToolQRCode.py:659 -#: appTools/ToolRulesCheck.py:1163 appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 +#: appTools/ToolPunchGerber.py:721 appTools/ToolQRCode.py:659 +#: appTools/ToolRulesCheck.py:1165 appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643 msgid "GERBER" msgstr "" #: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 appTools/ToolMilling.py:1637 -#: appTools/ToolRulesCheck.py:1301 +#: appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "" @@ -5041,14 +4919,10 @@ msgstr "" msgid "Toggle Visibility" msgstr "" -#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 -msgid "New" -msgstr "" - #: appGUI/MainGUI.py:1463 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 -#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251 +#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257 #: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 appTools/ToolDblSided.py:767 #: appTools/ToolFilm.py:929 appTools/ToolFilm.py:952 appTools/ToolImage.py:136 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 @@ -5064,13 +4938,13 @@ msgstr "" #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1237 -#: appTools/ToolCopperThieving.py:1251 appTools/ToolDblSided.py:527 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1243 +#: appTools/ToolCopperThieving.py:1257 appTools/ToolDblSided.py:527 #: appTools/ToolDblSided.py:724 appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 -#: appTools/ToolPanelize.py:147 appTools/ToolPunchGerber.py:803 -#: appTools/ToolPunchGerber.py:818 appTools/ToolTransform.py:126 +#: appTools/ToolPanelize.py:147 appTools/ToolPunchGerber.py:806 +#: appTools/ToolPunchGerber.py:821 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:586 msgid "Excellon" msgstr "" @@ -5083,10 +4957,6 @@ msgstr "" msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1483 -msgid "Replot" -msgstr "" - #: appGUI/MainGUI.py:1487 msgid "Geo Editor" msgstr "" @@ -5189,14 +5059,6 @@ msgstr "" msgid "No" msgstr "" -#: appGUI/MainGUI.py:2067 -msgid "&Command Line" -msgstr "" - -#: appGUI/MainGUI.py:2086 -msgid "&Cutout Tool" -msgstr "" - #: appGUI/MainGUI.py:2164 msgid "Select 'Esc'" msgstr "" @@ -5788,7 +5650,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1284 +#: appTools/ToolCopperThieving.py:1290 msgid "Solid" msgstr "" @@ -6209,10 +6071,10 @@ msgid "" "by first selecting a row in the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388 -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033 #: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:531 @@ -6264,7 +6126,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1216 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1374 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1375 #: appTools/ToolCutOut.py:2107 msgid "" "Cutting depth (negative)\n" @@ -6449,6 +6311,13 @@ msgstr "" msgid "X,Y coordinates" msgstr "" +#: appGUI/ObjectUI.py:1526 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:1407 +msgid "Preprocessor" +msgstr "" + #: appGUI/ObjectUI.py:1528 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7219,7 +7088,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:762 -#: appTools/ToolCopperThieving.py:1182 appTools/ToolCorners.py:377 +#: appTools/ToolCopperThieving.py:1188 appTools/ToolCorners.py:377 #: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:763 #: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:695 msgid "Parameters" @@ -7377,7 +7246,7 @@ msgstr "" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 appTools/ToolRulesCheck.py:1288 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 appTools/ToolRulesCheck.py:1290 msgid "Outline" msgstr "" @@ -7821,7 +7690,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565 +#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566 #: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306 #: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294 msgid "Basic" @@ -8282,7 +8151,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMExcellon.py:163 -#: appObjects/FlatCAMGeometry.py:586 appObjects/FlatCAMGerber.py:182 +#: appObjects/FlatCAMGeometry.py:587 appObjects/FlatCAMGerber.py:182 #: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305 msgid "Advanced" msgstr "" @@ -8692,6 +8561,12 @@ msgstr "" msgid "Toolchange X,Y position." msgstr "" +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 appTools/ToolDrilling.py:2415 +#: appTools/ToolMilling.py:2087 +msgid "Start Z" +msgstr "" + #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 msgid "" "Height of the tool just after starting the work.\n" @@ -8855,6 +8730,12 @@ msgstr "" msgid "Tool change" msgstr "" +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 appTools/ToolCalibration.py:806 +msgid "Toolchange Z" +msgstr "" + #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 msgid "Enable Dwell" @@ -8876,8 +8757,8 @@ msgid "\"Follow\"" msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:370 -#: appTools/ToolCopperThieving.py:581 appTools/ToolCopperThieving.py:770 -#: appTools/ToolCopperThieving.py:782 appTools/ToolIsolation.py:1353 +#: appTools/ToolCopperThieving.py:579 appTools/ToolCopperThieving.py:776 +#: appTools/ToolCopperThieving.py:788 appTools/ToolIsolation.py:1353 #: appTools/ToolNCC.py:1793 appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 #: appTools/ToolNCC.py:1941 appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 #: appTools/ToolNCC.py:2965 appTools/ToolNCC.py:3231 appTools/ToolNCC.py:3332 @@ -9142,7 +9023,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524 +#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530 msgid "Clearance" msgstr "" @@ -9154,7 +9035,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1224 #: appTools/ToolNCC.py:1351 appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 #: appTools/ToolNCC.py:2709 appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 #: appTools/ToolNCC.py:4436 defaults.py:475 tclCommands/TclCommandCopperClear.py:190 @@ -9164,7 +9045,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1219 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1225 #: appTools/ToolIsolation.py:819 appTools/ToolIsolation.py:1435 #: appTools/ToolIsolation.py:3378 appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 #: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 @@ -9175,7 +9056,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1220 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1226 #: appTools/ToolDblSided.py:757 appTools/ToolIsolation.py:1475 #: appTools/ToolIsolation.py:3378 appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 #: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 @@ -9186,7 +9067,7 @@ msgid "Reference Object" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1222 +#: appTools/ToolCopperThieving.py:1228 msgid "Reference:" msgstr "" @@ -9203,51 +9084,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494 -#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767 -#: appTools/ToolPunchGerber.py:922 +#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494 +#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770 +#: appTools/ToolPunchGerber.py:925 msgid "Rectangular" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1265 +#: appTools/ToolCopperThieving.py:1271 msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954 msgid "Box Type:" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1269 +#: appTools/ToolCopperThieving.py:1275 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1285 +#: appTools/ToolCopperThieving.py:1291 msgid "Dots Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1292 msgid "Squares Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1293 msgid "Lines Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1295 msgid "Fill Type:" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1297 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9256,91 +9137,91 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1310 +#: appTools/ToolCopperThieving.py:1316 msgid "Dots Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1322 msgid "Dot diameter in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1329 +#: appTools/ToolCopperThieving.py:1335 msgid "Distance between each two dots in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1350 +#: appTools/ToolCopperThieving.py:1356 msgid "Squares Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1356 +#: appTools/ToolCopperThieving.py:1362 msgid "Square side size in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1369 +#: appTools/ToolCopperThieving.py:1375 msgid "Distance between each two squares in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1390 +#: appTools/ToolCopperThieving.py:1396 msgid "Lines Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1402 msgid "Line thickness size in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1409 +#: appTools/ToolCopperThieving.py:1415 msgid "Distance between each two lines in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1447 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1449 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1457 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1470 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1501 +#: appTools/ToolCopperThieving.py:1507 msgid "Pattern Plating Mask" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1503 +#: appTools/ToolCopperThieving.py:1509 msgid "Generate a mask for pattern plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1526 +#: appTools/ToolCopperThieving.py:1532 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9355,7 +9236,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379 +#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379 #: appTools/ToolFiducials.py:765 msgid "Parameters used for this tool." msgstr "" @@ -9436,13 +9317,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729 +#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732 msgid "Processed Pads Type" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731 +#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9451,7 +9332,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745 +#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748 msgid "Process Circular Pads." msgstr "" @@ -9460,25 +9341,25 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 #: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606 -#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896 +#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899 msgid "Oblong" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753 +#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756 msgid "Process Oblong Pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761 +#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764 msgid "Process Square Pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769 +#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772 msgid "Process Rectangular Pads." msgstr "" @@ -9487,14 +9368,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 appObjects/FlatCAMObj.py:505 #: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645 -#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775 -#: appTools/ToolPunchGerber.py:935 +#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:778 +#: appTools/ToolPunchGerber.py:938 msgid "Others" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777 +#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780 msgid "Process pads not in the categories above." msgstr "" @@ -9503,7 +9384,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548 -#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838 +#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841 msgid "Fixed Diameter" msgstr "" @@ -9512,13 +9393,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584 -#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868 +#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871 msgid "Fixed Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806 +#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809 msgid "Proportional" msgstr "" @@ -9533,13 +9414,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848 +#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851 msgid "Fixed hole diameter." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870 +#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -9548,37 +9429,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885 +#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888 msgid "The size of annular ring for circular pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898 +#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901 msgid "The size of annular ring for oblong pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911 +#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914 msgid "The size of annular ring for square pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924 +#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927 msgid "The size of annular ring for rectangular pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937 +#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940 msgid "The size of annular ring for other pads." msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953 +#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956 msgid "Proportional Diameter" msgstr "" @@ -9589,7 +9470,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964 +#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -9720,7 +9601,7 @@ msgid "Punch Gerber Options" msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:795 +#: appTools/ToolPunchGerber.py:798 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as reference.\n" @@ -9863,12 +9744,12 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 appTools/ToolRulesCheck.py:428 -#: appTools/ToolRulesCheck.py:1367 +#: appTools/ToolRulesCheck.py:1369 msgid "Trace Size" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44 -#: appTools/ToolRulesCheck.py:1369 +#: appTools/ToolRulesCheck.py:1371 msgid "This checks if the minimum size for traces is met." msgstr "" @@ -9882,26 +9763,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236 -#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401 -#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447 -#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493 -#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539 -#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587 +#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403 +#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449 +#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495 +#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589 msgid "Min value" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56 -#: appTools/ToolRulesCheck.py:1381 +#: appTools/ToolRulesCheck.py:1383 msgid "Minimum acceptable trace size." msgstr "" -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 appTools/ToolRulesCheck.py:656 -#: appTools/ToolRulesCheck.py:686 appTools/ToolRulesCheck.py:1388 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 appTools/ToolRulesCheck.py:657 +#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:1390 msgid "Copper to Copper clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63 -#: appTools/ToolRulesCheck.py:1390 +#: appTools/ToolRulesCheck.py:1392 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -9914,121 +9795,121 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238 -#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426 -#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472 -#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518 -#: appTools/ToolRulesCheck.py:1566 +#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428 +#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474 +#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520 +#: appTools/ToolRulesCheck.py:1568 msgid "Minimum acceptable clearance value." msgstr "" -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 appTools/ToolRulesCheck.py:716 -#: appTools/ToolRulesCheck.py:722 appTools/ToolRulesCheck.py:735 -#: appTools/ToolRulesCheck.py:742 appTools/ToolRulesCheck.py:1411 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 appTools/ToolRulesCheck.py:717 +#: appTools/ToolRulesCheck.py:723 appTools/ToolRulesCheck.py:736 +#: appTools/ToolRulesCheck.py:743 appTools/ToolRulesCheck.py:1413 msgid "Copper to Outline clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83 -#: appTools/ToolRulesCheck.py:1413 +#: appTools/ToolRulesCheck.py:1415 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101 -#: appTools/ToolRulesCheck.py:1434 +#: appTools/ToolRulesCheck.py:1436 msgid "Silk to Silk Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103 -#: appTools/ToolRulesCheck.py:1436 +#: appTools/ToolRulesCheck.py:1438 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121 -#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831 -#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457 +#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459 msgid "Silk to Solder Mask Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123 -#: appTools/ToolRulesCheck.py:1459 +#: appTools/ToolRulesCheck.py:1461 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141 -#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885 -#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906 -#: appTools/ToolRulesCheck.py:1480 +#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907 +#: appTools/ToolRulesCheck.py:1482 msgid "Silk to Outline Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143 -#: appTools/ToolRulesCheck.py:1482 +#: appTools/ToolRulesCheck.py:1484 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161 -#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944 -#: appTools/ToolRulesCheck.py:1503 +#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:1505 msgid "Minimum Solder Mask Sliver" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163 -#: appTools/ToolRulesCheck.py:1505 +#: appTools/ToolRulesCheck.py:1507 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181 -#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988 -#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011 -#: appTools/ToolRulesCheck.py:1526 +#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012 +#: appTools/ToolRulesCheck.py:1528 msgid "Minimum Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183 -#: appTools/ToolRulesCheck.py:1528 +#: appTools/ToolRulesCheck.py:1530 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196 -#: appTools/ToolRulesCheck.py:1541 +#: appTools/ToolRulesCheck.py:1543 msgid "Minimum acceptable ring value." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203 -#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551 +#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553 msgid "Hole to Hole Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205 -#: appTools/ToolRulesCheck.py:1553 +#: appTools/ToolRulesCheck.py:1555 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appTools/ToolRulesCheck.py:1589 +#: appTools/ToolRulesCheck.py:1591 msgid "Minimum acceptable drill size." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223 -#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574 +#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576 msgid "Hole Size" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225 -#: appTools/ToolRulesCheck.py:1576 +#: appTools/ToolRulesCheck.py:1578 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10682,7 +10563,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:453 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044 #: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 appTools/ToolMove.py:229 #: appTools/ToolQRCode.py:463 app_Main.py:4676 msgid "Plotting" @@ -10818,8 +10699,8 @@ msgstr "" #: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1237 -#: appTools/ToolCopperThieving.py:1251 appTools/ToolCutOut.py:2009 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1243 +#: appTools/ToolCopperThieving.py:1257 appTools/ToolCutOut.py:2009 #: appTools/ToolDblSided.py:525 appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928 #: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3339 @@ -11247,7 +11128,7 @@ msgid "Converting units to " msgstr "" #: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128 -#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053 +#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054 #: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685 #: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 appTools/ToolIsolation.py:1785 #: appTools/ToolIsolation.py:1978 camlib.py:1231 camlib.py:1292 @@ -11460,8 +11341,8 @@ msgstr "" msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434 -#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444 +#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435 +#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445 msgid "Iso" msgstr "" @@ -11469,8 +11350,8 @@ msgstr "" msgid "Finish" msgstr "" -#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891 -#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705 +#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892 +#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705 #: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 appTools/ToolIsolation.py:531 #: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 appTools/ToolNCC.py:276 @@ -11479,11 +11360,11 @@ msgstr "" msgid "Multiple Tools" msgstr "" -#: appObjects/FlatCAMGeometry.py:554 +#: appObjects/FlatCAMGeometry.py:555 msgid "Add from Tool DB" msgstr "" -#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925 +#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926 #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:1021 #: appTools/ToolIsolation.py:639 appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 @@ -11491,31 +11372,31 @@ msgstr "" msgid "No Tool Selected" msgstr "" -#: appObjects/FlatCAMGeometry.py:1072 +#: appObjects/FlatCAMGeometry.py:1073 msgid "Tool added in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191 msgid "Failed. Select a tool to copy." msgstr "" -#: appObjects/FlatCAMGeometry.py:1219 +#: appObjects/FlatCAMGeometry.py:1220 msgid "Tool was copied in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1249 +#: appObjects/FlatCAMGeometry.py:1250 msgid "Tool was edited in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288 msgid "Failed. Select a tool to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:1311 +#: appObjects/FlatCAMGeometry.py:1312 msgid "Tool was deleted in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357 +#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -11526,100 +11407,100 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256 +#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256 #: appTools/ToolMilling.py:1256 msgid "Focus Z" msgstr "" -#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278 +#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278 #: appTools/ToolMilling.py:1275 msgid "Laser Power" msgstr "" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "This Geometry can't be processed because it is" msgstr "" -#: appObjects/FlatCAMGeometry.py:1848 +#: appObjects/FlatCAMGeometry.py:1849 msgid "geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:1879 +#: appObjects/FlatCAMGeometry.py:1880 msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135 +#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." msgstr "" -#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198 +#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199 msgid "G-Code parsing in progress..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200 +#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201 msgid "G-Code parsing finished..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2058 +#: appObjects/FlatCAMGeometry.py:2059 msgid "Finished G-Code processing" msgstr "" -#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212 +#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213 msgid "G-Code processing failed with error" msgstr "" -#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866 +#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380 +#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381 msgid "Finished G-Code processing..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233 -#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960 +#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234 +#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "" -#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235 -#: appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236 +#: appObjects/FlatCAMGeometry.py:2388 msgid "CNCjob created" msgstr "" -#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428 #: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:2490 +#: appObjects/FlatCAMGeometry.py:2491 msgid "Geometry Scale done." msgstr "" -#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082 +#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: appObjects/FlatCAMGeometry.py:2563 +#: appObjects/FlatCAMGeometry.py:2564 msgid "Geometry Offset done." msgstr "" -#: appObjects/FlatCAMGeometry.py:2592 +#: appObjects/FlatCAMGeometry.py:2593 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n" "but now there is only one value, not two." msgstr "" -#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376 +#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393 +#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "" @@ -12016,27 +11897,27 @@ msgid "" msgstr "" #: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583 #: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 appTools/ToolDblSided.py:938 #: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:458 #: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 appTools/ToolOptimal.py:593 -#: appTools/ToolPaint.py:3194 appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993 -#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618 +#: appTools/ToolPaint.py:3194 appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 +#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620 #: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 appTools/ToolTransform.py:920 msgid "Reset Tool" msgstr "" #: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586 #: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 appTools/ToolDblSided.py:941 #: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:461 #: appTools/ToolExtractDrills.py:705 appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 appTools/ToolOptimal.py:596 -#: appTools/ToolPaint.py:3197 appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996 -#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621 +#: appTools/ToolPaint.py:3197 appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 +#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623 #: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 appTools/ToolTransform.py:923 msgid "Will reset the tool parameters." msgstr "" @@ -12399,23 +12280,23 @@ msgid "Squares grid fill selected." msgstr "" #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308 -#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120 +#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120 #: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141 #: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 #: appTools/ToolPunchGerber.py:188 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "" -#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838 +#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844 msgid "Append geometry" msgstr "" -#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871 -#: appTools/ToolCopperThieving.py:1016 +#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877 +#: appTools/ToolCopperThieving.py:1022 msgid "Append source file" msgstr "" -#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879 +#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885 msgid "Copper Thieving Tool done." msgstr "" @@ -12438,7 +12319,7 @@ msgid "Click the end point of the filling area." msgstr "" #: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511 -#: appTools/ToolCopperThieving.py:572 +#: appTools/ToolCopperThieving.py:570 msgid "Thieving" msgstr "" @@ -12450,13 +12331,13 @@ msgstr "" msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" -#: appTools/ToolCopperThieving.py:588 +#: appTools/ToolCopperThieving.py:586 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 appTools/ToolFilm.py:879 +#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 appTools/ToolFilm.py:879 #: appTools/ToolIsolation.py:916 appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626 +#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "" @@ -12482,34 +12363,34 @@ msgstr "" msgid "Create geometry" msgstr "" -#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894 +#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900 msgid "P-Plating Mask" msgstr "" -#: appTools/ToolCopperThieving.py:916 +#: appTools/ToolCopperThieving.py:922 msgid "Append PP-M geometry" msgstr "" -#: appTools/ToolCopperThieving.py:1034 +#: appTools/ToolCopperThieving.py:1040 msgid "Generating Pattern Plating Mask done." msgstr "" -#: appTools/ToolCopperThieving.py:1106 +#: appTools/ToolCopperThieving.py:1112 msgid "Copper Thieving Tool exit." msgstr "" -#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875 +#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875 msgid "Gerber Object to which will be added a copper thieving." msgstr "" -#: appTools/ToolCopperThieving.py:1191 +#: appTools/ToolCopperThieving.py:1197 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1230 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" @@ -12517,42 +12398,42 @@ msgid "" "object." msgstr "" -#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385 +#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137 msgid "Ref. Type" msgstr "" -#: appTools/ToolCopperThieving.py:1233 +#: appTools/ToolCopperThieving.py:1239 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396 +#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396 #: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147 msgid "Ref. Object" msgstr "" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398 +#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398 #: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" -#: appTools/ToolCopperThieving.py:1420 +#: appTools/ToolCopperThieving.py:1426 msgid "Insert Copper thieving" msgstr "" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." msgstr "" -#: appTools/ToolCopperThieving.py:1481 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "" -#: appTools/ToolCopperThieving.py:1483 +#: appTools/ToolCopperThieving.py:1489 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -12560,22 +12441,22 @@ msgid "" "Required when doing holes pattern plating." msgstr "" -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1513 msgid "Select Soldermask object" msgstr "" -#: appTools/ToolCopperThieving.py:1509 +#: appTools/ToolCopperThieving.py:1515 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" "the pattern plating mask." msgstr "" -#: appTools/ToolCopperThieving.py:1538 +#: appTools/ToolCopperThieving.py:1544 msgid "Plated area" msgstr "" -#: appTools/ToolCopperThieving.py:1540 +#: appTools/ToolCopperThieving.py:1546 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -12586,19 +12467,19 @@ msgid "" "calculated from the soldermask openings." msgstr "" -#: appTools/ToolCopperThieving.py:1551 +#: appTools/ToolCopperThieving.py:1557 msgid "mm" msgstr "" -#: appTools/ToolCopperThieving.py:1553 +#: appTools/ToolCopperThieving.py:1559 msgid "in" msgstr "" -#: appTools/ToolCopperThieving.py:1560 +#: appTools/ToolCopperThieving.py:1566 msgid "Generate pattern plating mask" msgstr "" -#: appTools/ToolCopperThieving.py:1562 +#: appTools/ToolCopperThieving.py:1568 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14694,7 +14575,7 @@ msgstr "" msgid "Panelize Object" msgstr "" -#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603 +#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -14893,39 +14774,39 @@ msgstr "" msgid "Punch Tool" msgstr "" -#: appTools/ToolPunchGerber.py:275 +#: appTools/ToolPunchGerber.py:278 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "" -#: appTools/ToolPunchGerber.py:278 +#: appTools/ToolPunchGerber.py:281 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:341 +#: appTools/ToolPunchGerber.py:344 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:684 appTools/ToolPunchGerber.py:977 +#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980 msgid "Punch Gerber" msgstr "" -#: appTools/ToolPunchGerber.py:719 +#: appTools/ToolPunchGerber.py:722 msgid "Gerber into which to punch holes" msgstr "" -#: appTools/ToolPunchGerber.py:739 +#: appTools/ToolPunchGerber.py:742 msgid "ALL" msgstr "" -#: appTools/ToolPunchGerber.py:820 +#: appTools/ToolPunchGerber.py:823 msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" -#: appTools/ToolPunchGerber.py:979 +#: appTools/ToolPunchGerber.py:982 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -15001,192 +14882,192 @@ msgstr "" msgid "Create the QRCode object." msgstr "" -#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717 -#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826 -#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918 -#: appTools/ToolRulesCheck.py:983 +#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718 +#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827 +#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919 +#: appTools/ToolRulesCheck.py:984 msgid "Value is not valid." msgstr "" -#: appTools/ToolRulesCheck.py:671 +#: appTools/ToolRulesCheck.py:672 msgid "TOP -> Copper to Copper clearance" msgstr "" -#: appTools/ToolRulesCheck.py:682 +#: appTools/ToolRulesCheck.py:683 msgid "BOTTOM -> Copper to Copper clearance" msgstr "" -#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781 -#: appTools/ToolRulesCheck.py:945 +#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782 +#: appTools/ToolRulesCheck.py:946 msgid "At least one Gerber object has to be selected for this rule but none is selected." msgstr "" -#: appTools/ToolRulesCheck.py:723 +#: appTools/ToolRulesCheck.py:724 msgid "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" -#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900 +#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901 msgid "Outline Gerber object presence is mandatory for this rule but it is not selected." msgstr "" -#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780 +#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781 msgid "Silk to Silk clearance" msgstr "" -#: appTools/ToolRulesCheck.py:766 +#: appTools/ToolRulesCheck.py:767 msgid "TOP -> Silk to Silk clearance" msgstr "" -#: appTools/ToolRulesCheck.py:776 +#: appTools/ToolRulesCheck.py:777 msgid "BOTTOM -> Silk to Silk clearance" msgstr "" -#: appTools/ToolRulesCheck.py:832 +#: appTools/ToolRulesCheck.py:833 msgid "One or more of the Gerber objects is not valid." msgstr "" -#: appTools/ToolRulesCheck.py:840 +#: appTools/ToolRulesCheck.py:841 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "" -#: appTools/ToolRulesCheck.py:846 +#: appTools/ToolRulesCheck.py:847 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "" -#: appTools/ToolRulesCheck.py:850 +#: appTools/ToolRulesCheck.py:851 msgid "Both Silk and Solder Mask Gerber objects has to be either both Top or both Bottom." msgstr "" -#: appTools/ToolRulesCheck.py:886 +#: appTools/ToolRulesCheck.py:887 msgid "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" -#: appTools/ToolRulesCheck.py:930 +#: appTools/ToolRulesCheck.py:931 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "" -#: appTools/ToolRulesCheck.py:940 +#: appTools/ToolRulesCheck.py:941 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "" -#: appTools/ToolRulesCheck.py:989 +#: appTools/ToolRulesCheck.py:990 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" -#: appTools/ToolRulesCheck.py:1005 +#: appTools/ToolRulesCheck.py:1006 msgid "Excellon object presence is mandatory for this rule but none is selected." msgstr "" -#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091 -#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115 +#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093 +#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117 msgid "STATUS" msgstr "" -#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105 +#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107 msgid "FAILED" msgstr "" -#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118 +#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120 msgid "PASSED" msgstr "" -#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119 +#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121 msgid "Violations: There are no violations for the current rule." msgstr "" -#: appTools/ToolRulesCheck.py:1137 +#: appTools/ToolRulesCheck.py:1139 msgid "Check Rules" msgstr "" -#: appTools/ToolRulesCheck.py:1165 +#: appTools/ToolRulesCheck.py:1167 msgid "Gerber objects for which to check rules." msgstr "" -#: appTools/ToolRulesCheck.py:1180 +#: appTools/ToolRulesCheck.py:1182 msgid "Top" msgstr "" -#: appTools/ToolRulesCheck.py:1182 +#: appTools/ToolRulesCheck.py:1184 msgid "The Top Gerber Copper object for which rules are checked." msgstr "" -#: appTools/ToolRulesCheck.py:1198 +#: appTools/ToolRulesCheck.py:1200 msgid "Bottom" msgstr "" -#: appTools/ToolRulesCheck.py:1200 +#: appTools/ToolRulesCheck.py:1202 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" -#: appTools/ToolRulesCheck.py:1216 +#: appTools/ToolRulesCheck.py:1218 msgid "SM Top" msgstr "" -#: appTools/ToolRulesCheck.py:1218 +#: appTools/ToolRulesCheck.py:1220 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" -#: appTools/ToolRulesCheck.py:1234 +#: appTools/ToolRulesCheck.py:1236 msgid "SM Bottom" msgstr "" -#: appTools/ToolRulesCheck.py:1236 +#: appTools/ToolRulesCheck.py:1238 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" -#: appTools/ToolRulesCheck.py:1252 +#: appTools/ToolRulesCheck.py:1254 msgid "Silk Top" msgstr "" -#: appTools/ToolRulesCheck.py:1254 +#: appTools/ToolRulesCheck.py:1256 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" -#: appTools/ToolRulesCheck.py:1270 +#: appTools/ToolRulesCheck.py:1272 msgid "Silk Bottom" msgstr "" -#: appTools/ToolRulesCheck.py:1272 +#: appTools/ToolRulesCheck.py:1274 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" -#: appTools/ToolRulesCheck.py:1290 +#: appTools/ToolRulesCheck.py:1292 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" -#: appTools/ToolRulesCheck.py:1303 +#: appTools/ToolRulesCheck.py:1305 msgid "Excellon objects for which to check rules." msgstr "" -#: appTools/ToolRulesCheck.py:1315 +#: appTools/ToolRulesCheck.py:1317 msgid "Excellon 1" msgstr "" -#: appTools/ToolRulesCheck.py:1317 +#: appTools/ToolRulesCheck.py:1319 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." msgstr "" -#: appTools/ToolRulesCheck.py:1334 +#: appTools/ToolRulesCheck.py:1336 msgid "Excellon 2" msgstr "" -#: appTools/ToolRulesCheck.py:1336 +#: appTools/ToolRulesCheck.py:1338 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." msgstr "" -#: appTools/ToolRulesCheck.py:1349 +#: appTools/ToolRulesCheck.py:1351 msgid "All Rules" msgstr "" -#: appTools/ToolRulesCheck.py:1351 +#: appTools/ToolRulesCheck.py:1353 msgid "This check/uncheck all the rules below." msgstr "" -#: appTools/ToolRulesCheck.py:1601 +#: appTools/ToolRulesCheck.py:1603 msgid "Run Rules Check" msgstr ""