diff --git a/CHANGELOG.md b/CHANGELOG.md index d92f58c5..d6f3d344 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,11 @@ CHANGELOG for FlatCAM beta - Tool Calculators: allowed comma to be used as decimal separator - changed how the import of svg.path module is done in the ParseSVG.py file - Tool Isolation - new feature that allow to isolate interiors of polygons (holes in polygons). It is possible that the isolation to be reported as successful (internal limitations) but some interiors to not be isolated. This way the user get to fix the isolation by doing an extra isolation. +- added mouse events disconnect in the quit_application() method +- remade the ReadMe tab +- Tool Isolation - added a GUI element to control if the isolation of a polygon, when done with rest, should be done with the current tool even if its interiors (holes in it) could not be isolated or to be left for the next tool +- updated all the translation strings to the latest changes +RELEASE 8.993 4.06.2020 diff --git a/appGUI/preferences/PreferencesUIManager.py b/appGUI/preferences/PreferencesUIManager.py index 13a3dae1..53da5a4b 100644 --- a/appGUI/preferences/PreferencesUIManager.py +++ b/appGUI/preferences/PreferencesUIManager.py @@ -349,6 +349,7 @@ class PreferencesUIManager: "tools_iso_isoexcept": self.ui.tools_defaults_form.tools_iso_group.except_cb, "tools_iso_selection": self.ui.tools_defaults_form.tools_iso_group.select_combo, "tools_iso_poly_ints": self.ui.tools_defaults_form.tools_iso_group.poly_int_cb, + "tools_iso_force": self.ui.tools_defaults_form.tools_iso_group.force_iso_cb, "tools_iso_area_shape": self.ui.tools_defaults_form.tools_iso_group.area_shape_radio, "tools_iso_plotting": self.ui.tools_defaults_form.tools_iso_group.plotting_radio, diff --git a/appGUI/preferences/tools/ToolsISOPrefGroupUI.py b/appGUI/preferences/tools/ToolsISOPrefGroupUI.py index c8c57fc0..4a418ca5 100644 --- a/appGUI/preferences/tools/ToolsISOPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsISOPrefGroupUI.py @@ -302,15 +302,21 @@ class ToolsISOPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.area_shape_radio, 21, 1, 1, 2) # Polygon interiors selection - self.poly_int_label = QtWidgets.QLabel('%s:' % _("Interiors")) - self.poly_int_label.setToolTip( + self.poly_int_cb = FCCheckBox(_("Interiors")) + self.poly_int_cb.setToolTip( _("When checked the user can select interiors of a polygon.\n" "(holes in the polygon).") ) - self.poly_int_cb = FCCheckBox() - grid0.addWidget(self.poly_int_label, 22, 0) - grid0.addWidget(self.poly_int_cb, 22, 1) + # Force isolation even if the interiors are not isolated + self.force_iso_cb = FCCheckBox(_("Forced Rest")) + self.force_iso_cb.setToolTip( + _("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.") + ) + grid0.addWidget(self.poly_int_cb, 22, 0) + grid0.addWidget(self.force_iso_cb, 22, 1) separator_line = QtWidgets.QFrame() separator_line.setFrameShape(QtWidgets.QFrame.HLine) diff --git a/appTools/ToolIsolation.py b/appTools/ToolIsolation.py index 3acd2acf..a520e04a 100644 --- a/appTools/ToolIsolation.py +++ b/appTools/ToolIsolation.py @@ -443,6 +443,16 @@ class ToolIsolation(AppTool, Gerber): self.grid3.addWidget(self.rest_cb, 25, 0) + # Force isolation even if the interiors are not isolated + self.forced_rest_iso_cb = FCCheckBox(_("Forced Rest")) + self.forced_rest_iso_cb.setToolTip( + _("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.") + ) + + self.grid3.addWidget(self.forced_rest_iso_cb, 25, 1) + # Combine All Passes self.combine_passes_cb = FCCheckBox(label=_('Combine')) self.combine_passes_cb.setToolTip( @@ -450,7 +460,7 @@ class ToolIsolation(AppTool, Gerber): ) self.combine_passes_cb.setObjectName("i_combine") - self.grid3.addWidget(self.combine_passes_cb, 25, 1) + self.grid3.addWidget(self.combine_passes_cb, 26, 0, 1, 2) # Exception Areas self.except_cb = FCCheckBox(label=_('Except')) @@ -537,17 +547,14 @@ class ToolIsolation(AppTool, Gerber): self.reference_combo_type_label.hide() # Polygon interiors selection - self.poly_int_label = QtWidgets.QLabel('%s:' % _("Interiors")) - self.poly_int_label.setToolTip( + self.poly_int_cb = FCCheckBox(_("Interiors")) + self.poly_int_cb.setToolTip( _("When checked the user can select interiors of a polygon.\n" "(holes in the polygon).") ) - self.poly_int_cb = FCCheckBox() - self.grid3.addWidget(self.poly_int_label, 33, 0) - self.grid3.addWidget(self.poly_int_cb, 33, 1) + self.grid3.addWidget(self.poly_int_cb, 33, 0) - self.poly_int_label.hide() self.poly_int_cb.hide() # Area Selection shape @@ -880,6 +887,7 @@ class ToolIsolation(AppTool, Gerber): self.combine_passes_cb.set_value(self.app.defaults["tools_iso_combine_passes"]) self.area_shape_radio.set_value(self.app.defaults["tools_iso_area_shape"]) self.poly_int_cb.set_value(self.app.defaults["tools_iso_poly_ints"]) + self.forced_rest_iso_cb.set_value(self.app.defaults["tools_iso_force"]) self.cutz_entry.set_value(self.app.defaults["tools_iso_tool_cutz"]) self.tool_type_radio.set_value(self.app.defaults["tools_iso_tool_type"]) @@ -938,6 +946,8 @@ class ToolIsolation(AppTool, Gerber): "tools_iso_combine_passes": self.app.defaults["tools_iso_combine_passes"], "tools_iso_isoexcept": self.app.defaults["tools_iso_isoexcept"], "tools_iso_selection": self.app.defaults["tools_iso_selection"], + "tools_iso_poly_ints": self.app.defaults["tools_iso_poly_ints"], + "tools_iso_force": self.app.defaults["tools_iso_force"], "tools_iso_area_shape": self.app.defaults["tools_iso_area_shape"] } @@ -1306,7 +1316,6 @@ class ToolIsolation(AppTool, Gerber): self.reference_combo_type_label.hide() self.area_shape_label.hide() self.area_shape_radio.hide() - self.poly_int_label.hide() self.poly_int_cb.hide() # disable rest-machining for area painting @@ -1318,7 +1327,6 @@ class ToolIsolation(AppTool, Gerber): self.reference_combo_type_label.hide() self.area_shape_label.show() self.area_shape_radio.show() - self.poly_int_label.hide() self.poly_int_cb.hide() # disable rest-machining for area isolation @@ -1331,7 +1339,6 @@ class ToolIsolation(AppTool, Gerber): self.reference_combo_type_label.hide() self.area_shape_label.hide() self.area_shape_radio.hide() - self.poly_int_label.show() self.poly_int_cb.show() else: self.reference_combo.show() @@ -1340,7 +1347,6 @@ class ToolIsolation(AppTool, Gerber): self.reference_combo_type_label.show() self.area_shape_label.hide() self.area_shape_radio.hide() - self.poly_int_label.hide() self.poly_int_cb.hide() # disable rest-machining for area painting @@ -1359,6 +1365,8 @@ class ToolIsolation(AppTool, Gerber): self.old_combine_state = self.combine_passes_cb.get_value() self.combine_passes_cb.set_value(True) self.combine_passes_cb.setDisabled(True) + + self.forced_rest_iso_cb.setDisabled(False) else: self.order_label.setDisabled(False) self.order_radio.setDisabled(False) @@ -1366,6 +1374,8 @@ class ToolIsolation(AppTool, Gerber): self.combine_passes_cb.set_value(self.old_combine_state) self.combine_passes_cb.setDisabled(False) + self.forced_rest_iso_cb.setDisabled(True) + def on_tooltable_cellwidget_change(self): cw = self.sender() assert isinstance(cw, QtWidgets.QComboBox), \ @@ -1660,6 +1670,7 @@ class ToolIsolation(AppTool, Gerber): # Propagate options follow_obj.options["cnctooldia"] = str(tooldia) follow_obj.solid_geometry = self.grb_obj.follow_geometry + app_obj.inform.emit('[success] %s.' % _("Following geometry was generated")) # in the end toggle the visibility of the origin object so we can see the generated Geometry followed_obj.ui.plot_cb.set_value(False) @@ -1957,12 +1968,6 @@ class ToolIsolation(AppTool, Gerber): tool_type = tools_storage[tool]['tool_type'] tool_data = tools_storage[tool]['data'] - iso_t = { - 'ext': 0, - 'int': 1, - 'full': 2 - }[tool_data['tools_iso_isotype']] - passes = tool_data['tools_iso_passes'] overlap = tool_data['tools_iso_overlap'] overlap /= 100.0 @@ -1970,11 +1975,16 @@ class ToolIsolation(AppTool, Gerber): milling_type = tool_data['tools_iso_milling_type'] # if milling type is climb then the move is counter-clockwise around features mill_dir = True if milling_type == 'cl' else False + iso_t = { + 'ext': 0, + 'int': 1, + 'full': 2 + }[tool_data['tools_iso_isotype']] + forced_rest = self.forced_rest_iso_cb.get_value() iso_except = self.except_cb.get_value() outname = "%s_%.*f" % (iso_obj.options["name"], self.decimals, float(tool_dia)) - internal_name = outname + "_iso" if iso_t == 0: internal_name = outname + "_ext_iso" @@ -1988,6 +1998,7 @@ class ToolIsolation(AppTool, Gerber): solid_geo, work_geo = self.generate_rest_geometry(geometry=work_geo, tooldia=tool_dia, passes=passes, overlap=overlap, invert=mill_dir, env_iso_type=iso_t, negative_dia=negative_dia, + forced_rest=forced_rest, prog_plot=prog_plot, prog_plot_handler=self.plot_temp_shapes) @@ -2965,6 +2976,7 @@ class ToolIsolation(AppTool, Gerber): @staticmethod def generate_rest_geometry(geometry, tooldia, passes, overlap, invert, env_iso_type=2, negative_dia=None, + forced_rest=False, prog_plot="normal", prog_plot_handler=None): """ Will try to isolate the geometry and return a tuple made of list of paths made through isolation @@ -2982,8 +2994,10 @@ class ToolIsolation(AppTool, Gerber): :type invert: bool :param env_iso_type: can be either 0 = keep exteriors or 1 = keep interiors or 2 = keep all paths :type env_iso_type: int - :param negative_dia: isolate the geometry with a negative value for the tool diameter - :type negative_dia: bool + :param negative_dia: isolate the geometry with a negative value for the tool diameter + :type negative_dia: bool + :param forced_rest: isolate the polygon even if the interiors can not be isolated + :type forced_rest: bool :param prog_plot: kind of plotting: "progressive" or "normal" :type prog_plot: str :param prog_plot_handler: method used to plot shapes if plot_prog is "proggressive" @@ -3030,7 +3044,7 @@ class ToolIsolation(AppTool, Gerber): # resulting isolated geometry (buffered) number of subgeo is the same as the exterior + interiors # if not it means that the geo interiors most likely could not be isolated with this tool so we # abandon the whole isolation for this geo and add this geo to the not_isolated_geo - if nr_pass == 0: + if nr_pass == 0 and forced_rest is True: if geo.interiors: len_interiors = len(geo.interiors) if len_interiors > 1: diff --git a/app_Main.py b/app_Main.py index 26246c87..feb02308 100644 --- a/app_Main.py +++ b/app_Main.py @@ -162,8 +162,8 @@ class App(QtCore.QObject): # ############################################################################################################### # ################################### Version and VERSION DATE ################################################## # ############################################################################################################### - version = "Unstable Version" - # version = 8.993 + # version = "Unstable Version" + version = 8.993 version_date = "2020/06/05" beta = True @@ -2947,7 +2947,13 @@ class App(QtCore.QObject): AboutDialog(app=self, parent=self.ui).exec_() def on_readme(self): - class AboutDialog(QtWidgets.QDialog): + """ + Displays the "about" dialog found in the Menu --> Help. + + :return: None + """ + + class ReadmeDialog(QtWidgets.QDialog): def __init__(self, app, parent=None): QtWidgets.QDialog.__init__(self, parent) @@ -2955,73 +2961,139 @@ class App(QtCore.QObject): open_source_link = "Open Source" new_features_link = "new features" + "click" - bugs_link = "report bugs" + bugs_link = "click" donation_link = "donation" + "donations&business=WLTJJ3Q77D98L¤cy_code=USD&source=url'click" # Icon and title self.setWindowIcon(parent.app_icon) self.setWindowTitle(_("Important Information's")) - self.resize(720, 330) + self.resize(750, 375) logo = QtWidgets.QLabel() logo.setPixmap(QtGui.QPixmap(self.app.resource_location + '/contribute256.png')) content = QtWidgets.QLabel( - "This program is %s and free in a very wide meaning of the word.
" - "Yet it cannot evolve without contributions.

" - "If you want to see this application evolve and grow, or if you make money with it,
" - "you can contribute to the development yourself by:
" + "%s
" + "%s

" + "%s,
" + "%s
" "" - "There are no strings attached.
" - "You don't have to make a %s, and it is totally optional but:" + "%s %s.
" + "%s" "" % - (open_source_link, new_features_link, bugs_link, donation_link, donation_link) + ( + _("This program is %s and free in a very wide meaning of the word.") % open_source_link, + _("Yet it cannot evolve without contributions."), + _("If you want to see this application grow and become better and better"), + _("you can contribute to the development yourself by:"), + _("Pull Requests on the Bitbucket repository, if you are a developer"), + new_features_link, + _("Bug Reports by providing the steps required to reproduce the bug"), + bugs_link, + _("If you like or use this program you can make a donation"), + donation_link, + _("You don't have to make a donation %s, and it is totally optional but:") % donation_link, + _("it will be welcomed with joy"), + _("it will give me a reason to continue") + ) ) content.setOpenExternalLinks(True) - closebtn = QtWidgets.QPushButton(_("Close")) - - # layouts - layout1 = QtWidgets.QVBoxLayout() - self.setLayout(layout1) + # palette pal = QtGui.QPalette() pal.setColor(QtGui.QPalette.Background, Qt.white) + # layouts + main_layout = QtWidgets.QVBoxLayout() + self.setLayout(main_layout) + + tab_layout = QtWidgets.QHBoxLayout() + buttons_hlay = QtWidgets.QHBoxLayout() + + main_layout.addLayout(tab_layout) + main_layout.addLayout(buttons_hlay) + + tab_widget = QtWidgets.QTabWidget() + tab_layout.addWidget(tab_widget) + + closebtn = QtWidgets.QPushButton(_("Close")) + buttons_hlay.addStretch() + buttons_hlay.addWidget(closebtn) + + # CONTRIBUTE section + self.intro_tab = QtWidgets.QWidget() + self.intro_tab_layout = QtWidgets.QHBoxLayout(self.intro_tab) + self.intro_tab_layout.setContentsMargins(2, 2, 2, 2) + tab_widget.addTab(self.intro_tab, _("Contribute")) + self.grid_lay = QtWidgets.QGridLayout() self.grid_lay.setHorizontalSpacing(20) self.grid_lay.setColumnStretch(0, 0) self.grid_lay.setColumnStretch(1, 1) - content_widget = QtWidgets.QWidget() - content_widget.setLayout(self.grid_lay) - scroll_area = QtWidgets.QScrollArea() - scroll_area.setWidget(content_widget) - scroll_area.setWidgetResizable(True) - scroll_area.setFrameShape(QtWidgets.QFrame.NoFrame) - scroll_area.setPalette(pal) + intro_wdg = QtWidgets.QWidget() + intro_wdg.setLayout(self.grid_lay) + intro_scroll_area = QtWidgets.QScrollArea() + intro_scroll_area.setWidget(intro_wdg) + intro_scroll_area.setWidgetResizable(True) + intro_scroll_area.setFrameShape(QtWidgets.QFrame.NoFrame) + intro_scroll_area.setPalette(pal) self.grid_lay.addWidget(logo, 0, 0) self.grid_lay.addWidget(content, 0, 1) - layout1.addWidget(scroll_area) + self.intro_tab_layout.addWidget(intro_scroll_area) - layout2 = QtWidgets.QHBoxLayout() - layout1.addLayout(layout2) - layout2.addStretch() - layout2.addWidget(closebtn) + # LINKS EXCHANGE section + self.links_tab = QtWidgets.QWidget() + self.links_tab_layout = QtWidgets.QVBoxLayout(self.links_tab) + self.links_tab_layout.setContentsMargins(2, 2, 2, 2) + tab_widget.addTab(self.links_tab, _("Links Exchange")) + self.links_lay = QtWidgets.QHBoxLayout() + + links_wdg = QtWidgets.QWidget() + links_wdg.setLayout(self.links_lay) + links_scroll_area = QtWidgets.QScrollArea() + links_scroll_area.setWidget(links_wdg) + links_scroll_area.setWidgetResizable(True) + links_scroll_area.setFrameShape(QtWidgets.QFrame.NoFrame) + links_scroll_area.setPalette(pal) + + self.links_lay.addWidget(QtWidgets.QLabel('%s' % _("Soon ...")), alignment=QtCore.Qt.AlignCenter) + self.links_tab_layout.addWidget(links_scroll_area) + + # HOW TO section + self.howto_tab = QtWidgets.QWidget() + self.howto_tab_layout = QtWidgets.QVBoxLayout(self.howto_tab) + self.howto_tab_layout.setContentsMargins(2, 2, 2, 2) + tab_widget.addTab(self.howto_tab, _("How To's")) + + self.howto_lay = QtWidgets.QHBoxLayout() + + howto_wdg = QtWidgets.QWidget() + howto_wdg.setLayout(self.howto_lay) + howto_scroll_area = QtWidgets.QScrollArea() + howto_scroll_area.setWidget(howto_wdg) + howto_scroll_area.setWidgetResizable(True) + howto_scroll_area.setFrameShape(QtWidgets.QFrame.NoFrame) + howto_scroll_area.setPalette(pal) + + self.howto_lay.addWidget(QtWidgets.QLabel('%s' % _("Soon ...")), alignment=QtCore.Qt.AlignCenter) + self.howto_tab_layout.addWidget(howto_scroll_area) + + # BUTTONS section closebtn.clicked.connect(self.accept) - AboutDialog(app=self, parent=self.ui).exec_() + ReadmeDialog(app=self, parent=self.ui).exec_() def install_bookmarks(self, book_dict=None): """ @@ -3219,6 +3291,22 @@ class App(QtCore.QObject): pass log.debug("App.quit_application() --> Gerber Editor deactivated.") + # disconnect the mouse events + if self.is_legacy: + self.plotcanvas.graph_event_disconnect(self.mm) + self.plotcanvas.graph_event_disconnect(self.mp) + self.plotcanvas.graph_event_disconnect(self.mr) + self.plotcanvas.graph_event_disconnect(self.mdc) + self.plotcanvas.graph_event_disconnect(self.kp) + + else: + self.mm = self.plotcanvas.graph_event_disconnect('mouse_move', self.on_mouse_move_over_plot) + self.mp = self.plotcanvas.graph_event_disconnect('mouse_press', self.on_mouse_click_over_plot) + self.mr = self.plotcanvas.graph_event_disconnect('mouse_release', self.on_mouse_click_release_over_plot) + self.mdc = self.plotcanvas.graph_event_disconnect('mouse_double_click', + self.on_mouse_double_click_over_plot) + self.kp = self.plotcanvas.graph_event_disconnect('key_press', self.ui.keyPressEvent) + self.preferencesUiManager.save_defaults(silent=True) log.debug("App.quit_application() --> App Defaults saved.") diff --git a/defaults.py b/defaults.py index e2e24dbc..004a2c32 100644 --- a/defaults.py +++ b/defaults.py @@ -403,6 +403,7 @@ class FlatCAMDefaults: "tools_iso_isoexcept": False, "tools_iso_selection": _("All"), "tools_iso_poly_ints": False, + "tools_iso_force": True, "tools_iso_area_shape": "square", "tools_iso_plotting": 'normal', diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 6073af7b..2c174c93 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 066caeb3..5153c2c9 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-06-03 21:04+0300\n" -"PO-Revision-Date: 2020-06-03 21:05+0300\n" +"POT-Creation-Date: 2020-06-05 19:32+0300\n" +"PO-Revision-Date: 2020-06-05 19:35+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -107,22 +107,22 @@ msgstr "Lesezeichen" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1711 -#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4101 -#: app_Main.py:6612 app_Main.py:6651 app_Main.py:6695 app_Main.py:6724 -#: app_Main.py:6765 app_Main.py:6790 app_Main.py:6846 app_Main.py:6882 -#: app_Main.py:6927 app_Main.py:6968 app_Main.py:7010 app_Main.py:7052 -#: app_Main.py:7093 app_Main.py:7137 app_Main.py:7197 app_Main.py:7229 -#: app_Main.py:7261 app_Main.py:7492 app_Main.py:7530 app_Main.py:7573 -#: app_Main.py:7650 app_Main.py:7705 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "Abgebrochen." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7949 -#: app_Main.py:7997 app_Main.py:8122 app_Main.py:8258 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -157,7 +157,7 @@ msgstr "" "angefordert." #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." @@ -166,7 +166,7 @@ msgid "Click the end point of the area." msgstr "Klicken Sie auf den Endpunkt des Bereichs." #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." @@ -175,7 +175,7 @@ msgstr "" "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -269,8 +269,8 @@ msgstr "" "der Werkzeugdatenbank ausgewählt haben." #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 -#: app_Main.py:3161 app_Main.py:4038 app_Main.py:4308 app_Main.py:6419 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "Abbrechen" @@ -756,10 +756,10 @@ msgstr "Import der FlatCAM-Werkzeugdatenbank" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2909 appTools/ToolIsolation.py:2994 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5235 app_Main.py:5269 -#: app_Main.py:5296 app_Main.py:5316 app_Main.py:5326 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "Werkzeugdatenbank" @@ -848,7 +848,7 @@ msgstr "" "- Klären-> das reguläre Nicht-Kupfer-löschen." #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "Klären" @@ -998,7 +998,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -1059,7 +1059,7 @@ msgstr "" "Ecken und Kanten schneiden." #: appDatabase.py:1528 appEditors/FlatCAMGeoEditor.py:611 -#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/ObjectUI.py:143 +#: appEditors/FlatCAMGrbEditor.py:5304 appGUI/ObjectUI.py:143 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1568,7 +1568,7 @@ msgstr "Y" #: appEditors/FlatCAMExcEditor.py:1982 appEditors/FlatCAMExcEditor.py:2016 #: appEditors/FlatCAMGeoEditor.py:683 appEditors/FlatCAMGrbEditor.py:2822 #: appEditors/FlatCAMGrbEditor.py:2839 appEditors/FlatCAMGrbEditor.py:2875 -#: appEditors/FlatCAMGrbEditor.py:5377 +#: appEditors/FlatCAMGrbEditor.py:5376 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1738,7 +1738,7 @@ msgstr "Schlitz insgesamt" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1798,10 +1798,10 @@ msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" #: appEditors/FlatCAMGeoEditor.py:4286 appEditors/FlatCAMGeoEditor.py:4300 #: appEditors/FlatCAMGrbEditor.py:1085 appEditors/FlatCAMGrbEditor.py:1312 #: appEditors/FlatCAMGrbEditor.py:1497 appEditors/FlatCAMGrbEditor.py:1766 -#: appEditors/FlatCAMGrbEditor.py:4609 appEditors/FlatCAMGrbEditor.py:4626 +#: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4678 app_Main.py:4832 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "Fertig." @@ -1810,7 +1810,7 @@ msgid "Done. Drill(s) deleted." msgstr "Erledigt. Bohrer gelöscht." #: appEditors/FlatCAMExcEditor.py:4057 appEditors/FlatCAMExcEditor.py:4067 -#: appEditors/FlatCAMGrbEditor.py:5057 +#: appEditors/FlatCAMGrbEditor.py:5056 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" @@ -1853,7 +1853,7 @@ msgstr "Runden" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1884,7 +1884,7 @@ msgstr "Pufferwerkzeug" #: appEditors/FlatCAMGeoEditor.py:143 appEditors/FlatCAMGeoEditor.py:160 #: appEditors/FlatCAMGeoEditor.py:177 appEditors/FlatCAMGeoEditor.py:2978 #: appEditors/FlatCAMGeoEditor.py:3006 appEditors/FlatCAMGeoEditor.py:3034 -#: appEditors/FlatCAMGrbEditor.py:5110 +#: appEditors/FlatCAMGrbEditor.py:5109 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und " @@ -1906,7 +1906,7 @@ msgstr "Textwerkzeug" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "Werkzeug" @@ -1952,7 +1952,7 @@ msgstr "Werkzeug Malen" #: appEditors/FlatCAMGeoEditor.py:582 appEditors/FlatCAMGeoEditor.py:1071 #: appEditors/FlatCAMGeoEditor.py:2966 appEditors/FlatCAMGeoEditor.py:2994 #: appEditors/FlatCAMGeoEditor.py:3022 appEditors/FlatCAMGeoEditor.py:4439 -#: appEditors/FlatCAMGrbEditor.py:5765 +#: appEditors/FlatCAMGrbEditor.py:5764 msgid "Cancelled. No shape selected." msgstr "Abgebrochen. Keine Form ausgewählt." @@ -1964,25 +1964,25 @@ msgid "Tools" msgstr "Werkzeuge" #: appEditors/FlatCAMGeoEditor.py:606 appEditors/FlatCAMGeoEditor.py:1035 -#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5729 +#: appEditors/FlatCAMGrbEditor.py:5299 appEditors/FlatCAMGrbEditor.py:5728 #: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1967 appTools/ToolTransform.py:494 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: appEditors/FlatCAMGeoEditor.py:607 appEditors/FlatCAMGeoEditor.py:699 -#: appEditors/FlatCAMGrbEditor.py:5301 appEditors/FlatCAMGrbEditor.py:5393 +#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5392 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:27 appTools/ToolTransform.py:146 msgid "Rotate" msgstr "Drehen" -#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5302 +#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5301 #: appTools/ToolTransform.py:28 msgid "Skew/Shear" msgstr "Neigung/Schere" #: appEditors/FlatCAMGeoEditor.py:609 appEditors/FlatCAMGrbEditor.py:2687 -#: appEditors/FlatCAMGrbEditor.py:5303 appGUI/MainGUI.py:1057 +#: appEditors/FlatCAMGrbEditor.py:5302 appGUI/MainGUI.py:1057 #: appGUI/MainGUI.py:1499 appGUI/MainGUI.py:2089 appGUI/MainGUI.py:4513 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -1990,13 +1990,13 @@ msgstr "Neigung/Schere" msgid "Scale" msgstr "Skalieren" -#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5304 +#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5303 #: appTools/ToolTransform.py:30 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" #: appEditors/FlatCAMGeoEditor.py:612 appEditors/FlatCAMGrbEditor.py:2647 -#: appEditors/FlatCAMGrbEditor.py:5306 appGUI/MainGUI.py:1055 +#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/MainGUI.py:1055 #: appGUI/MainGUI.py:1454 appGUI/MainGUI.py:1497 appGUI/MainGUI.py:2087 #: appGUI/MainGUI.py:4511 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2004,8 +2004,8 @@ msgstr "Spiegeln (Flip)" msgid "Buffer" msgstr "Puffer" -#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5337 -#: appGUI/GUIElements.py:2690 +#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -2013,7 +2013,7 @@ msgstr "Puffer" msgid "Reference" msgstr "Referenz" -#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5339 +#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5338 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2031,7 +2031,7 @@ msgstr "" "definiert ist\n" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:770 appTools/ToolCalibration.py:771 #: appTools/ToolTransform.py:70 @@ -2039,18 +2039,18 @@ msgid "Origin" msgstr "Ursprung" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGeoEditor.py:1044 -#: appEditors/FlatCAMGrbEditor.py:5347 appEditors/FlatCAMGrbEditor.py:5738 +#: appEditors/FlatCAMGrbEditor.py:5346 appEditors/FlatCAMGrbEditor.py:5737 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "Auswahl" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2058,44 +2058,44 @@ msgstr "Auswahl" msgid "Point" msgstr "Punkt" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 msgid "Minimum" msgstr "Minimum" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 -#: appEditors/FlatCAMGrbEditor.py:5353 appEditors/FlatCAMGrbEditor.py:5649 +#: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9700 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "Wert" -#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5355 +#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5354 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 -#: appEditors/FlatCAMGrbEditor.py:5362 appGUI/ObjectUI.py:1494 +#: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5672 +#: app_Main.py:5794 msgid "Add" msgstr "Hinzufügen" -#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5364 +#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." -#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5379 +#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:132 msgid "" @@ -2109,7 +2109,7 @@ msgstr "" "Positive Zahlen für CW-Bewegung.\n" "Negative Zahlen für CCW-Bewegung." -#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5395 +#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5394 #: appTools/ToolTransform.py:148 msgid "" "Rotate the selected object(s).\n" @@ -2121,7 +2121,7 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Objekte." #: appEditors/FlatCAMGeoEditor.py:721 appEditors/FlatCAMGeoEditor.py:783 -#: appEditors/FlatCAMGrbEditor.py:5415 appEditors/FlatCAMGrbEditor.py:5477 +#: appEditors/FlatCAMGrbEditor.py:5414 appEditors/FlatCAMGrbEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:168 appTools/ToolTransform.py:230 @@ -2129,7 +2129,7 @@ msgid "Link" msgstr "Verknüpfung" #: appEditors/FlatCAMGeoEditor.py:723 appEditors/FlatCAMGeoEditor.py:785 -#: appEditors/FlatCAMGrbEditor.py:5417 appEditors/FlatCAMGrbEditor.py:5479 +#: appEditors/FlatCAMGrbEditor.py:5416 appEditors/FlatCAMGrbEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:170 appTools/ToolTransform.py:232 @@ -2138,7 +2138,7 @@ msgstr "" "Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " "Inhalt." -#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5422 +#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:184 appTools/ToolTransform.py:175 @@ -2146,7 +2146,7 @@ msgid "X angle" msgstr "X Winkel" #: appEditors/FlatCAMGeoEditor.py:730 appEditors/FlatCAMGeoEditor.py:751 -#: appEditors/FlatCAMGrbEditor.py:5424 appEditors/FlatCAMGrbEditor.py:5445 +#: appEditors/FlatCAMGrbEditor.py:5423 appEditors/FlatCAMGrbEditor.py:5444 #: appTools/ToolTransform.py:177 appTools/ToolTransform.py:198 msgid "" "Angle for Skew action, in degrees.\n" @@ -2155,13 +2155,13 @@ msgstr "" "Winkel für Schrägstellung in Grad.\n" "Gleitkommazahl zwischen -360 und 360." -#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5432 +#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5431 #: appTools/ToolTransform.py:185 msgid "Skew X" msgstr "Neigung X" #: appEditors/FlatCAMGeoEditor.py:740 appEditors/FlatCAMGeoEditor.py:761 -#: appEditors/FlatCAMGrbEditor.py:5434 appEditors/FlatCAMGrbEditor.py:5455 +#: appEditors/FlatCAMGrbEditor.py:5433 appEditors/FlatCAMGrbEditor.py:5454 #: appTools/ToolTransform.py:187 appTools/ToolTransform.py:208 msgid "" "Skew/shear the selected object(s).\n" @@ -2172,38 +2172,38 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5443 +#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5442 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:193 appTools/ToolTransform.py:196 msgid "Y angle" msgstr "Y Winkel" -#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5453 +#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5452 #: appTools/ToolTransform.py:206 msgid "Skew Y" msgstr "Neigung Y" -#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5484 +#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5483 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:145 appTools/ToolTransform.py:237 msgid "X factor" msgstr "X Faktor" -#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5486 +#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5485 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:239 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5493 +#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5492 #: appTools/ToolTransform.py:246 msgid "Scale X" msgstr "Maßstab X" #: appEditors/FlatCAMGeoEditor.py:801 appEditors/FlatCAMGeoEditor.py:821 -#: appEditors/FlatCAMGrbEditor.py:5495 appEditors/FlatCAMGrbEditor.py:5515 +#: appEditors/FlatCAMGrbEditor.py:5494 appEditors/FlatCAMGrbEditor.py:5514 #: appTools/ToolTransform.py:248 appTools/ToolTransform.py:268 msgid "" "Scale the selected object(s).\n" @@ -2214,59 +2214,59 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5504 +#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5503 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:154 appTools/ToolTransform.py:257 msgid "Y factor" msgstr "Y Faktor" -#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5506 +#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5505 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:259 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5513 +#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5512 #: appTools/ToolTransform.py:266 msgid "Scale Y" msgstr "Maßstab Y" -#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5540 +#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5539 #: appTools/ToolTransform.py:293 msgid "Flip on X" msgstr "Flip auf X" #: appEditors/FlatCAMGeoEditor.py:848 appEditors/FlatCAMGeoEditor.py:853 -#: appEditors/FlatCAMGrbEditor.py:5542 appEditors/FlatCAMGrbEditor.py:5547 +#: appEditors/FlatCAMGrbEditor.py:5541 appEditors/FlatCAMGrbEditor.py:5546 #: appTools/ToolTransform.py:295 appTools/ToolTransform.py:300 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." -#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5545 +#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5544 #: appTools/ToolTransform.py:298 msgid "Flip on Y" msgstr "Flip auf Y" -#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5565 +#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5564 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:318 msgid "X val" msgstr "X-Wert" -#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5567 +#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5566 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:320 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5574 +#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5573 #: appTools/ToolTransform.py:327 msgid "Offset X" msgstr "Versatz X" #: appEditors/FlatCAMGeoEditor.py:882 appEditors/FlatCAMGeoEditor.py:902 -#: appEditors/FlatCAMGrbEditor.py:5576 appEditors/FlatCAMGrbEditor.py:5596 +#: appEditors/FlatCAMGrbEditor.py:5575 appEditors/FlatCAMGrbEditor.py:5595 #: appTools/ToolTransform.py:329 appTools/ToolTransform.py:349 msgid "" "Offset the selected object(s).\n" @@ -2277,31 +2277,31 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" -#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5585 +#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5584 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:338 msgid "Y val" msgstr "Y-Wert" -#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5587 +#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5586 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:340 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5594 +#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5593 #: appTools/ToolTransform.py:347 msgid "Offset Y" msgstr "Versatz Y" -#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5614 +#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5613 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolQRCode.py:206 appTools/ToolTransform.py:367 msgid "Rounded" msgstr "Agberundet" -#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5616 +#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5615 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:369 msgid "" @@ -2315,14 +2315,14 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5624 +#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5623 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:505 appTools/ToolDistanceMin.py:286 #: appTools/ToolTransform.py:377 msgid "Distance" msgstr "Entfernung" -#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5626 +#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5625 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:379 msgid "" @@ -2336,12 +2336,12 @@ msgstr "" "Jedes Geometrieelement des Objekts wird vergrößert\n" "oder mit der \"Entfernung\" verringert." -#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5638 +#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5637 #: appTools/ToolTransform.py:391 msgid "Buffer D" msgstr "Puffer E" -#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5640 +#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5639 #: appTools/ToolTransform.py:393 msgid "" "Create the buffer effect on each geometry,\n" @@ -2350,7 +2350,7 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Abstands." -#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5651 +#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5650 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:404 msgid "" @@ -2366,12 +2366,12 @@ msgstr "" "oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" "der ursprünglichen Dimension." -#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5664 +#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5663 #: appTools/ToolTransform.py:417 msgid "Buffer F" msgstr "Puffer F" -#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5666 +#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5665 #: appTools/ToolTransform.py:419 msgid "" "Create the buffer effect on each geometry,\n" @@ -2380,7 +2380,7 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Faktors." -#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5737 +#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5736 #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1958 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2394,26 +2394,26 @@ msgstr "Objekt" #: appEditors/FlatCAMGeoEditor.py:1107 appEditors/FlatCAMGeoEditor.py:1130 #: appEditors/FlatCAMGeoEditor.py:1276 appEditors/FlatCAMGeoEditor.py:1301 #: appEditors/FlatCAMGeoEditor.py:1335 appEditors/FlatCAMGeoEditor.py:1370 -#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5801 -#: appEditors/FlatCAMGrbEditor.py:5824 appEditors/FlatCAMGrbEditor.py:5969 -#: appEditors/FlatCAMGrbEditor.py:6002 appEditors/FlatCAMGrbEditor.py:6045 -#: appEditors/FlatCAMGrbEditor.py:6086 appEditors/FlatCAMGrbEditor.py:6122 +#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5800 +#: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 +#: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 +#: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 msgid "No shape selected." msgstr "Keine Form ausgewählt." -#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5809 +#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Falsches Format für Punktwert. Benötigt Format X, Y." -#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5834 +#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden." #: appEditors/FlatCAMGeoEditor.py:1198 appEditors/FlatCAMGeoEditor.py:1219 -#: appEditors/FlatCAMGrbEditor.py:5892 appEditors/FlatCAMGrbEditor.py:5913 +#: appEditors/FlatCAMGrbEditor.py:5891 appEditors/FlatCAMGrbEditor.py:5912 #: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2421,18 +2421,18 @@ msgstr "" "durchgeführt werden." #: appEditors/FlatCAMGeoEditor.py:1232 appEditors/FlatCAMGeoEditor.py:1241 -#: appEditors/FlatCAMGrbEditor.py:5926 appEditors/FlatCAMGrbEditor.py:5935 +#: appEditors/FlatCAMGrbEditor.py:5925 appEditors/FlatCAMGrbEditor.py:5934 #: appTools/ToolTransform.py:694 appTools/ToolTransform.py:703 msgid "Offset transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden." -#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5972 +#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5971 #: appTools/ToolTransform.py:731 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5984 +#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5983 msgid "Done. Rotate completed." msgstr "Erledigt. Drehen abgeschlossen." @@ -2440,17 +2440,17 @@ msgstr "Erledigt. Drehen abgeschlossen." msgid "Rotation action was not executed" msgstr "Rotationsaktion wurde nicht ausgeführt" -#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6005 +#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6004 #: appTools/ToolTransform.py:757 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6017 +#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6016 #: appTools/ToolTransform.py:774 msgid "Flip on the Y axis done" msgstr "Spiegeln Sie die Y-Achse bereit" -#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6025 +#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6024 #: appTools/ToolTransform.py:783 msgid "Flip on the X axis done" msgstr "Spiegeln Sie die X-Achse bereit" @@ -2459,16 +2459,16 @@ msgstr "Spiegeln Sie die X-Achse bereit" msgid "Flip action was not executed" msgstr "Spiegeln-Aktion wurde nicht ausgeführt" -#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6048 +#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6047 #: appTools/ToolTransform.py:804 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6064 +#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6063 msgid "Skew on the X axis done" msgstr "Schrägstellung auf der X-Achse erfolgt" -#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6066 +#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6065 msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" @@ -2476,16 +2476,16 @@ msgstr "Schrägstellung auf der Y-Achse erfolgt" msgid "Skew action was not executed" msgstr "Die Versatzaktion wurde nicht ausgeführt" -#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6089 +#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6088 #: appTools/ToolTransform.py:831 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6102 +#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6101 msgid "Scale on the X axis done" msgstr "Skalieren auf der X-Achse erledigt" -#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6104 +#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6103 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" @@ -2493,16 +2493,16 @@ msgstr "Skalieren auf der Y-Achse erledigt" msgid "Scale action was not executed" msgstr "Skalierungsaktion wurde nicht ausgeführt" -#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6125 +#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6124 #: appTools/ToolTransform.py:859 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6146 +#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6145 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" -#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6148 +#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6147 msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" @@ -2510,65 +2510,65 @@ msgstr "Versatz auf der Y-Achse erfolgt" msgid "Offset action was not executed" msgstr "Offsetaktion wurde nicht ausgeführt" -#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6158 +#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 msgid "No shape selected" msgstr "Keine Form ausgewählt" -#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6161 +#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6183 +#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6182 #: appTools/ToolTransform.py:910 msgid "Buffer done" msgstr "Puffer fertig" -#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6187 +#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 msgid "Action was not executed, due of" msgstr "Aktion wurde nicht ausgeführt, weil" -#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." msgstr "Drehen ..." #: appEditors/FlatCAMGeoEditor.py:1445 appEditors/FlatCAMGeoEditor.py:1494 -#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6192 -#: appEditors/FlatCAMGrbEditor.py:6241 appEditors/FlatCAMGrbEditor.py:6256 +#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGrbEditor.py:6240 appEditors/FlatCAMGrbEditor.py:6255 msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" -#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6200 +#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6199 msgid "Geometry shape rotate done" msgstr "Geometrieform drehen fertig" -#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6203 +#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6202 msgid "Geometry shape rotate cancelled" msgstr "Geometrieform drehen abgebrochen" -#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6208 +#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6207 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." #: appEditors/FlatCAMGeoEditor.py:1462 appEditors/FlatCAMGeoEditor.py:1479 -#: appEditors/FlatCAMGrbEditor.py:6209 appEditors/FlatCAMGrbEditor.py:6226 +#: appEditors/FlatCAMGrbEditor.py:6208 appEditors/FlatCAMGrbEditor.py:6225 msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6217 +#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6216 msgid "Geometry shape offset on X axis done" msgstr "Geometrieformversatz auf der X-Achse erfolgt" -#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6220 +#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6219 msgid "Geometry shape offset X cancelled" msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen" -#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6225 +#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6224 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6234 +#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6233 msgid "Geometry shape offset on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" @@ -2576,11 +2576,11 @@ msgstr "Geometrieformversatz auf Y-Achse erfolgt" msgid "Geometry shape offset on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6240 +#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6239 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6249 +#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape skew on X axis done" msgstr "Geometrieformversatz auf X-Achse" @@ -2588,11 +2588,11 @@ msgstr "Geometrieformversatz auf X-Achse" msgid "Geometry shape skew on X axis canceled" msgstr "Geometrieformversatz auf X-Achse" -#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6255 +#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6254 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6264 +#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6263 msgid "Geometry shape skew on Y axis done" msgstr "Geometrieformversatz auf Y-Achse erfolgt" @@ -2736,7 +2736,7 @@ msgstr " Erledigt. Hinzufügen von Text abgeschlossen." msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5154 +#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5153 msgid "Done. Buffer Tool completed." msgstr "Erledigt. Pufferwerkzeug abgeschlossen." @@ -2779,7 +2779,7 @@ msgid "Geometry Editor" msgstr "Geo-Editor" #: appEditors/FlatCAMGeoEditor.py:3287 appEditors/FlatCAMGrbEditor.py:2495 -#: appEditors/FlatCAMGrbEditor.py:3952 appGUI/ObjectUI.py:282 +#: appEditors/FlatCAMGrbEditor.py:3951 appGUI/ObjectUI.py:282 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 appTools/ToolCutOut.py:95 #: appTools/ToolTransform.py:92 msgid "Type" @@ -2806,7 +2806,7 @@ msgstr "Linie" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polygon" @@ -3064,12 +3064,12 @@ msgstr "Öffnungen" msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Code" msgstr "Code" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 @@ -3080,7 +3080,7 @@ msgstr "Code" msgid "Size" msgstr "Größe" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Dim" msgstr "Maße" @@ -3181,10 +3181,10 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5674 +#: app_Main.py:5796 msgid "Delete" msgstr "Löschen" @@ -3380,122 +3380,122 @@ msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/FlatCAMGrbEditor.py:4067 +#: appEditors/FlatCAMGrbEditor.py:4066 msgid "Loading Gerber into Editor" msgstr "Gerber File wird in den Editor geladen" -#: appEditors/FlatCAMGrbEditor.py:4195 +#: appEditors/FlatCAMGrbEditor.py:4194 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/FlatCAMGrbEditor.py:4196 +#: appEditors/FlatCAMGrbEditor.py:4195 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/FlatCAMGrbEditor.py:4205 +#: appEditors/FlatCAMGrbEditor.py:4204 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/FlatCAMGrbEditor.py:4346 +#: appEditors/FlatCAMGrbEditor.py:4345 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung." -#: appEditors/FlatCAMGrbEditor.py:4348 appObjects/AppObject.py:133 +#: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8467 app_Main.py:8531 -#: app_Main.py:8662 app_Main.py:8727 app_Main.py:9379 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/FlatCAMGrbEditor.py:4356 +#: appEditors/FlatCAMGrbEditor.py:4355 msgid "Creating Gerber." msgstr "Gerber erstellen." -#: appEditors/FlatCAMGrbEditor.py:4368 +#: appEditors/FlatCAMGrbEditor.py:4367 msgid "Done. Gerber editing finished." msgstr "Erledigt. Gerber-Bearbeitung beendet." -#: appEditors/FlatCAMGrbEditor.py:4384 +#: appEditors/FlatCAMGrbEditor.py:4383 msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/FlatCAMGrbEditor.py:4539 app_Main.py:6000 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: appEditors/FlatCAMGrbEditor.py:4986 +#: appEditors/FlatCAMGrbEditor.py:4985 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/FlatCAMGrbEditor.py:4995 appEditors/FlatCAMGrbEditor.py:5266 +#: appEditors/FlatCAMGrbEditor.py:4994 appEditors/FlatCAMGrbEditor.py:5265 msgid "Done. Apertures geometry deleted." msgstr "Fertig. Blendengeometrie gelöscht." -#: appEditors/FlatCAMGrbEditor.py:5138 +#: appEditors/FlatCAMGrbEditor.py:5137 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie " "es erneut." -#: appEditors/FlatCAMGrbEditor.py:5150 +#: appEditors/FlatCAMGrbEditor.py:5149 msgid "Failed." msgstr "Gescheitert." -#: appEditors/FlatCAMGrbEditor.py:5169 +#: appEditors/FlatCAMGrbEditor.py:5168 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Der Skalierungsfaktor ist nicht vorhanden oder das Format ist falsch. Fügen " "Sie es hinzu und versuchen Sie es erneut." -#: appEditors/FlatCAMGrbEditor.py:5201 +#: appEditors/FlatCAMGrbEditor.py:5200 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Keine zu skalierende Blende Wählen Sie mindestens eine Blende und versuchen " "Sie es erneut." -#: appEditors/FlatCAMGrbEditor.py:5217 +#: appEditors/FlatCAMGrbEditor.py:5216 msgid "Done. Scale Tool completed." msgstr "Erledigt. Skalierungswerkzeug abgeschlossen." -#: appEditors/FlatCAMGrbEditor.py:5255 +#: appEditors/FlatCAMGrbEditor.py:5254 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/FlatCAMGrbEditor.py:5258 +#: appEditors/FlatCAMGrbEditor.py:5257 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/FlatCAMGrbEditor.py:5986 +#: appEditors/FlatCAMGrbEditor.py:5985 msgid "Rotation action was not executed." msgstr "Rotationsaktion wurde nicht ausgeführt." -#: appEditors/FlatCAMGrbEditor.py:6028 app_Main.py:5434 app_Main.py:5482 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "Flip-Aktion wurde nicht ausgeführt." -#: appEditors/FlatCAMGrbEditor.py:6068 +#: appEditors/FlatCAMGrbEditor.py:6067 msgid "Skew action was not executed." msgstr "Die Versatzaktion wurde nicht ausgeführt." -#: appEditors/FlatCAMGrbEditor.py:6107 +#: appEditors/FlatCAMGrbEditor.py:6106 msgid "Scale action was not executed." msgstr "Skalierungsaktion wurde nicht ausgeführt." -#: appEditors/FlatCAMGrbEditor.py:6151 +#: appEditors/FlatCAMGrbEditor.py:6150 msgid "Offset action was not executed." msgstr "Offsetaktion wurde nicht ausgeführt." -#: appEditors/FlatCAMGrbEditor.py:6237 +#: appEditors/FlatCAMGrbEditor.py:6236 msgid "Geometry shape offset Y cancelled" msgstr "Geometrieform-Versatz Y abgebrochen" -#: appEditors/FlatCAMGrbEditor.py:6252 +#: appEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape skew X cancelled" msgstr "Geometrieformverzerren X abgebrochen" -#: appEditors/FlatCAMGrbEditor.py:6267 +#: appEditors/FlatCAMGrbEditor.py:6266 msgid "Geometry shape skew Y cancelled" msgstr "Geometrieformverzerren Y abgebrochen" @@ -3550,9 +3550,9 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Alles" @@ -3621,7 +3621,7 @@ msgstr "Gespeichert in" msgid "Code Editor content copied to clipboard ..." msgstr "Code Editor Inhalt in die Zwischenablage kopiert ..." -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3631,19 +3631,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: appGUI/GUIElements.py:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "Ort" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3657,37 +3657,37 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "Protokoll speichern" -#: appGUI/GUIElements.py:2760 app_Main.py:2680 app_Main.py:2989 -#: app_Main.py:3123 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "Schließen" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Geben Sie> help Shortcut Key List" msgstr " Liste der Tastenkombinationen " @@ -5251,7 +5251,7 @@ msgstr "Neuer Gerber" msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4092 app_Main.py:5660 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "Raster ein/aus" @@ -5322,7 +5322,7 @@ msgstr "Öffnen Sie die Gerber-Datei" msgid "New Project" msgstr "Neues Projekt" -#: appGUI/MainGUI.py:4101 app_Main.py:6713 app_Main.py:6716 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "Projekt öffnen" @@ -5817,11 +5817,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6024,8 +6024,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -6493,7 +6493,7 @@ msgstr "Fügen Sie einen Ausschlussbereich hinzu." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." @@ -6746,7 +6746,7 @@ msgstr "" "Cut und Negativ für \"Inside\" Cut." #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6762,7 +6762,7 @@ msgstr "" "mit dem oben angegebenen Durchmesser." #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Aus DB hinzufügen" @@ -7294,7 +7294,7 @@ msgstr "Ausrichtung" msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:2636 app_Main.py:4716 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "Center" @@ -7364,41 +7364,41 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2499 -#: app_Main.py:2567 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8181,7 +8181,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "Basis" @@ -8701,7 +8701,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "Erweitert" @@ -9257,7 +9257,7 @@ msgstr "Ausschlussbereiche" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "Form" @@ -9394,7 +9394,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -9694,7 +9694,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Selbst" @@ -9702,8 +9702,8 @@ msgstr "Selbst" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -9715,7 +9715,7 @@ msgstr "Bereichsauswahl" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -10014,12 +10014,12 @@ msgstr "" "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4713 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "Oben links" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4714 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "Unten rechts" @@ -11440,22 +11440,22 @@ msgstr "" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "Kombinieren" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "Außer" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11466,7 +11466,7 @@ msgstr "" "wird von der Isolationsgeometrie abgezogen." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11483,37 +11483,70 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon auswahl" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +msgid "Interiors" +msgstr "Inneres" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" +"Wenn diese Option aktiviert ist, kann der Benutzer Innenräume eines Polygons " +"auswählen.\n" +"(Löcher im Polygon)." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "Gezwungen" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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 "" +"Wenn diese Option aktiviert ist, erfolgt die Isolierung mit dem aktuellen " +"Tool, auch wenn\n" +"Innenräume eines Polygons (Löcher im Polygon) konnten nicht isoliert " +"werden.\n" +"Funktioniert, wenn \"Restbearbeitung\" verwendet wird." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "NormalFormat" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "Progressiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMObj.py:251 +#: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4398 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "Plotten" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11721,13 +11754,13 @@ msgstr "Anzahl der Zeilen des gewünschten Panels" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "Gerber" @@ -12204,23 +12237,23 @@ msgstr "" "Objekt ({kind}) gescheitert weil: {error} \n" "\n" -#: appObjects/AppObject.py:149 +#: appObjects/AppObject.py:151 msgid "Converting units to " msgstr "Einheiten umrechnen in " -#: appObjects/AppObject.py:254 +#: appObjects/AppObject.py:256 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "NEUES FLATCAL TCL SCRIPT ERZEUGEN" -#: appObjects/AppObject.py:255 +#: appObjects/AppObject.py:257 msgid "TCL Tutorial is here" msgstr "Das TCL Tutorial ist hier" -#: appObjects/AppObject.py:257 +#: appObjects/AppObject.py:259 msgid "FlatCAM commands list" msgstr "FlatCAM Befehlsliste" -#: appObjects/AppObject.py:258 +#: appObjects/AppObject.py:260 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12228,9 +12261,9 @@ msgstr "" "Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-" "Befehle anzuzeigen (angezeigt in der Tcl-Shell)." -#: appObjects/AppObject.py:304 appObjects/AppObject.py:310 -#: appObjects/AppObject.py:316 appObjects/AppObject.py:322 -#: appObjects/AppObject.py:328 appObjects/AppObject.py:334 +#: appObjects/AppObject.py:306 appObjects/AppObject.py:312 +#: appObjects/AppObject.py:318 appObjects/AppObject.py:324 +#: appObjects/AppObject.py:330 appObjects/AppObject.py:336 msgid "created/selected" msgstr "erstellt / ausgewählt" @@ -12257,11 +12290,11 @@ msgid "File saved to" msgstr "Datei gespeichert in" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7303 +#: app_Main.py:7425 msgid "Loading..." msgstr "Wird geladen..." -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7400 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "Code-Editor" @@ -12314,7 +12347,7 @@ msgstr "Dokumenteditor" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 #: appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 msgid "Multiple Tools" @@ -12376,7 +12409,7 @@ msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 #: appTools/ToolNCC.py:918 appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." @@ -12390,8 +12423,8 @@ msgstr "Iso" #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 #: appTools/ToolCutOut.py:923 appTools/ToolCutOut.py:1083 -#: appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "Rau" @@ -12528,11 +12561,11 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "Fertig" @@ -12541,14 +12574,14 @@ msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 #: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" @@ -12596,7 +12629,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6237 app_Main.py:6243 app_Main.py:6249 app_Main.py:6255 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "ausgewählt" @@ -12842,7 +12875,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -12857,7 +12890,7 @@ msgstr "Reset Werkzeug" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -13331,7 +13364,7 @@ msgstr "" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " "Objekt angegebenen Bereichs." -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Ref. Typ" @@ -13345,12 +13378,12 @@ msgstr "" "soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Ref. Objekt" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -13487,10 +13520,10 @@ msgstr "'Copper Thieving' Werkzeug fertig." #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -13518,7 +13551,7 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." #: appTools/ToolCopperThieving.py:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Arbeiten..." @@ -13793,9 +13826,9 @@ msgid "Any form CutOut operation finished." msgstr "Jede Form CutOut-Operation ist abgeschlossen." #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objekt nicht gefunden" @@ -14175,7 +14208,7 @@ msgstr "Es ist kein Excellon-Objekt geladen ..." msgid "There is no Geometry object loaded ..." msgstr "Es wurde kein Geometrieobjekt geladen ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4351 app_Main.py:4506 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." @@ -14764,7 +14797,7 @@ msgid "Export negative film" msgstr "Exportieren negativ Film" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "Keine Objektbox. Verwenden Sie stattdessen" @@ -14889,7 +14922,7 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: appTools/ToolImage.py:277 app_Main.py:8362 app_Main.py:8409 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14901,9 +14934,9 @@ msgstr "" msgid "Importing Image" msgstr "Bild importieren" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8387 -#: app_Main.py:8433 app_Main.py:8497 app_Main.py:8564 app_Main.py:8630 -#: app_Main.py:8695 app_Main.py:8752 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "Geöffnet" @@ -15007,7 +15040,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen." -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15019,11 +15052,11 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15032,11 +15065,11 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appTools/ToolIsolation.py:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "Isolationsgeometrie erzeugen" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -15058,92 +15091,96 @@ msgstr "" "Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n" "Durchmesser oben." -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4211 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4215 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im Float-Format " "ein." -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2959 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:2977 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "Isolieren ..." -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry was generated" +msgstr "Folgende Geometrie wurde erzeugt" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Fehler beim Erstellen der folgenden Geometrie mit Werkzeugdurchmesser" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "Die folgende Geometrie wurde mit dem Werkzeugdurchmesser erstellt" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "Geo subtrahieren" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" msgstr "Sich überschneidende Geometrie" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "Leere Geometrie in" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15153,7 +15190,7 @@ msgstr "" "Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, " "ein Werkzeug mit kleinerem Durchmesser einzuschließen." -#: appTools/ToolIsolation.py:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15161,47 +15198,47 @@ msgstr "" "Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert " "werden:" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "Polygon hinzugefügt" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "Polygon entfernt" # nearly the same as before? What good is this? -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen oder zu entfernen, oder " "klicken Sie mit der rechten Maustaste, um den Isolationsvorgang zu beginnen." -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5320 app_Main.py:5330 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." @@ -15558,11 +15595,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing PDF file ..." msgstr "PDF-Datei wird analysiert ..." -#: appTools/ToolPDF.py:138 app_Main.py:8595 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8544 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -15969,29 +16006,29 @@ msgstr "" msgid "Panel. Tool" msgstr "Platte Werkzeug" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Spalten oder Zeilen haben den Wert Null. Ändern Sie sie in eine positive " "Ganzzahl." -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "Panel wird erstellt ... " -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "Panel wird generiert ... Hinzufügen des Gerber-Codes." -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "Panel wird erstellt ... Kopien werden erstellt" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "Panel fertig ..." -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -16000,7 +16037,7 @@ msgstr "" "{text} Zu groß für den Einschränkungsbereich. Das letzte Panel enthält {col} " "Spalten und {row} Zeilen" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "Panel erfolgreich erstellt." @@ -16141,7 +16178,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8522 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -16170,9 +16207,9 @@ msgid "The imported Excellon file is empty." msgstr "Die importierte Excellon-Datei ist Keine." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4693 app_Main.py:6805 app_Main.py:6905 app_Main.py:6946 -#: app_Main.py:6987 app_Main.py:7029 app_Main.py:7071 app_Main.py:7115 -#: app_Main.py:7159 app_Main.py:7683 app_Main.py:7687 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "Kein Objekt ausgewählt." @@ -16411,8 +16448,8 @@ msgstr "QRCode Tool fertig." msgid "Export PNG" msgstr "PNG exportieren" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6837 -#: app_Main.py:6841 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "SVG exportieren" @@ -17147,7 +17184,7 @@ msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" msgid "Apply Language ..." msgstr "Sprache anwenden ..." -#: appTranslation.py:203 app_Main.py:3152 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17155,21 +17192,21 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6413 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "Änderungen speichern" -#: app_Main.py:477 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "FlatCAM wird initialisiert ..." -#: app_Main.py:621 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " "fehlen." -#: app_Main.py:693 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17177,7 +17214,7 @@ msgstr "" "FlatCAM wird initialisiert ...\n" "Die Canvas-Initialisierung wurde gestartet." -#: app_Main.py:713 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17187,44 +17224,44 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:1559 app_Main.py:6526 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: app_Main.py:1660 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Alte Einstellungsdatei gefunden. Bitte starten Sie Flatcam neu um die " "Einstellungen zu aktualisieren." -#: app_Main.py:1727 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: app_Main.py:1742 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: app_Main.py:1768 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: app_Main.py:1781 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: app_Main.py:1794 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: app_Main.py:2117 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Wählen Sie ein zu bearbeitendes Geometrie-, Gerber-, Excellon- oder CNCJob-" "Objekt aus." -#: app_Main.py:2132 +#: app_Main.py:2134 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17234,93 +17271,93 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2198 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2219 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2255 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2260 app_Main.py:2278 app_Main.py:2297 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2301 app_Main.py:2325 app_Main.py:2343 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: app_Main.py:2304 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2311 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2444 app_Main.py:2448 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:2459 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:2479 app_Main.py:2485 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:2505 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:2525 app_Main.py:2530 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:2554 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." -#: app_Main.py:2570 +#: app_Main.py:2572 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:2607 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:2618 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:2673 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D-Computer-Aided-Printed-Circuit-Board-Herstellung" -#: app_Main.py:2674 +#: app_Main.py:2676 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:2675 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:2676 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:2695 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:2704 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17375,7 +17412,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:2726 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect erstellt wurden von www.flaticon.com
" -#: app_Main.py:2762 +#: app_Main.py:2764 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:2768 +#: app_Main.py:2770 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:2774 +#: app_Main.py:2776 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:2780 +#: app_Main.py:2782 msgid "License" msgstr "Lizenz" -#: app_Main.py:2786 +#: app_Main.py:2788 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:2809 +#: app_Main.py:2811 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:2810 +#: app_Main.py:2812 msgid "Status" msgstr "Status" -#: app_Main.py:2811 app_Main.py:2891 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "Email" -#: app_Main.py:2814 +#: app_Main.py:2816 msgid "Program Author" msgstr "Programmautor" -#: app_Main.py:2819 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: app_Main.py:2888 +#: app_Main.py:2890 msgid "Language" msgstr "Sprache" -#: app_Main.py:2889 +#: app_Main.py:2891 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:2890 +#: app_Main.py:2892 msgid "Corrections" msgstr "Korrekturen" -#: app_Main.py:2964 +#: app_Main.py:2972 msgid "Important Information's" msgstr "Important Information's" -#: app_Main.py:3112 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "" +"Dieses Programm ist %s und in einer sehr weiten Bedeutung des Wortes " +"kostenlos." + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "Wenn Sie möchten, dass diese Anwendung wächst und immer besser wird" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Fehlerberichte, indem Sie die Schritte bereitstellen, die zum Reproduzieren " +"des Fehlers erforderlich sind" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "" +"Wenn Sie dieses Programm mögen oder nutzen, können Sie eine Spende machen" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "Sie müssen keine Spende% s machen, und es ist völlig optional, aber:" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "es wird mit Freude begrüßt" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "es wird mir einen Grund geben, fortzufahren" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "Beisteuern" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "Links austauschen" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "Bald ..." + +#: app_Main.py:3078 +msgid "How To's" +msgstr "How To's" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17474,32 +17574,32 @@ msgstr "" "Wenn Sie keine Informationen zu FlatCAM beta erhalten können\n" "Verwenden Sie den Link zum YouTube-Kanal im Menü Hilfe." -#: app_Main.py:3119 +#: app_Main.py:3193 msgid "Alternative website" msgstr "Alternative Website" -#: app_Main.py:3422 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3444 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3466 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3654 app_Main.py:3713 app_Main.py:3741 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: app_Main.py:3663 +#: app_Main.py:3785 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 " @@ -17517,52 +17617,52 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:3675 app_Main.py:3685 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:3708 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:3718 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:3736 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: app_Main.py:3746 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:3766 app_Main.py:3803 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: app_Main.py:3770 app_Main.py:3808 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:3785 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:3823 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4030 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: app_Main.py:4034 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17574,28 +17674,28 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4037 app_Main.py:4224 app_Main.py:4307 app_Main.py:6811 -#: app_Main.py:6827 app_Main.py:7165 app_Main.py:7177 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "Ok" -#: app_Main.py:4087 +#: app_Main.py:4209 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4122 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: app_Main.py:4151 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4154 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:4218 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17604,11 +17704,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:4300 +#: app_Main.py:4422 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:4305 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17616,92 +17716,92 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:4349 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4353 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:4382 +#: app_Main.py:4504 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4409 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:4431 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:4444 app_Main.py:4546 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:4461 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:4502 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:4583 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:4584 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:4594 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:4712 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "Unten links" -#: app_Main.py:4715 +#: app_Main.py:4837 msgid "Top-Right" msgstr "Oben rechts" -#: app_Main.py:4736 +#: app_Main.py:4858 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:5009 app_Main.py:5086 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "" "Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und versuchen Sie es " "erneut." -#: app_Main.py:5112 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: app_Main.py:5118 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:5293 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: app_Main.py:5332 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: app_Main.py:5350 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17709,113 +17809,113 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: app_Main.py:5352 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:5406 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." -#: app_Main.py:5432 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "Y-Achse spiegeln fertig." -#: app_Main.py:5454 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "Es wurde kein Objekt zum Spiegeln auf der X-Achse ausgewählt." -#: app_Main.py:5480 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: app_Main.py:5502 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "Es wurde kein Objekt zum Drehen ausgewählt." -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "Verwandeln" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:5535 +#: app_Main.py:5657 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:5537 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:5554 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "Auf der X-Achse wurde kein Objekt zum Neigen / Schneiden ausgewählt." -#: app_Main.py:5575 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:5591 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "Kein Objekt für Neigung / Schneiden auf der Y-Achse ausgewählt." -#: app_Main.py:5612 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:5690 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:5691 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:5699 app_Main.py:5723 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: app_Main.py:5704 +#: app_Main.py:5826 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:5706 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:5708 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:5729 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr " Rasterwert existiert nicht" -#: app_Main.py:5731 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:5733 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:5739 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: app_Main.py:5773 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" -#: app_Main.py:5777 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:6410 +#: app_Main.py:6532 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17825,12 +17925,12 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:6433 +#: app_Main.py:6555 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:6605 app_Main.py:6644 app_Main.py:6688 app_Main.py:6758 -#: app_Main.py:7552 app_Main.py:8765 app_Main.py:8827 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17838,296 +17938,296 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:6607 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:6646 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:6677 app_Main.py:6682 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "G-Code öffnen" -#: app_Main.py:6690 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:6749 app_Main.py:6753 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:6760 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:6783 app_Main.py:6786 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:6806 app_Main.py:7160 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: app_Main.py:6822 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: app_Main.py:6867 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: app_Main.py:6873 app_Main.py:6877 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:6910 app_Main.py:7120 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: app_Main.py:6922 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:6951 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: app_Main.py:6963 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:6992 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:7004 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:7034 app_Main.py:7076 app_Main.py:8035 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: app_Main.py:7042 app_Main.py:7047 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:7084 app_Main.py:7088 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "Excellon exportieren" -#: app_Main.py:7128 app_Main.py:7132 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "Gerber exportieren" -#: app_Main.py:7172 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:7188 app_Main.py:7192 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "DXF exportieren" -#: app_Main.py:7217 app_Main.py:7220 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:7248 app_Main.py:7252 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:7302 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7309 app_Main.py:7313 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: app_Main.py:7327 +#: app_Main.py:7449 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7367 app_Main.py:7374 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: app_Main.py:7386 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: app_Main.py:7422 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:7423 +#: app_Main.py:7545 msgid "Line:" msgstr "Linie:" -#: app_Main.py:7450 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:7486 app_Main.py:7488 app_Main.py:7524 app_Main.py:7526 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:7554 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:7562 app_Main.py:7565 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:7588 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:7639 app_Main.py:7645 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:7680 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:7693 app_Main.py:7700 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:7709 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "PDF wird gedruckt ... Bitte warten." -#: app_Main.py:7888 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:7913 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "SVG exportieren" -#: app_Main.py:7956 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:7982 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie einen " "Export der Gerber Datei." -#: app_Main.py:8129 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:8138 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: app_Main.py:8143 app_Main.py:8150 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "Excellon-Datei konnte nicht exportiert werden." -#: app_Main.py:8265 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:8273 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: app_Main.py:8278 app_Main.py:8285 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "Gerber-Datei konnte nicht exportiert werden." -#: app_Main.py:8320 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:8326 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "DXF exportieren" -#: app_Main.py:8331 app_Main.py:8338 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "DXF-Datei konnte nicht exportiert werden." -#: app_Main.py:8372 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "SVG importieren" -#: app_Main.py:8380 app_Main.py:8426 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:8418 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "DXF importieren" -#: app_Main.py:8459 app_Main.py:8654 app_Main.py:8719 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:8462 app_Main.py:8657 app_Main.py:8722 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:8474 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:8479 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: app_Main.py:8490 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:8526 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:8547 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: app_Main.py:8557 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: app_Main.py:8589 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:8602 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:8607 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: app_Main.py:8620 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18139,103 +18239,103 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:8676 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:8681 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:8688 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 öffnen ist fehlgeschlagen. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:8714 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:8734 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "TCL-Skript wird geöffnet ..." -#: app_Main.py:8745 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:8767 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:8795 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:8824 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:8829 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:8844 app_Main.py:8848 app_Main.py:8865 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:8902 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:8912 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:8938 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:9026 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:9033 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:9043 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:9050 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:9111 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:9135 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:9237 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" "Ausgewählte Registerkarte - Wählen Sie ein Element auf der Registerkarte " "\"Projekt\" aus" -#: app_Main.py:9238 +#: app_Main.py:9360 msgid "Details" msgstr "Einzelheiten" -#: app_Main.py:9240 +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" msgstr "Der normale Ablauf bei der Arbeit mit der Anwendung ist folgender:" -#: app_Main.py:9241 +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " @@ -18245,7 +18345,7 @@ msgstr "" "SVG-Datei in die Anwendung mithilfe der Symbolleisten, Tastenkombinationen " "oder sogar Ziehen und Ablegen der Dateien auf der GUI." -#: app_Main.py:9244 +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " @@ -18255,7 +18355,7 @@ msgstr "" "doppelklicken, die Datei per Drag & Drop in die GUI oder über die in der App " "angebotenen Menü- (oder Symbolleisten-) Aktionen ziehen." -#: app_Main.py:9247 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -18268,7 +18368,7 @@ msgstr "" "AUSGEWÄHLTES TAB mit den Objekteigenschaften entsprechend der Art " "aktualisiert: Gerber, Excellon-, Geometrie- oder CNCJob-Objekt." -#: app_Main.py:9251 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -18283,7 +18383,7 @@ msgstr "" "doppelklicken, um das Ausgewählte Registerkarte zu öffnen und es zu füllen, " "selbst wenn es unscharf war." -#: app_Main.py:9255 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -18291,7 +18391,7 @@ msgstr "" "Sie können die Parameter in diesem Bildschirm ändern und die Flussrichtung " "ist wie folgt:" -#: app_Main.py:9256 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18304,7 +18404,7 @@ msgstr "" "überprüfen (über CNC bearbeiten) Code) und / oder GCode anhängen / " "voranstellen (ebenfalls in Ausgewählte Registerkarte) -> GCode speichern." -#: app_Main.py:9260 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18313,33 +18413,33 @@ msgstr "" "der Hilfe -> Liste der Tastenkombinationen oder über eine eigene " "Tastenkombination: F3." -#: app_Main.py:9324 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: app_Main.py:9331 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:9341 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:9346 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:9348 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:9352 +#: app_Main.py:9474 msgid "info" msgstr "Info" -#: app_Main.py:9380 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18351,63 +18451,63 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:9458 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:9465 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:9472 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:9478 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:9486 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:9519 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:9568 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:9591 +#: app_Main.py:9713 msgid "Working ..." msgstr "Arbeiten ..." -#: app_Main.py:9700 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:9754 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: app_Main.py:9775 app_Main.py:9811 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:9782 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:9796 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:9796 app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" @@ -18656,11 +18756,11 @@ msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "Voreinstellungen konnte nicht geladen werden." -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -19037,9 +19137,6 @@ msgstr "" #~ msgid "Exterior" #~ msgstr "Äußeres" -#~ msgid "Interior" -#~ msgstr "Inneres" - #~ msgid "Gerber Object Color" #~ msgstr "Gerber-Objektfarbe" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 192faaa6..53b6a944 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 51661513..a3b38486 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-06-03 21:02+0300\n" -"PO-Revision-Date: 2020-06-03 21:02+0300\n" +"POT-Creation-Date: 2020-06-05 19:36+0300\n" +"PO-Revision-Date: 2020-06-05 19:36+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -111,22 +111,22 @@ msgstr "Bookmarks" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1711 -#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4101 -#: app_Main.py:6612 app_Main.py:6651 app_Main.py:6695 app_Main.py:6724 -#: app_Main.py:6765 app_Main.py:6790 app_Main.py:6846 app_Main.py:6882 -#: app_Main.py:6927 app_Main.py:6968 app_Main.py:7010 app_Main.py:7052 -#: app_Main.py:7093 app_Main.py:7137 app_Main.py:7197 app_Main.py:7229 -#: app_Main.py:7261 app_Main.py:7492 app_Main.py:7530 app_Main.py:7573 -#: app_Main.py:7650 app_Main.py:7705 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "Cancelled." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7949 -#: app_Main.py:7997 app_Main.py:8122 app_Main.py:8258 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -159,7 +159,7 @@ msgid "The user requested a graceful exit of the current task." msgstr "The user requested a graceful exit of the current task." #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "Click the start point of the area." @@ -168,14 +168,14 @@ msgid "Click the end point of the area." msgstr "Click the end point of the area." #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -265,8 +265,8 @@ msgstr "" "in the Tools Database." #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 -#: app_Main.py:3161 app_Main.py:4038 app_Main.py:4308 app_Main.py:6419 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "Cancel" @@ -746,10 +746,10 @@ msgstr "Import FlatCAM Tools DB" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2909 appTools/ToolIsolation.py:2994 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5235 app_Main.py:5269 -#: app_Main.py:5296 app_Main.py:5316 app_Main.py:5326 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "Tools Database" @@ -835,7 +835,7 @@ msgstr "" "- Clear -> the regular non-copper clearing." #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "Clear" @@ -981,7 +981,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -1042,7 +1042,7 @@ msgstr "" "to trim rough edges." #: appDatabase.py:1528 appEditors/FlatCAMGeoEditor.py:611 -#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/ObjectUI.py:143 +#: appEditors/FlatCAMGrbEditor.py:5304 appGUI/ObjectUI.py:143 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1536,7 +1536,7 @@ msgstr "Y" #: appEditors/FlatCAMExcEditor.py:1982 appEditors/FlatCAMExcEditor.py:2016 #: appEditors/FlatCAMGeoEditor.py:683 appEditors/FlatCAMGrbEditor.py:2822 #: appEditors/FlatCAMGrbEditor.py:2839 appEditors/FlatCAMGrbEditor.py:2875 -#: appEditors/FlatCAMGrbEditor.py:5377 +#: appEditors/FlatCAMGrbEditor.py:5376 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1704,7 +1704,7 @@ msgstr "Total Slots" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1760,10 +1760,10 @@ msgstr "Cancelled. There is no Tool/Drill selected" #: appEditors/FlatCAMGeoEditor.py:4286 appEditors/FlatCAMGeoEditor.py:4300 #: appEditors/FlatCAMGrbEditor.py:1085 appEditors/FlatCAMGrbEditor.py:1312 #: appEditors/FlatCAMGrbEditor.py:1497 appEditors/FlatCAMGrbEditor.py:1766 -#: appEditors/FlatCAMGrbEditor.py:4609 appEditors/FlatCAMGrbEditor.py:4626 +#: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4678 app_Main.py:4832 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "Done." @@ -1772,7 +1772,7 @@ msgid "Done. Drill(s) deleted." msgstr "Done. Drill(s) deleted." #: appEditors/FlatCAMExcEditor.py:4057 appEditors/FlatCAMExcEditor.py:4067 -#: appEditors/FlatCAMGrbEditor.py:5057 +#: appEditors/FlatCAMGrbEditor.py:5056 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" @@ -1814,7 +1814,7 @@ msgstr "Round" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1845,7 +1845,7 @@ msgstr "Buffer Tool" #: appEditors/FlatCAMGeoEditor.py:143 appEditors/FlatCAMGeoEditor.py:160 #: appEditors/FlatCAMGeoEditor.py:177 appEditors/FlatCAMGeoEditor.py:2978 #: appEditors/FlatCAMGeoEditor.py:3006 appEditors/FlatCAMGeoEditor.py:3034 -#: appEditors/FlatCAMGrbEditor.py:5110 +#: appEditors/FlatCAMGrbEditor.py:5109 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "Buffer distance value is missing or wrong format. Add it and retry." @@ -1865,7 +1865,7 @@ msgstr "Text Tool" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "Tool" @@ -1911,7 +1911,7 @@ msgstr "Paint Tool" #: appEditors/FlatCAMGeoEditor.py:582 appEditors/FlatCAMGeoEditor.py:1071 #: appEditors/FlatCAMGeoEditor.py:2966 appEditors/FlatCAMGeoEditor.py:2994 #: appEditors/FlatCAMGeoEditor.py:3022 appEditors/FlatCAMGeoEditor.py:4439 -#: appEditors/FlatCAMGrbEditor.py:5765 +#: appEditors/FlatCAMGrbEditor.py:5764 msgid "Cancelled. No shape selected." msgstr "Cancelled. No shape selected." @@ -1923,25 +1923,25 @@ msgid "Tools" msgstr "Tools" #: appEditors/FlatCAMGeoEditor.py:606 appEditors/FlatCAMGeoEditor.py:1035 -#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5729 +#: appEditors/FlatCAMGrbEditor.py:5299 appEditors/FlatCAMGrbEditor.py:5728 #: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1967 appTools/ToolTransform.py:494 msgid "Transform Tool" msgstr "Transform Tool" #: appEditors/FlatCAMGeoEditor.py:607 appEditors/FlatCAMGeoEditor.py:699 -#: appEditors/FlatCAMGrbEditor.py:5301 appEditors/FlatCAMGrbEditor.py:5393 +#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5392 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:27 appTools/ToolTransform.py:146 msgid "Rotate" msgstr "Rotate" -#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5302 +#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5301 #: appTools/ToolTransform.py:28 msgid "Skew/Shear" msgstr "Skew/Shear" #: appEditors/FlatCAMGeoEditor.py:609 appEditors/FlatCAMGrbEditor.py:2687 -#: appEditors/FlatCAMGrbEditor.py:5303 appGUI/MainGUI.py:1057 +#: appEditors/FlatCAMGrbEditor.py:5302 appGUI/MainGUI.py:1057 #: appGUI/MainGUI.py:1499 appGUI/MainGUI.py:2089 appGUI/MainGUI.py:4513 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -1949,13 +1949,13 @@ msgstr "Skew/Shear" msgid "Scale" msgstr "Scale" -#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5304 +#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5303 #: appTools/ToolTransform.py:30 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" #: appEditors/FlatCAMGeoEditor.py:612 appEditors/FlatCAMGrbEditor.py:2647 -#: appEditors/FlatCAMGrbEditor.py:5306 appGUI/MainGUI.py:1055 +#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/MainGUI.py:1055 #: appGUI/MainGUI.py:1454 appGUI/MainGUI.py:1497 appGUI/MainGUI.py:2087 #: appGUI/MainGUI.py:4511 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -1963,8 +1963,8 @@ msgstr "Mirror (Flip)" msgid "Buffer" msgstr "Buffer" -#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5337 -#: appGUI/GUIElements.py:2690 +#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -1972,7 +1972,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Reference" -#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5339 +#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5338 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -1990,7 +1990,7 @@ msgstr "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:770 appTools/ToolCalibration.py:771 #: appTools/ToolTransform.py:70 @@ -1998,18 +1998,18 @@ msgid "Origin" msgstr "Origin" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGeoEditor.py:1044 -#: appEditors/FlatCAMGrbEditor.py:5347 appEditors/FlatCAMGrbEditor.py:5738 +#: appEditors/FlatCAMGrbEditor.py:5346 appEditors/FlatCAMGrbEditor.py:5737 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "Selection" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2017,44 +2017,44 @@ msgstr "Selection" msgid "Point" msgstr "Point" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 msgid "Minimum" msgstr "Minimum" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 -#: appEditors/FlatCAMGrbEditor.py:5353 appEditors/FlatCAMGrbEditor.py:5649 +#: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9700 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "Value" -#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5355 +#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5354 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." msgstr "A point of reference in format X,Y." #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 -#: appEditors/FlatCAMGrbEditor.py:5362 appGUI/ObjectUI.py:1494 +#: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5672 +#: app_Main.py:5794 msgid "Add" msgstr "Add" -#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5364 +#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." -#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5379 +#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:132 msgid "" @@ -2068,7 +2068,7 @@ msgstr "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5395 +#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5394 #: appTools/ToolTransform.py:148 msgid "" "Rotate the selected object(s).\n" @@ -2080,7 +2080,7 @@ msgstr "" "the bounding box for all selected objects." #: appEditors/FlatCAMGeoEditor.py:721 appEditors/FlatCAMGeoEditor.py:783 -#: appEditors/FlatCAMGrbEditor.py:5415 appEditors/FlatCAMGrbEditor.py:5477 +#: appEditors/FlatCAMGrbEditor.py:5414 appEditors/FlatCAMGrbEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:168 appTools/ToolTransform.py:230 @@ -2088,14 +2088,14 @@ msgid "Link" msgstr "Link" #: appEditors/FlatCAMGeoEditor.py:723 appEditors/FlatCAMGeoEditor.py:785 -#: appEditors/FlatCAMGrbEditor.py:5417 appEditors/FlatCAMGrbEditor.py:5479 +#: appEditors/FlatCAMGrbEditor.py:5416 appEditors/FlatCAMGrbEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:170 appTools/ToolTransform.py:232 msgid "Link the Y entry to X entry and copy its content." msgstr "Link the Y entry to X entry and copy its content." -#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5422 +#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:184 appTools/ToolTransform.py:175 @@ -2103,7 +2103,7 @@ msgid "X angle" msgstr "X angle" #: appEditors/FlatCAMGeoEditor.py:730 appEditors/FlatCAMGeoEditor.py:751 -#: appEditors/FlatCAMGrbEditor.py:5424 appEditors/FlatCAMGrbEditor.py:5445 +#: appEditors/FlatCAMGrbEditor.py:5423 appEditors/FlatCAMGrbEditor.py:5444 #: appTools/ToolTransform.py:177 appTools/ToolTransform.py:198 msgid "" "Angle for Skew action, in degrees.\n" @@ -2112,13 +2112,13 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." -#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5432 +#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5431 #: appTools/ToolTransform.py:185 msgid "Skew X" msgstr "Skew X" #: appEditors/FlatCAMGeoEditor.py:740 appEditors/FlatCAMGeoEditor.py:761 -#: appEditors/FlatCAMGrbEditor.py:5434 appEditors/FlatCAMGrbEditor.py:5455 +#: appEditors/FlatCAMGrbEditor.py:5433 appEditors/FlatCAMGrbEditor.py:5454 #: appTools/ToolTransform.py:187 appTools/ToolTransform.py:208 msgid "" "Skew/shear the selected object(s).\n" @@ -2129,38 +2129,38 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5443 +#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5442 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:193 appTools/ToolTransform.py:196 msgid "Y angle" msgstr "Y angle" -#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5453 +#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5452 #: appTools/ToolTransform.py:206 msgid "Skew Y" msgstr "Skew Y" -#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5484 +#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5483 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:145 appTools/ToolTransform.py:237 msgid "X factor" msgstr "X factor" -#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5486 +#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5485 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:239 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5493 +#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5492 #: appTools/ToolTransform.py:246 msgid "Scale X" msgstr "Scale X" #: appEditors/FlatCAMGeoEditor.py:801 appEditors/FlatCAMGeoEditor.py:821 -#: appEditors/FlatCAMGrbEditor.py:5495 appEditors/FlatCAMGrbEditor.py:5515 +#: appEditors/FlatCAMGrbEditor.py:5494 appEditors/FlatCAMGrbEditor.py:5514 #: appTools/ToolTransform.py:248 appTools/ToolTransform.py:268 msgid "" "Scale the selected object(s).\n" @@ -2171,59 +2171,59 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5504 +#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5503 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:154 appTools/ToolTransform.py:257 msgid "Y factor" msgstr "Y factor" -#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5506 +#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5505 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:259 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5513 +#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5512 #: appTools/ToolTransform.py:266 msgid "Scale Y" msgstr "Scale Y" -#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5540 +#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5539 #: appTools/ToolTransform.py:293 msgid "Flip on X" msgstr "Flip on X" #: appEditors/FlatCAMGeoEditor.py:848 appEditors/FlatCAMGeoEditor.py:853 -#: appEditors/FlatCAMGrbEditor.py:5542 appEditors/FlatCAMGrbEditor.py:5547 +#: appEditors/FlatCAMGrbEditor.py:5541 appEditors/FlatCAMGrbEditor.py:5546 #: appTools/ToolTransform.py:295 appTools/ToolTransform.py:300 msgid "Flip the selected object(s) over the X axis." msgstr "Flip the selected object(s) over the X axis." -#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5545 +#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5544 #: appTools/ToolTransform.py:298 msgid "Flip on Y" msgstr "Flip on Y" -#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5565 +#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5564 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:318 msgid "X val" msgstr "X val" -#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5567 +#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5566 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:320 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5574 +#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5573 #: appTools/ToolTransform.py:327 msgid "Offset X" msgstr "Offset X" #: appEditors/FlatCAMGeoEditor.py:882 appEditors/FlatCAMGeoEditor.py:902 -#: appEditors/FlatCAMGrbEditor.py:5576 appEditors/FlatCAMGrbEditor.py:5596 +#: appEditors/FlatCAMGrbEditor.py:5575 appEditors/FlatCAMGrbEditor.py:5595 #: appTools/ToolTransform.py:329 appTools/ToolTransform.py:349 msgid "" "Offset the selected object(s).\n" @@ -2234,31 +2234,31 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" -#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5585 +#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5584 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:338 msgid "Y val" msgstr "Y val" -#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5587 +#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5586 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:340 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5594 +#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5593 #: appTools/ToolTransform.py:347 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5614 +#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5613 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolQRCode.py:206 appTools/ToolTransform.py:367 msgid "Rounded" msgstr "Rounded" -#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5616 +#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5615 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:369 msgid "" @@ -2272,14 +2272,14 @@ msgstr "" "If not checked then the buffer will follow the exact geometry\n" "of the buffered shape." -#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5624 +#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5623 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:505 appTools/ToolDistanceMin.py:286 #: appTools/ToolTransform.py:377 msgid "Distance" msgstr "Distance" -#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5626 +#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5625 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:379 msgid "" @@ -2293,12 +2293,12 @@ msgstr "" "Each geometry element of the object will be increased\n" "or decreased with the 'distance'." -#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5638 +#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5637 #: appTools/ToolTransform.py:391 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5640 +#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5639 #: appTools/ToolTransform.py:393 msgid "" "Create the buffer effect on each geometry,\n" @@ -2307,7 +2307,7 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." -#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5651 +#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5650 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:404 msgid "" @@ -2323,12 +2323,12 @@ msgstr "" "or decreased to fit the 'Value'. Value is a percentage\n" "of the initial dimension." -#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5664 +#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5663 #: appTools/ToolTransform.py:417 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5666 +#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5665 #: appTools/ToolTransform.py:419 msgid "" "Create the buffer effect on each geometry,\n" @@ -2337,7 +2337,7 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." -#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5737 +#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5736 #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1958 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2351,41 +2351,41 @@ msgstr "Object" #: appEditors/FlatCAMGeoEditor.py:1107 appEditors/FlatCAMGeoEditor.py:1130 #: appEditors/FlatCAMGeoEditor.py:1276 appEditors/FlatCAMGeoEditor.py:1301 #: appEditors/FlatCAMGeoEditor.py:1335 appEditors/FlatCAMGeoEditor.py:1370 -#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5801 -#: appEditors/FlatCAMGrbEditor.py:5824 appEditors/FlatCAMGrbEditor.py:5969 -#: appEditors/FlatCAMGrbEditor.py:6002 appEditors/FlatCAMGrbEditor.py:6045 -#: appEditors/FlatCAMGrbEditor.py:6086 appEditors/FlatCAMGrbEditor.py:6122 +#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5800 +#: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 +#: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 +#: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 msgid "No shape selected." msgstr "No shape selected." -#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5809 +#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Incorrect format for Point value. Needs format X,Y" -#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5834 +#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 msgid "Rotate transformation can not be done for a value of 0." msgstr "Rotate transformation can not be done for a value of 0." #: appEditors/FlatCAMGeoEditor.py:1198 appEditors/FlatCAMGeoEditor.py:1219 -#: appEditors/FlatCAMGrbEditor.py:5892 appEditors/FlatCAMGrbEditor.py:5913 +#: appEditors/FlatCAMGrbEditor.py:5891 appEditors/FlatCAMGrbEditor.py:5912 #: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Scale transformation can not be done for a factor of 0 or 1." #: appEditors/FlatCAMGeoEditor.py:1232 appEditors/FlatCAMGeoEditor.py:1241 -#: appEditors/FlatCAMGrbEditor.py:5926 appEditors/FlatCAMGrbEditor.py:5935 +#: appEditors/FlatCAMGrbEditor.py:5925 appEditors/FlatCAMGrbEditor.py:5934 #: appTools/ToolTransform.py:694 appTools/ToolTransform.py:703 msgid "Offset transformation can not be done for a value of 0." msgstr "Offset transformation can not be done for a value of 0." -#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5972 +#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5971 #: appTools/ToolTransform.py:731 msgid "Appying Rotate" msgstr "Appying Rotate" -#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5984 +#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5983 msgid "Done. Rotate completed." msgstr "Done. Rotate completed." @@ -2393,17 +2393,17 @@ msgstr "Done. Rotate completed." msgid "Rotation action was not executed" msgstr "Rotation action was not executed" -#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6005 +#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6004 #: appTools/ToolTransform.py:757 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6017 +#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6016 #: appTools/ToolTransform.py:774 msgid "Flip on the Y axis done" msgstr "Flip on the Y axis done" -#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6025 +#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6024 #: appTools/ToolTransform.py:783 msgid "Flip on the X axis done" msgstr "Flip on the X axis done" @@ -2412,16 +2412,16 @@ msgstr "Flip on the X axis done" msgid "Flip action was not executed" msgstr "Flip action was not executed" -#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6048 +#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6047 #: appTools/ToolTransform.py:804 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6064 +#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6063 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6066 +#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6065 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" @@ -2429,16 +2429,16 @@ msgstr "Skew on the Y axis done" msgid "Skew action was not executed" msgstr "Skew action was not executed" -#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6089 +#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6088 #: appTools/ToolTransform.py:831 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6102 +#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6101 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6104 +#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6103 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" @@ -2446,16 +2446,16 @@ msgstr "Scale on the Y axis done" msgid "Scale action was not executed" msgstr "Scale action was not executed" -#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6125 +#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6124 #: appTools/ToolTransform.py:859 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6146 +#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6145 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6148 +#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6147 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" @@ -2463,65 +2463,65 @@ msgstr "Offset on the Y axis done" msgid "Offset action was not executed" msgstr "Offset action was not executed" -#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6158 +#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 msgid "No shape selected" msgstr "No shape selected" -#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6161 +#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6183 +#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6182 #: appTools/ToolTransform.py:910 msgid "Buffer done" msgstr "Buffer done" -#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6187 +#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 msgid "Action was not executed, due of" msgstr "Action was not executed, due of" -#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." msgstr "Rotate ..." #: appEditors/FlatCAMGeoEditor.py:1445 appEditors/FlatCAMGeoEditor.py:1494 -#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6192 -#: appEditors/FlatCAMGrbEditor.py:6241 appEditors/FlatCAMGrbEditor.py:6256 +#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGrbEditor.py:6240 appEditors/FlatCAMGrbEditor.py:6255 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6200 +#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6199 msgid "Geometry shape rotate done" msgstr "Geometry shape rotate done" -#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6203 +#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6202 msgid "Geometry shape rotate cancelled" msgstr "Geometry shape rotate cancelled" -#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6208 +#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6207 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." #: appEditors/FlatCAMGeoEditor.py:1462 appEditors/FlatCAMGeoEditor.py:1479 -#: appEditors/FlatCAMGrbEditor.py:6209 appEditors/FlatCAMGrbEditor.py:6226 +#: appEditors/FlatCAMGrbEditor.py:6208 appEditors/FlatCAMGrbEditor.py:6225 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6217 +#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6216 msgid "Geometry shape offset on X axis done" msgstr "Geometry shape offset on X axis done" -#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6220 +#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6219 msgid "Geometry shape offset X cancelled" msgstr "Geometry shape offset X cancelled" -#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6225 +#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6224 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6234 +#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6233 msgid "Geometry shape offset on Y axis done" msgstr "Geometry shape offset on Y axis done" @@ -2529,11 +2529,11 @@ msgstr "Geometry shape offset on Y axis done" msgid "Geometry shape offset on Y axis canceled" msgstr "Geometry shape offset on Y axis canceled" -#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6240 +#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6239 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6249 +#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape skew on X axis done" msgstr "Geometry shape skew on X axis done" @@ -2541,11 +2541,11 @@ msgstr "Geometry shape skew on X axis done" msgid "Geometry shape skew on X axis canceled" msgstr "Geometry shape skew on X axis canceled" -#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6255 +#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6254 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6264 +#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6263 msgid "Geometry shape skew on Y axis done" msgstr "Geometry shape skew on Y axis done" @@ -2688,7 +2688,7 @@ msgstr " Done. Adding Text completed." msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5154 +#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5153 msgid "Done. Buffer Tool completed." msgstr "Done. Buffer Tool completed." @@ -2731,7 +2731,7 @@ msgid "Geometry Editor" msgstr "Geometry Editor" #: appEditors/FlatCAMGeoEditor.py:3287 appEditors/FlatCAMGrbEditor.py:2495 -#: appEditors/FlatCAMGrbEditor.py:3952 appGUI/ObjectUI.py:282 +#: appEditors/FlatCAMGrbEditor.py:3951 appGUI/ObjectUI.py:282 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 appTools/ToolCutOut.py:95 #: appTools/ToolTransform.py:92 msgid "Type" @@ -2758,7 +2758,7 @@ msgstr "Line" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polygon" @@ -3004,12 +3004,12 @@ msgstr "Apertures" msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Code" msgstr "Code" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 @@ -3020,7 +3020,7 @@ msgstr "Code" msgid "Size" msgstr "Size" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" @@ -3121,10 +3121,10 @@ msgstr "Add a new aperture to the aperture list." #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5674 +#: app_Main.py:5796 msgid "Delete" msgstr "Delete" @@ -3315,117 +3315,116 @@ msgstr "Dimensions need two float values separated by comma." msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/FlatCAMGrbEditor.py:4067 +#: appEditors/FlatCAMGrbEditor.py:4066 msgid "Loading Gerber into Editor" msgstr "Loading Gerber into Editor" -#: appEditors/FlatCAMGrbEditor.py:4195 +#: appEditors/FlatCAMGrbEditor.py:4194 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/FlatCAMGrbEditor.py:4196 -#| msgid "Adding geometry finished. Preparing the appGUI" +#: appEditors/FlatCAMGrbEditor.py:4195 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/FlatCAMGrbEditor.py:4205 +#: appEditors/FlatCAMGrbEditor.py:4204 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/FlatCAMGrbEditor.py:4346 +#: appEditors/FlatCAMGrbEditor.py:4345 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "There are no Aperture definitions in the file. Aborting Gerber creation." -#: appEditors/FlatCAMGrbEditor.py:4348 appObjects/AppObject.py:133 +#: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8467 app_Main.py:8531 -#: app_Main.py:8662 app_Main.py:8727 app_Main.py:9379 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/FlatCAMGrbEditor.py:4356 +#: appEditors/FlatCAMGrbEditor.py:4355 msgid "Creating Gerber." msgstr "Creating Gerber." -#: appEditors/FlatCAMGrbEditor.py:4368 +#: appEditors/FlatCAMGrbEditor.py:4367 msgid "Done. Gerber editing finished." msgstr "Done. Gerber editing finished." -#: appEditors/FlatCAMGrbEditor.py:4384 +#: appEditors/FlatCAMGrbEditor.py:4383 msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/FlatCAMGrbEditor.py:4539 app_Main.py:6000 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: appEditors/FlatCAMGrbEditor.py:4986 +#: appEditors/FlatCAMGrbEditor.py:4985 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/FlatCAMGrbEditor.py:4995 appEditors/FlatCAMGrbEditor.py:5266 +#: appEditors/FlatCAMGrbEditor.py:4994 appEditors/FlatCAMGrbEditor.py:5265 msgid "Done. Apertures geometry deleted." msgstr "Done. Apertures geometry deleted." -#: appEditors/FlatCAMGrbEditor.py:5138 +#: appEditors/FlatCAMGrbEditor.py:5137 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "No aperture to buffer. Select at least one aperture and try again." -#: appEditors/FlatCAMGrbEditor.py:5150 +#: appEditors/FlatCAMGrbEditor.py:5149 msgid "Failed." msgstr "Failed." -#: appEditors/FlatCAMGrbEditor.py:5169 +#: appEditors/FlatCAMGrbEditor.py:5168 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Scale factor value is missing or wrong format. Add it and retry." -#: appEditors/FlatCAMGrbEditor.py:5201 +#: appEditors/FlatCAMGrbEditor.py:5200 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "No aperture to scale. Select at least one aperture and try again." -#: appEditors/FlatCAMGrbEditor.py:5217 +#: appEditors/FlatCAMGrbEditor.py:5216 msgid "Done. Scale Tool completed." msgstr "Done. Scale Tool completed." -#: appEditors/FlatCAMGrbEditor.py:5255 +#: appEditors/FlatCAMGrbEditor.py:5254 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/FlatCAMGrbEditor.py:5258 +#: appEditors/FlatCAMGrbEditor.py:5257 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/FlatCAMGrbEditor.py:5986 +#: appEditors/FlatCAMGrbEditor.py:5985 msgid "Rotation action was not executed." msgstr "Rotation action was not executed." -#: appEditors/FlatCAMGrbEditor.py:6028 app_Main.py:5434 app_Main.py:5482 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "Flip action was not executed." -#: appEditors/FlatCAMGrbEditor.py:6068 +#: appEditors/FlatCAMGrbEditor.py:6067 msgid "Skew action was not executed." msgstr "Skew action was not executed." -#: appEditors/FlatCAMGrbEditor.py:6107 +#: appEditors/FlatCAMGrbEditor.py:6106 msgid "Scale action was not executed." msgstr "Scale action was not executed." -#: appEditors/FlatCAMGrbEditor.py:6151 +#: appEditors/FlatCAMGrbEditor.py:6150 msgid "Offset action was not executed." msgstr "Offset action was not executed." -#: appEditors/FlatCAMGrbEditor.py:6237 +#: appEditors/FlatCAMGrbEditor.py:6236 msgid "Geometry shape offset Y cancelled" msgstr "Geometry shape offset Y cancelled" -#: appEditors/FlatCAMGrbEditor.py:6252 +#: appEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape skew X cancelled" msgstr "Geometry shape skew X cancelled" -#: appEditors/FlatCAMGrbEditor.py:6267 +#: appEditors/FlatCAMGrbEditor.py:6266 msgid "Geometry shape skew Y cancelled" msgstr "Geometry shape skew Y cancelled" @@ -3475,9 +3474,9 @@ msgstr "String to replace the one in the Find box throughout the text." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "All" @@ -3545,7 +3544,7 @@ msgstr "Saved to" msgid "Code Editor content copied to clipboard ..." msgstr "Code Editor content copied to clipboard ..." -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3555,19 +3554,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: appGUI/GUIElements.py:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "Relative" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "Location" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3579,37 +3578,37 @@ msgstr "" "If the reference is Relative then the Jump will be at the (x,y) distance\n" "from the current mouse location point." -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:2760 app_Main.py:2680 app_Main.py:2989 -#: app_Main.py:3123 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "Close" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 appGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3619,28 +3618,28 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:62 appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "Open Project ..." -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Open &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Open &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Open G-&Code ..." -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "Exit" @@ -3830,7 +3829,7 @@ msgstr "Import Preferences from file ..." msgid "Export Preferences to file ..." msgstr "Export Preferences to file ..." -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "Save Preferences" @@ -4087,7 +4086,7 @@ msgstr "Help" msgid "Online Help\tF1" msgstr "Online Help\tF1" -#: appGUI/MainGUI.py:518 app_Main.py:3092 app_Main.py:3101 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" @@ -4115,7 +4114,7 @@ msgstr "YouTube Channel\tF4" msgid "ReadMe?" msgstr "ReadMe?" -#: appGUI/MainGUI.py:542 app_Main.py:2647 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "About FlatCAM" @@ -4287,47 +4286,47 @@ msgstr "Disable Plot" msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:700 app_Main.py:9646 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:703 app_Main.py:9648 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:706 app_Main.py:9651 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:709 app_Main.py:9653 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:712 app_Main.py:9655 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:715 app_Main.py:9657 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:718 app_Main.py:9659 app_Main.py:9715 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:721 app_Main.py:9661 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:726 app_Main.py:9664 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:731 app_Main.py:9698 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:734 app_Main.py:9674 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "Default" @@ -4342,9 +4341,9 @@ msgstr "View Source" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 #: appGUI/MainGUI.py:1525 appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 #: appGUI/MainGUI.py:4511 appGUI/ObjectUI.py:1519 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 -#: appTools/ToolPanelize.py:700 appTools/ToolPanelize.py:762 +#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 +#: appTools/ToolPanelize.py:699 appTools/ToolPanelize.py:759 msgid "Copy" msgstr "Copy" @@ -4388,13 +4387,13 @@ msgstr "Gerber Editor Toolbar" msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6594 -#: app_Main.py:6599 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 +#: app_Main.py:6721 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6634 -#: app_Main.py:6639 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 +#: app_Main.py:6761 msgid "Open Excellon" msgstr "Open Excellon" @@ -4492,7 +4491,7 @@ msgid "NCC Tool" msgstr "NCC Tool" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" msgstr "Isolation Tool" @@ -4735,11 +4734,11 @@ msgstr "Grid Y snapping distance" msgid "Toggle the display of axis on canvas" msgstr "Toggle the display of axis on canvas" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5141 -#: app_Main.py:5146 app_Main.py:5161 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 +#: app_Main.py:5268 app_Main.py:5283 msgid "Preferences" msgstr "Preferences" @@ -4767,7 +4766,7 @@ msgstr "Snap to corner" msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7641 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "Project" @@ -4887,12 +4886,12 @@ msgstr "New" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 #: appTools/ToolFilm.py:69 appTools/ToolFilm.py:92 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:464 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:474 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 #: appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:100 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:100 #: appTools/ToolTransform.py:535 msgid "Geometry" msgstr "Geometry" @@ -4906,7 +4905,7 @@ msgstr "Geometry" #: appTools/ToolCalibration.py:815 appTools/ToolCopperThieving.py:148 #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:385 #: appTools/ToolPunchGerber.py:149 appTools/ToolPunchGerber.py:164 @@ -4987,7 +4986,7 @@ msgstr "Exc Editor" msgid "Add Drill" msgstr "Add Drill" -#: appGUI/MainGUI.py:1531 app_Main.py:2220 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "Close Editor" @@ -5015,20 +5014,20 @@ msgstr "FlatCAM Preferences Folder opened." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5356 -#: app_Main.py:6417 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 +#: app_Main.py:6539 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 -#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:211 -#: app_Main.py:2225 app_Main.py:3160 app_Main.py:5357 app_Main.py:6418 +#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:213 +#: app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "No" @@ -5109,7 +5108,7 @@ msgstr "Cancelled. Nothing selected to move." msgid "New Tool ..." msgstr "New Tool ..." -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 #: appTools/ToolNCC.py:924 appTools/ToolPaint.py:849 #: appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" @@ -5123,7 +5122,7 @@ msgstr "Adding Tool cancelled ..." msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: appGUI/MainGUI.py:3561 app_Main.py:3147 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." @@ -5135,7 +5134,7 @@ msgstr "Shell disabled." msgid "Shell enabled." msgstr "Shell enabled." -#: appGUI/MainGUI.py:3706 app_Main.py:9157 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr "Shortcut Key List" @@ -5167,7 +5166,7 @@ msgstr "New Gerber" msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4092 app_Main.py:5660 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -5237,7 +5236,7 @@ msgstr "Open Gerber File" msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:4101 app_Main.py:6713 app_Main.py:6716 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "Open Project" @@ -5726,11 +5725,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5932,8 +5931,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -6397,7 +6396,7 @@ msgstr "Add an Exclusion Area." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." @@ -6643,7 +6642,7 @@ msgstr "" "cut and negative for 'inside' cut." #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6659,7 +6658,7 @@ msgstr "" "with the diameter specified above." #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Add from DB" @@ -7180,7 +7179,7 @@ msgstr "Alignment" msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:2636 app_Main.py:4716 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "Center" @@ -7248,41 +7247,41 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2499 -#: app_Main.py:2567 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8054,7 +8053,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "Basic" @@ -8241,10 +8240,6 @@ msgid "Notebook" msgstr "Notebook" #: 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 appGUI,\n" -#| "and include the Project, Selected and Tool tabs." 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" @@ -8267,9 +8262,6 @@ msgid "Textbox" msgstr "Textbox" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:235 -#| msgid "" -#| "This sets the font size for the Textbox appGUI\n" -#| "elements that are used in the application." msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8566,7 +8558,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "Advanced" @@ -9101,7 +9093,7 @@ msgstr "Exclusion areas" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "Shape" @@ -9237,7 +9229,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -9530,7 +9522,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Itself" @@ -9538,8 +9530,8 @@ msgstr "Itself" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -9551,7 +9543,7 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -9844,12 +9836,12 @@ msgstr "" "- bottom-right -> the user will align the PCB horizontally" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4713 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "Top-Left" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4714 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "Bottom-Right" @@ -11258,22 +11250,22 @@ msgstr "" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "Combine" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "Except" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11284,7 +11276,7 @@ msgstr "" "will be subtracted from the isolation geometry." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11300,37 +11292,68 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Polygon Selection" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +#| msgid "Interior" +msgid "Interiors" +msgstr "Interiors" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "Forced Rest" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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 "" +"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." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "Progressive" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMObj.py:251 +#: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4398 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "Plotting" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11535,13 +11558,13 @@ msgstr "Number of rows of the desired panel" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "Gerber" @@ -12011,23 +12034,23 @@ msgstr "" "Object ({kind}) failed because: {error} \n" "\n" -#: appObjects/AppObject.py:149 +#: appObjects/AppObject.py:151 msgid "Converting units to " msgstr "Converting units to " -#: appObjects/AppObject.py:254 +#: appObjects/AppObject.py:256 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREATE A NEW FLATCAM TCL SCRIPT" -#: appObjects/AppObject.py:255 +#: appObjects/AppObject.py:257 msgid "TCL Tutorial is here" msgstr "TCL Tutorial is here" -#: appObjects/AppObject.py:257 +#: appObjects/AppObject.py:259 msgid "FlatCAM commands list" msgstr "FlatCAM commands list" -#: appObjects/AppObject.py:258 +#: appObjects/AppObject.py:260 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12035,9 +12058,9 @@ msgstr "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." -#: appObjects/AppObject.py:304 appObjects/AppObject.py:310 -#: appObjects/AppObject.py:316 appObjects/AppObject.py:322 -#: appObjects/AppObject.py:328 appObjects/AppObject.py:334 +#: appObjects/AppObject.py:306 appObjects/AppObject.py:312 +#: appObjects/AppObject.py:318 appObjects/AppObject.py:324 +#: appObjects/AppObject.py:330 appObjects/AppObject.py:336 msgid "created/selected" msgstr "created/selected" @@ -12064,11 +12087,11 @@ msgid "File saved to" msgstr "File saved to" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7303 +#: app_Main.py:7425 msgid "Loading..." msgstr "Loading..." -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7400 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "Code Editor" @@ -12116,7 +12139,7 @@ msgstr "Document Editor" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 #: appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 msgid "Multiple Tools" @@ -12175,7 +12198,7 @@ msgstr "Delete failed. There are no exclusion areas to delete." msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 #: appTools/ToolNCC.py:918 appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." @@ -12189,8 +12212,8 @@ msgstr "Iso" #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 #: appTools/ToolCutOut.py:923 appTools/ToolCutOut.py:1083 -#: appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "Rough" @@ -12324,11 +12347,11 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "Done" @@ -12337,14 +12360,14 @@ msgid "Operation could not be done." msgstr "Operation could not be done." #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 #: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "Isolation geometry created" @@ -12392,7 +12415,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6237 app_Main.py:6243 app_Main.py:6249 app_Main.py:6255 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "selected" @@ -12637,7 +12660,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -12652,7 +12675,7 @@ msgstr "Reset Tool" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -13114,7 +13137,7 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Ref. Type" @@ -13127,12 +13150,12 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Ref. Object" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." @@ -13264,10 +13287,10 @@ msgstr "Copper Thieving Tool done." #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -13295,7 +13318,7 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool. Preparing areas to fill with copper." #: appTools/ToolCopperThieving.py:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Working..." @@ -13566,9 +13589,9 @@ msgid "Any form CutOut operation finished." msgstr "Any form CutOut operation finished." #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" @@ -13936,7 +13959,7 @@ msgstr "There is no Excellon object loaded ..." msgid "There is no Geometry object loaded ..." msgstr "There is no Geometry object loaded ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4351 app_Main.py:4506 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." @@ -14513,7 +14536,7 @@ msgid "Export negative film" msgstr "Export negative film" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "No object Box. Using instead" @@ -14638,7 +14661,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appTools/ToolImage.py:277 app_Main.py:8362 app_Main.py:8409 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14650,9 +14673,9 @@ msgstr "" msgid "Importing Image" msgstr "Importing Image" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8387 -#: app_Main.py:8433 app_Main.py:8497 app_Main.py:8564 app_Main.py:8630 -#: app_Main.py:8695 app_Main.py:8752 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "Opened" @@ -14755,7 +14778,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -14767,11 +14790,11 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14779,11 +14802,11 @@ msgstr "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolIsolation.py:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "Generate Isolation Geometry" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14805,87 +14828,92 @@ msgstr "" "inside the actual Gerber feature, use a negative tool\n" "diameter above." -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4211 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4215 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Please enter a tool diameter to add, in Float format." -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2959 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:2977 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "Isolating..." -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +#| msgid "Isolation geometry created" +msgid "Following geometry was generated" +msgstr "Following geometry was generated" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Failed to create Follow Geometry with tool diameter" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "Follow Geometry was created with tool diameter" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "Subtracting Geo" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" msgstr "Intersecting Geo" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "Empty Geometry in" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -14895,7 +14923,7 @@ msgstr "" "But there are still not-isolated geometry elements. Try to include a tool " "with smaller diameter." -#: appTools/ToolIsolation.py:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -14903,42 +14931,42 @@ msgstr "" "The following are coordinates for the copper features that could not be " "isolated:" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "Added polygon" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "Click to add next polygon or right click to start isolation." -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "Removed polygon" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "Click to add/remove next polygon or right click to start isolation." -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "No polygon in selection." -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5320 app_Main.py:5330 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." @@ -15289,11 +15317,11 @@ msgstr "Open PDF cancelled" msgid "Parsing PDF file ..." msgstr "Parsing PDF file ..." -#: appTools/ToolPDF.py:138 app_Main.py:8595 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "Failed to open" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8544 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -15697,27 +15725,27 @@ msgstr "" msgid "Panel. Tool" msgstr "Panel. Tool" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "Columns or Rows are zero value. Change them to a positive integer." -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "Generating panel ... " -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "Generating panel ... Adding the Gerber code." -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "Generating panel... Spawning copies" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "Panel done..." -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -15726,7 +15754,7 @@ msgstr "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "Panel created successfully." @@ -15866,7 +15894,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8522 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -15895,9 +15923,9 @@ msgid "The imported Excellon file is empty." msgstr "The imported Excellon file is empty." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4693 app_Main.py:6805 app_Main.py:6905 app_Main.py:6946 -#: app_Main.py:6987 app_Main.py:7029 app_Main.py:7071 app_Main.py:7115 -#: app_Main.py:7159 app_Main.py:7683 app_Main.py:7687 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "No object selected." @@ -16135,8 +16163,8 @@ msgstr "QRCode Tool done." msgid "Export PNG" msgstr "Export PNG" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6837 -#: app_Main.py:6841 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "Export SVG" @@ -16855,7 +16883,7 @@ msgstr "Are you sure do you want to change the current language to" msgid "Apply Language ..." msgstr "Apply Language ..." -#: appTranslation.py:203 app_Main.py:3152 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16863,19 +16891,19 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6413 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "Save changes" -#: app_Main.py:477 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "FlatCAM is initializing ..." -#: app_Main.py:621 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: app_Main.py:693 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -16883,7 +16911,7 @@ msgstr "" "FlatCAM is initializing ...\n" "Canvas initialization started." -#: app_Main.py:713 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -16893,41 +16921,41 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1559 app_Main.py:6526 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: app_Main.py:1660 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: app_Main.py:1727 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "Open Config file failed." -#: app_Main.py:1742 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "Open Script file failed." -#: app_Main.py:1768 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: app_Main.py:1781 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: app_Main.py:1794 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: app_Main.py:2117 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -#: app_Main.py:2132 +#: app_Main.py:2134 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16937,91 +16965,91 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2198 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2219 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2255 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2260 app_Main.py:2278 app_Main.py:2297 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2301 app_Main.py:2325 app_Main.py:2343 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: app_Main.py:2304 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2311 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2444 app_Main.py:2448 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:2459 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:2479 app_Main.py:2485 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:2505 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:2525 app_Main.py:2530 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:2554 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "Could not load the file." -#: app_Main.py:2570 +#: app_Main.py:2572 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2607 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:2618 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:2673 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2674 +#: app_Main.py:2676 msgid "Development" msgstr "Development" -#: app_Main.py:2675 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2676 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:2695 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:2704 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17069,7 +17097,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:2726 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik from www." "flaticon.com
" -#: app_Main.py:2762 +#: app_Main.py:2764 msgid "Splash" msgstr "Splash" -#: app_Main.py:2768 +#: app_Main.py:2770 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:2774 +#: app_Main.py:2776 msgid "Translators" msgstr "Translators" -#: app_Main.py:2780 +#: app_Main.py:2782 msgid "License" msgstr "License" -#: app_Main.py:2786 +#: app_Main.py:2788 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:2809 +#: app_Main.py:2811 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:2810 +#: app_Main.py:2812 msgid "Status" msgstr "Status" -#: app_Main.py:2811 app_Main.py:2891 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2814 +#: app_Main.py:2816 msgid "Program Author" msgstr "Program Author" -#: app_Main.py:2819 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: app_Main.py:2888 +#: app_Main.py:2890 msgid "Language" msgstr "Language" -#: app_Main.py:2889 +#: app_Main.py:2891 msgid "Translator" msgstr "Translator" -#: app_Main.py:2890 +#: app_Main.py:2892 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:2964 +#: app_Main.py:2972 msgid "Important Information's" msgstr "Important Information's" -#: app_Main.py:3112 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "This program is %s and free in a very wide meaning of the word." + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "Yet it cannot evolve without contributions." + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "If you want to see this application grow and become better and better" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "you can contribute to the development yourself by:" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Pull Requests on the Bitbucket repository, if you are a developer" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "Bug Reports by providing the steps required to reproduce the bug" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "If you like or use this program you can make a donation" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "You don't have to make a donation %s, and it is totally optional but:" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "it will be welcomed with joy" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "it will give me a reason to continue" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "Contribute" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "Links Exchange" + +#: app_Main.py:3071 app_Main.py:3090 +#| msgid "Go to Line ..." +msgid "Soon ..." +msgstr "Soon ..." + +#: app_Main.py:3078 +msgid "How To's" +msgstr "How To's" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17167,27 +17254,27 @@ msgstr "" "If you can't get any informations about FlatCAM beta\n" "use the YouTube channel link from the Help menu." -#: app_Main.py:3119 +#: app_Main.py:3193 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:3422 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:3444 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:3466 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:3654 app_Main.py:3713 app_Main.py:3741 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: app_Main.py:3663 +#: app_Main.py:3785 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 " @@ -17203,47 +17290,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:3675 app_Main.py:3685 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:3708 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:3718 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:3736 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:3746 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:3766 app_Main.py:3803 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:3770 app_Main.py:3808 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:3785 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:3823 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4030 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "Toggle Units" -#: app_Main.py:4034 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17255,28 +17342,28 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4037 app_Main.py:4224 app_Main.py:4307 app_Main.py:6811 -#: app_Main.py:6827 app_Main.py:7165 app_Main.py:7177 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "Ok" -#: app_Main.py:4087 +#: app_Main.py:4209 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4122 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: app_Main.py:4151 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4154 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:4218 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17284,11 +17371,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:4300 +#: app_Main.py:4422 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:4305 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17296,85 +17383,85 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:4349 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: app_Main.py:4353 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:4382 +#: app_Main.py:4504 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:4409 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:4431 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:4444 app_Main.py:4546 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:4461 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4502 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:4583 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:4584 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:4594 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:4712 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "Bottom-Left" -#: app_Main.py:4715 +#: app_Main.py:4837 msgid "Top-Right" msgstr "Top-Right" -#: app_Main.py:4736 +#: app_Main.py:4858 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:5009 app_Main.py:5086 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: app_Main.py:5112 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: app_Main.py:5118 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:5293 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: app_Main.py:5332 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: app_Main.py:5350 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17382,111 +17469,111 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: app_Main.py:5352 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:5406 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: app_Main.py:5432 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: app_Main.py:5454 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: app_Main.py:5480 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: app_Main.py:5502 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "Transform" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:5535 +#: app_Main.py:5657 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:5537 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:5554 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: app_Main.py:5575 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:5591 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." -#: app_Main.py:5612 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:5690 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:5691 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:5699 app_Main.py:5723 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: app_Main.py:5704 +#: app_Main.py:5826 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:5706 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:5708 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:5729 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: app_Main.py:5731 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:5733 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:5739 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: app_Main.py:5773 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: app_Main.py:5777 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: app_Main.py:6410 +#: app_Main.py:6532 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17496,12 +17583,12 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:6433 +#: app_Main.py:6555 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:6605 app_Main.py:6644 app_Main.py:6688 app_Main.py:6758 -#: app_Main.py:7552 app_Main.py:8765 app_Main.py:8827 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17509,281 +17596,281 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:6607 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:6646 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:6677 app_Main.py:6682 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "Open G-Code" -#: app_Main.py:6690 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:6749 app_Main.py:6753 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:6760 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:6783 app_Main.py:6786 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:6806 app_Main.py:7160 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: app_Main.py:6822 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:6867 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: app_Main.py:6873 app_Main.py:6877 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:6910 app_Main.py:7120 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: app_Main.py:6922 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:6951 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: app_Main.py:6963 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:6992 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: app_Main.py:7004 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:7034 app_Main.py:7076 app_Main.py:8035 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: app_Main.py:7042 app_Main.py:7047 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:7084 app_Main.py:7088 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "Export Excellon" -#: app_Main.py:7128 app_Main.py:7132 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "Export Gerber" -#: app_Main.py:7172 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:7188 app_Main.py:7192 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "Export DXF" -#: app_Main.py:7217 app_Main.py:7220 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:7248 app_Main.py:7252 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:7302 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7309 app_Main.py:7313 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: app_Main.py:7327 +#: app_Main.py:7449 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7367 app_Main.py:7374 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: app_Main.py:7386 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: app_Main.py:7422 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:7423 +#: app_Main.py:7545 msgid "Line:" msgstr "Line:" -#: app_Main.py:7450 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:7486 app_Main.py:7488 app_Main.py:7524 app_Main.py:7526 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:7554 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:7562 app_Main.py:7565 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:7588 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:7639 app_Main.py:7645 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:7680 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:7693 app_Main.py:7700 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:7709 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: app_Main.py:7888 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:7913 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "Exporting SVG" -#: app_Main.py:7956 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:7982 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Save cancelled because source file is empty. Try to export the Gerber file." -#: app_Main.py:8129 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:8138 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: app_Main.py:8143 app_Main.py:8150 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: app_Main.py:8265 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:8273 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: app_Main.py:8278 app_Main.py:8285 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "Could not export Gerber file." -#: app_Main.py:8320 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:8326 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "Exporting DXF" -#: app_Main.py:8331 app_Main.py:8338 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: app_Main.py:8372 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "Importing SVG" -#: app_Main.py:8380 app_Main.py:8426 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:8418 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "Importing DXF" -#: app_Main.py:8459 app_Main.py:8654 app_Main.py:8719 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:8462 app_Main.py:8657 app_Main.py:8722 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:8474 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: app_Main.py:8479 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "Opening Gerber" -#: app_Main.py:8490 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:8526 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:8547 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "Opening Excellon." -#: app_Main.py:8557 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:8589 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:8602 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:8607 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "Opening G-Code." -#: app_Main.py:8620 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17795,103 +17882,99 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:8676 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: app_Main.py:8681 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: app_Main.py:8688 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: app_Main.py:8714 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:8734 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: app_Main.py:8745 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:8767 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:8795 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:8824 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:8829 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:8844 app_Main.py:8848 app_Main.py:8865 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:8902 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:8912 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:8938 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:9026 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:9033 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:9043 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:9050 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:9111 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:9135 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:9237 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Selected Tab - Choose an Item from Project Tab" -#: app_Main.py:9238 +#: app_Main.py:9360 msgid "Details" msgstr "Details" -#: app_Main.py:9240 +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" msgstr "The normal flow when working with the application is the following:" -#: app_Main.py:9241 -#| msgid "" -#| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " -#| "the application using either the toolbars, key shortcuts or even dragging " -#| "and dropping the files on the appGUI." +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " @@ -17901,11 +17984,7 @@ msgstr "" "the application using either the toolbars, key shortcuts or even dragging " "and dropping the files on the GUI." -#: app_Main.py:9244 -#| msgid "" -#| "You can also load a project by double clicking on the project file, drag " -#| "and drop of the file into the appGUI or through the menu (or toolbar) " -#| "actions offered within the app." +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " @@ -17915,7 +17994,7 @@ msgstr "" "drop of the file into the GUI or through the menu (or toolbar) actions " "offered within the app." -#: app_Main.py:9247 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -17927,7 +18006,7 @@ msgstr "" "the Project Tab, SELECTED TAB will be updated with the object properties " "according to its kind: Gerber, Excellon, Geometry or CNCJob object." -#: app_Main.py:9251 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -17941,7 +18020,7 @@ msgstr "" "object on the canvas will bring the SELECTED TAB and populate it even if it " "was out of focus." -#: app_Main.py:9255 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -17949,7 +18028,7 @@ msgstr "" "You can change the parameters in this screen and the flow direction is like " "this:" -#: app_Main.py:9256 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -17961,7 +18040,7 @@ msgstr "" "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." -#: app_Main.py:9260 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -17969,31 +18048,31 @@ msgstr "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." -#: app_Main.py:9324 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:9331 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:9341 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:9346 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:9348 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: app_Main.py:9352 +#: app_Main.py:9474 msgid "info" msgstr "info" -#: app_Main.py:9380 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18005,63 +18084,63 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:9458 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:9465 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:9472 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:9478 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:9486 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:9519 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:9568 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:9591 +#: app_Main.py:9713 msgid "Working ..." msgstr "Working ..." -#: app_Main.py:9700 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:9754 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: app_Main.py:9775 app_Main.py:9811 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:9782 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:9796 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:9796 app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" @@ -18302,11 +18381,11 @@ msgstr "Creating Geometry from the parsed GCode file. " msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "Could not load defaults file." -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -18671,9 +18750,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Exterior" #~ msgstr "Exterior" -#~ msgid "Interior" -#~ msgstr "Interior" - #~ msgid "Gerber Object Color" #~ msgstr "Gerber Object Color" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index a513e216..b45004af 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 5d045c19..8f9cdef2 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-06-03 21:03+0300\n" -"PO-Revision-Date: 2020-06-03 21:04+0300\n" +"POT-Creation-Date: 2020-06-05 19:36+0300\n" +"PO-Revision-Date: 2020-06-05 19:39+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -111,22 +111,22 @@ msgstr "Marcadores" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1711 -#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4101 -#: app_Main.py:6612 app_Main.py:6651 app_Main.py:6695 app_Main.py:6724 -#: app_Main.py:6765 app_Main.py:6790 app_Main.py:6846 app_Main.py:6882 -#: app_Main.py:6927 app_Main.py:6968 app_Main.py:7010 app_Main.py:7052 -#: app_Main.py:7093 app_Main.py:7137 app_Main.py:7197 app_Main.py:7229 -#: app_Main.py:7261 app_Main.py:7492 app_Main.py:7530 app_Main.py:7573 -#: app_Main.py:7650 app_Main.py:7705 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7949 -#: app_Main.py:7997 app_Main.py:8122 app_Main.py:8258 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -160,7 +160,7 @@ msgid "The user requested a graceful exit of the current task." msgstr "El usuario solicitó una salida elegante de la tarea actual." #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." @@ -169,7 +169,7 @@ msgid "Click the end point of the area." msgstr "Haga clic en el punto final del área." #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." @@ -178,7 +178,7 @@ msgstr "" "clic con el botón derecho para finalizar." #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -276,8 +276,8 @@ msgstr "" "en la base de datos de herramientas." #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 -#: app_Main.py:3161 app_Main.py:4038 app_Main.py:4308 app_Main.py:6419 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "Cancelar" @@ -762,10 +762,10 @@ msgstr "Importe la base de datos de herramientas FlatCAM" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2909 appTools/ToolIsolation.py:2994 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5235 app_Main.py:5269 -#: app_Main.py:5296 app_Main.py:5316 app_Main.py:5326 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "Base de Datos de Herramientas" @@ -853,7 +853,7 @@ msgstr "" "- Borrar -> la limpieza regular sin cobre." #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "Limpiar" @@ -1001,7 +1001,7 @@ msgstr "Estándar" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -1062,7 +1062,7 @@ msgstr "" "Para recortar los bordes ásperos." #: appDatabase.py:1528 appEditors/FlatCAMGeoEditor.py:611 -#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/ObjectUI.py:143 +#: appEditors/FlatCAMGrbEditor.py:5304 appGUI/ObjectUI.py:143 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1569,7 +1569,7 @@ msgstr "Y" #: appEditors/FlatCAMExcEditor.py:1982 appEditors/FlatCAMExcEditor.py:2016 #: appEditors/FlatCAMGeoEditor.py:683 appEditors/FlatCAMGrbEditor.py:2822 #: appEditors/FlatCAMGrbEditor.py:2839 appEditors/FlatCAMGrbEditor.py:2875 -#: appEditors/FlatCAMGrbEditor.py:5377 +#: appEditors/FlatCAMGrbEditor.py:5376 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1737,7 +1737,7 @@ msgstr "Ranuras totales" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1794,10 +1794,10 @@ msgstr "Cancelado. No hay herramienta / taladro seleccionado" #: appEditors/FlatCAMGeoEditor.py:4286 appEditors/FlatCAMGeoEditor.py:4300 #: appEditors/FlatCAMGrbEditor.py:1085 appEditors/FlatCAMGrbEditor.py:1312 #: appEditors/FlatCAMGrbEditor.py:1497 appEditors/FlatCAMGrbEditor.py:1766 -#: appEditors/FlatCAMGrbEditor.py:4609 appEditors/FlatCAMGrbEditor.py:4626 +#: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4678 app_Main.py:4832 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "Hecho." @@ -1806,7 +1806,7 @@ msgid "Done. Drill(s) deleted." msgstr "Hecho. Taladro (s) eliminado (s)." #: appEditors/FlatCAMExcEditor.py:4057 appEditors/FlatCAMExcEditor.py:4067 -#: appEditors/FlatCAMGrbEditor.py:5057 +#: appEditors/FlatCAMGrbEditor.py:5056 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" @@ -1849,7 +1849,7 @@ msgstr "Redondo" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1880,7 +1880,7 @@ msgstr "Herramienta Buffer" #: appEditors/FlatCAMGeoEditor.py:143 appEditors/FlatCAMGeoEditor.py:160 #: appEditors/FlatCAMGeoEditor.py:177 appEditors/FlatCAMGeoEditor.py:2978 #: appEditors/FlatCAMGeoEditor.py:3006 appEditors/FlatCAMGeoEditor.py:3034 -#: appEditors/FlatCAMGrbEditor.py:5110 +#: appEditors/FlatCAMGrbEditor.py:5109 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor de la distancia del búfer o el formato es incorrecto. " @@ -1902,7 +1902,7 @@ msgstr "Herramienta de texto" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "Herramienta" @@ -1948,7 +1948,7 @@ msgstr "Herramienta de pintura" #: appEditors/FlatCAMGeoEditor.py:582 appEditors/FlatCAMGeoEditor.py:1071 #: appEditors/FlatCAMGeoEditor.py:2966 appEditors/FlatCAMGeoEditor.py:2994 #: appEditors/FlatCAMGeoEditor.py:3022 appEditors/FlatCAMGeoEditor.py:4439 -#: appEditors/FlatCAMGrbEditor.py:5765 +#: appEditors/FlatCAMGrbEditor.py:5764 msgid "Cancelled. No shape selected." msgstr "Cancelado. Ninguna forma seleccionada." @@ -1960,25 +1960,25 @@ msgid "Tools" msgstr "Herramientas" #: appEditors/FlatCAMGeoEditor.py:606 appEditors/FlatCAMGeoEditor.py:1035 -#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5729 +#: appEditors/FlatCAMGrbEditor.py:5299 appEditors/FlatCAMGrbEditor.py:5728 #: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1967 appTools/ToolTransform.py:494 msgid "Transform Tool" msgstr "Herramienta de transformación" #: appEditors/FlatCAMGeoEditor.py:607 appEditors/FlatCAMGeoEditor.py:699 -#: appEditors/FlatCAMGrbEditor.py:5301 appEditors/FlatCAMGrbEditor.py:5393 +#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5392 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:27 appTools/ToolTransform.py:146 msgid "Rotate" msgstr "Girar" -#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5302 +#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5301 #: appTools/ToolTransform.py:28 msgid "Skew/Shear" msgstr "Sesgo / cizalla" #: appEditors/FlatCAMGeoEditor.py:609 appEditors/FlatCAMGrbEditor.py:2687 -#: appEditors/FlatCAMGrbEditor.py:5303 appGUI/MainGUI.py:1057 +#: appEditors/FlatCAMGrbEditor.py:5302 appGUI/MainGUI.py:1057 #: appGUI/MainGUI.py:1499 appGUI/MainGUI.py:2089 appGUI/MainGUI.py:4513 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -1986,13 +1986,13 @@ msgstr "Sesgo / cizalla" msgid "Scale" msgstr "Escala" -#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5304 +#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5303 #: appTools/ToolTransform.py:30 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" #: appEditors/FlatCAMGeoEditor.py:612 appEditors/FlatCAMGrbEditor.py:2647 -#: appEditors/FlatCAMGrbEditor.py:5306 appGUI/MainGUI.py:1055 +#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/MainGUI.py:1055 #: appGUI/MainGUI.py:1454 appGUI/MainGUI.py:1497 appGUI/MainGUI.py:2087 #: appGUI/MainGUI.py:4511 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -2000,8 +2000,8 @@ msgstr "Espejo (Flip)" msgid "Buffer" msgstr "Buffer" -#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5337 -#: appGUI/GUIElements.py:2690 +#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -2009,7 +2009,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Referencia" -#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5339 +#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5338 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2028,7 +2028,7 @@ msgstr "" "- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " "selección" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:770 appTools/ToolCalibration.py:771 #: appTools/ToolTransform.py:70 @@ -2036,18 +2036,18 @@ msgid "Origin" msgstr "Origen" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGeoEditor.py:1044 -#: appEditors/FlatCAMGrbEditor.py:5347 appEditors/FlatCAMGrbEditor.py:5738 +#: appEditors/FlatCAMGrbEditor.py:5346 appEditors/FlatCAMGrbEditor.py:5737 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "Selección" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2055,44 +2055,44 @@ msgstr "Selección" msgid "Point" msgstr "Punto" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 msgid "Minimum" msgstr "Mínimo" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 -#: appEditors/FlatCAMGrbEditor.py:5353 appEditors/FlatCAMGrbEditor.py:5649 +#: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9700 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "Valor" -#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5355 +#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5354 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 -#: appEditors/FlatCAMGrbEditor.py:5362 appGUI/ObjectUI.py:1494 +#: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5672 +#: app_Main.py:5794 msgid "Add" msgstr "Añadir" -#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5364 +#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." -#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5379 +#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:132 msgid "" @@ -2106,7 +2106,7 @@ msgstr "" "Números positivos para movimiento CW.\n" "Números negativos para movimiento CCW." -#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5395 +#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5394 #: appTools/ToolTransform.py:148 msgid "" "Rotate the selected object(s).\n" @@ -2118,7 +2118,7 @@ msgstr "" "el cuadro delimitador para todos los objetos seleccionados." #: appEditors/FlatCAMGeoEditor.py:721 appEditors/FlatCAMGeoEditor.py:783 -#: appEditors/FlatCAMGrbEditor.py:5415 appEditors/FlatCAMGrbEditor.py:5477 +#: appEditors/FlatCAMGrbEditor.py:5414 appEditors/FlatCAMGrbEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:168 appTools/ToolTransform.py:230 @@ -2126,14 +2126,14 @@ msgid "Link" msgstr "Enlazar" #: appEditors/FlatCAMGeoEditor.py:723 appEditors/FlatCAMGeoEditor.py:785 -#: appEditors/FlatCAMGrbEditor.py:5417 appEditors/FlatCAMGrbEditor.py:5479 +#: appEditors/FlatCAMGrbEditor.py:5416 appEditors/FlatCAMGrbEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:170 appTools/ToolTransform.py:232 msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." -#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5422 +#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:184 appTools/ToolTransform.py:175 @@ -2141,7 +2141,7 @@ msgid "X angle" msgstr "Ángulo X" #: appEditors/FlatCAMGeoEditor.py:730 appEditors/FlatCAMGeoEditor.py:751 -#: appEditors/FlatCAMGrbEditor.py:5424 appEditors/FlatCAMGrbEditor.py:5445 +#: appEditors/FlatCAMGrbEditor.py:5423 appEditors/FlatCAMGrbEditor.py:5444 #: appTools/ToolTransform.py:177 appTools/ToolTransform.py:198 msgid "" "Angle for Skew action, in degrees.\n" @@ -2150,13 +2150,13 @@ msgstr "" "Ángulo para sesgo de acción, en grados.\n" "Número de flotación entre -360 y 360." -#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5432 +#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5431 #: appTools/ToolTransform.py:185 msgid "Skew X" msgstr "Sesgo x" #: appEditors/FlatCAMGeoEditor.py:740 appEditors/FlatCAMGeoEditor.py:761 -#: appEditors/FlatCAMGrbEditor.py:5434 appEditors/FlatCAMGrbEditor.py:5455 +#: appEditors/FlatCAMGrbEditor.py:5433 appEditors/FlatCAMGrbEditor.py:5454 #: appTools/ToolTransform.py:187 appTools/ToolTransform.py:208 msgid "" "Skew/shear the selected object(s).\n" @@ -2167,38 +2167,38 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5443 +#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5442 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:193 appTools/ToolTransform.py:196 msgid "Y angle" msgstr "Ángulo Y" -#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5453 +#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5452 #: appTools/ToolTransform.py:206 msgid "Skew Y" msgstr "Sesgo y" -#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5484 +#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5483 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:145 appTools/ToolTransform.py:237 msgid "X factor" msgstr "Factor X" -#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5486 +#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5485 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:239 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5493 +#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5492 #: appTools/ToolTransform.py:246 msgid "Scale X" msgstr "Escala x" #: appEditors/FlatCAMGeoEditor.py:801 appEditors/FlatCAMGeoEditor.py:821 -#: appEditors/FlatCAMGrbEditor.py:5495 appEditors/FlatCAMGrbEditor.py:5515 +#: appEditors/FlatCAMGrbEditor.py:5494 appEditors/FlatCAMGrbEditor.py:5514 #: appTools/ToolTransform.py:248 appTools/ToolTransform.py:268 msgid "" "Scale the selected object(s).\n" @@ -2209,59 +2209,59 @@ msgstr "" "El punto de referencia depende de\n" "el estado de la casilla de verificación Escalar referencia." -#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5504 +#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5503 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:154 appTools/ToolTransform.py:257 msgid "Y factor" msgstr "Factor Y" -#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5506 +#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5505 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:259 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5513 +#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5512 #: appTools/ToolTransform.py:266 msgid "Scale Y" msgstr "Escala Y" -#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5540 +#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5539 #: appTools/ToolTransform.py:293 msgid "Flip on X" msgstr "Voltear en X" #: appEditors/FlatCAMGeoEditor.py:848 appEditors/FlatCAMGeoEditor.py:853 -#: appEditors/FlatCAMGrbEditor.py:5542 appEditors/FlatCAMGrbEditor.py:5547 +#: appEditors/FlatCAMGrbEditor.py:5541 appEditors/FlatCAMGrbEditor.py:5546 #: appTools/ToolTransform.py:295 appTools/ToolTransform.py:300 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." -#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5545 +#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5544 #: appTools/ToolTransform.py:298 msgid "Flip on Y" msgstr "Voltear en Y" -#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5565 +#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5564 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:318 msgid "X val" msgstr "Valor X" -#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5567 +#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5566 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:320 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5574 +#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5573 #: appTools/ToolTransform.py:327 msgid "Offset X" msgstr "Offset X" #: appEditors/FlatCAMGeoEditor.py:882 appEditors/FlatCAMGeoEditor.py:902 -#: appEditors/FlatCAMGrbEditor.py:5576 appEditors/FlatCAMGrbEditor.py:5596 +#: appEditors/FlatCAMGrbEditor.py:5575 appEditors/FlatCAMGrbEditor.py:5595 #: appTools/ToolTransform.py:329 appTools/ToolTransform.py:349 msgid "" "Offset the selected object(s).\n" @@ -2272,31 +2272,31 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados.\n" -#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5585 +#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5584 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:338 msgid "Y val" msgstr "Valor Y" -#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5587 +#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5586 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:340 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5594 +#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5593 #: appTools/ToolTransform.py:347 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5614 +#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5613 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolQRCode.py:206 appTools/ToolTransform.py:367 msgid "Rounded" msgstr "Redondeado" -#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5616 +#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5615 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:369 msgid "" @@ -2310,14 +2310,14 @@ msgstr "" "Si no está marcado, el búfer seguirá la geometría exacta\n" "de la forma amortiguada." -#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5624 +#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5623 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:505 appTools/ToolDistanceMin.py:286 #: appTools/ToolTransform.py:377 msgid "Distance" msgstr "Distancia" -#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5626 +#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5625 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:379 msgid "" @@ -2331,12 +2331,12 @@ msgstr "" "Cada elemento de geometría del objeto se incrementará\n" "o disminuido con la 'distancia'." -#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5638 +#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5637 #: appTools/ToolTransform.py:391 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5640 +#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5639 #: appTools/ToolTransform.py:393 msgid "" "Create the buffer effect on each geometry,\n" @@ -2345,7 +2345,7 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando la distancia." -#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5651 +#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5650 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:404 msgid "" @@ -2361,12 +2361,12 @@ msgstr "" "o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" "de la dimensión inicial." -#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5664 +#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5663 #: appTools/ToolTransform.py:417 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5666 +#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5665 #: appTools/ToolTransform.py:419 msgid "" "Create the buffer effect on each geometry,\n" @@ -2375,7 +2375,7 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando el factor." -#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5737 +#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5736 #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1958 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2389,42 +2389,42 @@ msgstr "Objeto" #: appEditors/FlatCAMGeoEditor.py:1107 appEditors/FlatCAMGeoEditor.py:1130 #: appEditors/FlatCAMGeoEditor.py:1276 appEditors/FlatCAMGeoEditor.py:1301 #: appEditors/FlatCAMGeoEditor.py:1335 appEditors/FlatCAMGeoEditor.py:1370 -#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5801 -#: appEditors/FlatCAMGrbEditor.py:5824 appEditors/FlatCAMGrbEditor.py:5969 -#: appEditors/FlatCAMGrbEditor.py:6002 appEditors/FlatCAMGrbEditor.py:6045 -#: appEditors/FlatCAMGrbEditor.py:6086 appEditors/FlatCAMGrbEditor.py:6122 +#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5800 +#: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 +#: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 +#: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 msgid "No shape selected." msgstr "Ninguna forma seleccionada." -#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5809 +#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y" -#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5834 +#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 msgid "Rotate transformation can not be done for a value of 0." msgstr "La transformación de rotación no se puede hacer para un valor de 0." #: appEditors/FlatCAMGeoEditor.py:1198 appEditors/FlatCAMGeoEditor.py:1219 -#: appEditors/FlatCAMGrbEditor.py:5892 appEditors/FlatCAMGrbEditor.py:5913 +#: appEditors/FlatCAMGrbEditor.py:5891 appEditors/FlatCAMGrbEditor.py:5912 #: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1." #: appEditors/FlatCAMGeoEditor.py:1232 appEditors/FlatCAMGeoEditor.py:1241 -#: appEditors/FlatCAMGrbEditor.py:5926 appEditors/FlatCAMGrbEditor.py:5935 +#: appEditors/FlatCAMGrbEditor.py:5925 appEditors/FlatCAMGrbEditor.py:5934 #: appTools/ToolTransform.py:694 appTools/ToolTransform.py:703 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformación de compensación no se puede hacer para un valor de 0." -#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5972 +#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5971 #: appTools/ToolTransform.py:731 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5984 +#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5983 msgid "Done. Rotate completed." msgstr "Hecho. Rotación completada." @@ -2432,17 +2432,17 @@ msgstr "Hecho. Rotación completada." msgid "Rotation action was not executed" msgstr "La acción de rotación no se ejecutó" -#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6005 +#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6004 #: appTools/ToolTransform.py:757 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6017 +#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6016 #: appTools/ToolTransform.py:774 msgid "Flip on the Y axis done" msgstr "Voltear sobre el eje Y hecho" -#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6025 +#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6024 #: appTools/ToolTransform.py:783 msgid "Flip on the X axis done" msgstr "Voltear en el eje X hecho" @@ -2451,16 +2451,16 @@ msgstr "Voltear en el eje X hecho" msgid "Flip action was not executed" msgstr "La acción de voltear no se ejecutó" -#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6048 +#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6047 #: appTools/ToolTransform.py:804 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6064 +#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6063 msgid "Skew on the X axis done" msgstr "Sesgar sobre el eje X hecho" -#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6066 +#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6065 msgid "Skew on the Y axis done" msgstr "Sesgar sobre el eje Y hecho" @@ -2468,16 +2468,16 @@ msgstr "Sesgar sobre el eje Y hecho" msgid "Skew action was not executed" msgstr "La acción sesgada no se ejecutó" -#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6089 +#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6088 #: appTools/ToolTransform.py:831 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6102 +#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6101 msgid "Scale on the X axis done" msgstr "Escala en el eje X hecho" -#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6104 +#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6103 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" @@ -2485,16 +2485,16 @@ msgstr "Escala en el eje Y hecho" msgid "Scale action was not executed" msgstr "La acción de escala no se ejecutó" -#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6125 +#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6124 #: appTools/ToolTransform.py:859 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6146 +#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6145 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" -#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6148 +#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6147 msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" @@ -2502,65 +2502,65 @@ msgstr "Offset en el eje Y hecho" msgid "Offset action was not executed" msgstr "La acción de desplazamiento no se ejecutó" -#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6158 +#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 msgid "No shape selected" msgstr "Ninguna forma seleccionada" -#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6161 +#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6183 +#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6182 #: appTools/ToolTransform.py:910 msgid "Buffer done" msgstr "Tampón hecho" -#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6187 +#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 msgid "Action was not executed, due of" msgstr "La acción no se ejecutó debido a" -#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." msgstr "Girar ..." #: appEditors/FlatCAMGeoEditor.py:1445 appEditors/FlatCAMGeoEditor.py:1494 -#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6192 -#: appEditors/FlatCAMGrbEditor.py:6241 appEditors/FlatCAMGrbEditor.py:6256 +#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGrbEditor.py:6240 appEditors/FlatCAMGrbEditor.py:6255 msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" -#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6200 +#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6199 msgid "Geometry shape rotate done" msgstr "Forma de geometría rotar hecho" -#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6203 +#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6202 msgid "Geometry shape rotate cancelled" msgstr "Rotación de forma de geometría cancelada" -#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6208 +#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6207 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." #: appEditors/FlatCAMGeoEditor.py:1462 appEditors/FlatCAMGeoEditor.py:1479 -#: appEditors/FlatCAMGrbEditor.py:6209 appEditors/FlatCAMGrbEditor.py:6226 +#: appEditors/FlatCAMGrbEditor.py:6208 appEditors/FlatCAMGrbEditor.py:6225 msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6217 +#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6216 msgid "Geometry shape offset on X axis done" msgstr "Forma de geometría compensada en el eje X hecho" -#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6220 +#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6219 msgid "Geometry shape offset X cancelled" msgstr "Desplazamiento de forma de geometría X cancelado" -#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6225 +#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6224 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6234 +#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6233 msgid "Geometry shape offset on Y axis done" msgstr "Desplazamiento de forma de geometría en el eje Y hecho" @@ -2568,11 +2568,11 @@ msgstr "Desplazamiento de forma de geometría en el eje Y hecho" msgid "Geometry shape offset on Y axis canceled" msgstr "Desplazamiento de forma de geometría en eje Y cancelado" -#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6240 +#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6239 msgid "Skew on X axis ..." msgstr "Sesgar en el eje X ..." -#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6249 +#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape skew on X axis done" msgstr "Forma de geometría sesgada en el eje X hecho" @@ -2580,11 +2580,11 @@ msgstr "Forma de geometría sesgada en el eje X hecho" msgid "Geometry shape skew on X axis canceled" msgstr "Forma geométrica sesgada en el eje X cancelada" -#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6255 +#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6254 msgid "Skew on Y axis ..." msgstr "Sesgar en el eje Y ..." -#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6264 +#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6263 msgid "Geometry shape skew on Y axis done" msgstr "Forma de geometría sesgada en el eje Y hecho" @@ -2727,7 +2727,7 @@ msgstr " Hecho. Agregando texto completado." msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5154 +#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5153 msgid "Done. Buffer Tool completed." msgstr "Hecho. Herramienta de amortiguación completada." @@ -2770,7 +2770,7 @@ msgid "Geometry Editor" msgstr "Editor de geometría" #: appEditors/FlatCAMGeoEditor.py:3287 appEditors/FlatCAMGrbEditor.py:2495 -#: appEditors/FlatCAMGrbEditor.py:3952 appGUI/ObjectUI.py:282 +#: appEditors/FlatCAMGrbEditor.py:3951 appGUI/ObjectUI.py:282 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 appTools/ToolCutOut.py:95 #: appTools/ToolTransform.py:92 msgid "Type" @@ -2797,7 +2797,7 @@ msgstr "Línea" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polígono" @@ -3053,12 +3053,12 @@ msgstr "Aberturas" msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Code" msgstr "Código" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 @@ -3069,7 +3069,7 @@ msgstr "Código" msgid "Size" msgstr "Tamaño" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" @@ -3170,10 +3170,10 @@ msgstr "Agregar una nueva apertura a la lista de apertura." #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5674 +#: app_Main.py:5796 msgid "Delete" msgstr "Borrar" @@ -3368,122 +3368,122 @@ msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/FlatCAMGrbEditor.py:4067 +#: appEditors/FlatCAMGrbEditor.py:4066 msgid "Loading Gerber into Editor" msgstr "Cargando Gerber en el Editor" -#: appEditors/FlatCAMGrbEditor.py:4195 +#: appEditors/FlatCAMGrbEditor.py:4194 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/FlatCAMGrbEditor.py:4196 +#: appEditors/FlatCAMGrbEditor.py:4195 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/FlatCAMGrbEditor.py:4205 +#: appEditors/FlatCAMGrbEditor.py:4204 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/FlatCAMGrbEditor.py:4346 +#: appEditors/FlatCAMGrbEditor.py:4345 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "No hay definiciones de Aperture en el archivo. Abortando la creación de " "Gerber." -#: appEditors/FlatCAMGrbEditor.py:4348 appObjects/AppObject.py:133 +#: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8467 app_Main.py:8531 -#: app_Main.py:8662 app_Main.py:8727 app_Main.py:9379 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/FlatCAMGrbEditor.py:4356 +#: appEditors/FlatCAMGrbEditor.py:4355 msgid "Creating Gerber." msgstr "Creación de Gerber." -#: appEditors/FlatCAMGrbEditor.py:4368 +#: appEditors/FlatCAMGrbEditor.py:4367 msgid "Done. Gerber editing finished." msgstr "La edición de gerber terminó." -#: appEditors/FlatCAMGrbEditor.py:4384 +#: appEditors/FlatCAMGrbEditor.py:4383 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/FlatCAMGrbEditor.py:4539 app_Main.py:6000 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: appEditors/FlatCAMGrbEditor.py:4986 +#: appEditors/FlatCAMGrbEditor.py:4985 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/FlatCAMGrbEditor.py:4995 appEditors/FlatCAMGrbEditor.py:5266 +#: appEditors/FlatCAMGrbEditor.py:4994 appEditors/FlatCAMGrbEditor.py:5265 msgid "Done. Apertures geometry deleted." msgstr "Hecho. Geometría de las aberturas eliminadas." -#: appEditors/FlatCAMGrbEditor.py:5138 +#: appEditors/FlatCAMGrbEditor.py:5137 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "No hay apertura para amortiguar. Seleccione al menos una abertura e intente " "de nuevo." -#: appEditors/FlatCAMGrbEditor.py:5150 +#: appEditors/FlatCAMGrbEditor.py:5149 msgid "Failed." msgstr "Ha fallado." -#: appEditors/FlatCAMGrbEditor.py:5169 +#: appEditors/FlatCAMGrbEditor.py:5168 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del factor de escala o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/FlatCAMGrbEditor.py:5201 +#: appEditors/FlatCAMGrbEditor.py:5200 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Sin apertura a escala. Seleccione al menos una abertura e intente de nuevo." -#: appEditors/FlatCAMGrbEditor.py:5217 +#: appEditors/FlatCAMGrbEditor.py:5216 msgid "Done. Scale Tool completed." msgstr "Hecho. Herramienta de escala completada." -#: appEditors/FlatCAMGrbEditor.py:5255 +#: appEditors/FlatCAMGrbEditor.py:5254 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/FlatCAMGrbEditor.py:5258 +#: appEditors/FlatCAMGrbEditor.py:5257 msgid "No polygons were marked. None fit within the limits." msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites." -#: appEditors/FlatCAMGrbEditor.py:5986 +#: appEditors/FlatCAMGrbEditor.py:5985 msgid "Rotation action was not executed." msgstr "La acción de Rotación no se ejecutó." -#: appEditors/FlatCAMGrbEditor.py:6028 app_Main.py:5434 app_Main.py:5482 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "La acción de voltear no se ejecutó." -#: appEditors/FlatCAMGrbEditor.py:6068 +#: appEditors/FlatCAMGrbEditor.py:6067 msgid "Skew action was not executed." msgstr "La acción Sesgada no se ejecutó." -#: appEditors/FlatCAMGrbEditor.py:6107 +#: appEditors/FlatCAMGrbEditor.py:6106 msgid "Scale action was not executed." msgstr "La acción de Escala no se ejecutó." -#: appEditors/FlatCAMGrbEditor.py:6151 +#: appEditors/FlatCAMGrbEditor.py:6150 msgid "Offset action was not executed." msgstr "La acción de Desplazamiento no se ejecutó." -#: appEditors/FlatCAMGrbEditor.py:6237 +#: appEditors/FlatCAMGrbEditor.py:6236 msgid "Geometry shape offset Y cancelled" msgstr "Forma de geometría offset Y cancelada" -#: appEditors/FlatCAMGrbEditor.py:6252 +#: appEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape skew X cancelled" msgstr "Forma geométrica sesgada X cancelada" -#: appEditors/FlatCAMGrbEditor.py:6267 +#: appEditors/FlatCAMGrbEditor.py:6266 msgid "Geometry shape skew Y cancelled" msgstr "Forma geométrica sesgada Y cancelada" @@ -3533,9 +3533,9 @@ msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3604,7 +3604,7 @@ msgstr "Guardado en" msgid "Code Editor content copied to clipboard ..." msgstr "Contenido del editor de código copiado al portapapeles ..." -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3614,19 +3614,19 @@ msgstr "" "- Absoluto -> el punto de referencia es el punto (0,0)\n" "- Relativo -> el punto de referencia es la posición del mouse antes de Jump" -#: appGUI/GUIElements.py:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "Ubicación" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3640,37 +3640,37 @@ msgstr "" "y)\n" "desde el punto de ubicación actual del mouse." -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "Guardar Registro" -#: appGUI/GUIElements.py:2760 app_Main.py:2680 app_Main.py:2989 -#: app_Main.py:3123 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "Cerca" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 appGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3680,28 +3680,28 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:62 appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "Proyecto abierto ...Abierto &Project ..." -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abierto &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abierto &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Abierto G-&Code ..." -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "Salida" @@ -3891,7 +3891,7 @@ msgstr "Importar preferencias del archivo ..." msgid "Export Preferences to file ..." msgstr "Exportar preferencias a un archivo ..." -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "Guardar Preferencias" @@ -4150,7 +4150,7 @@ msgstr "Ayuda" msgid "Online Help\tF1" msgstr "Ayuda en Online\tF1" -#: appGUI/MainGUI.py:518 app_Main.py:3092 app_Main.py:3101 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" @@ -4178,7 +4178,7 @@ msgstr "Canal de Youtube\tF4" msgid "ReadMe?" msgstr "Léame?" -#: appGUI/MainGUI.py:542 app_Main.py:2647 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "Sobre FlatCAM" @@ -4350,47 +4350,47 @@ msgstr "Desactivar parcela" msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:700 app_Main.py:9646 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:703 app_Main.py:9648 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:706 app_Main.py:9651 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:709 app_Main.py:9653 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:712 app_Main.py:9655 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:715 app_Main.py:9657 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:718 app_Main.py:9659 app_Main.py:9715 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:721 app_Main.py:9661 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:726 app_Main.py:9664 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:731 app_Main.py:9698 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:734 app_Main.py:9674 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "Predeterminado" @@ -4405,9 +4405,9 @@ msgstr "Ver fuente" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 #: appGUI/MainGUI.py:1525 appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 #: appGUI/MainGUI.py:4511 appGUI/ObjectUI.py:1519 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 -#: appTools/ToolPanelize.py:700 appTools/ToolPanelize.py:762 +#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 +#: appTools/ToolPanelize.py:699 appTools/ToolPanelize.py:759 msgid "Copy" msgstr "Dupdo" @@ -4451,13 +4451,13 @@ msgstr "Barra de herramientas del editor Gerber" msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6594 -#: app_Main.py:6599 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 +#: app_Main.py:6721 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6634 -#: app_Main.py:6639 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 +#: app_Main.py:6761 msgid "Open Excellon" msgstr "Abierto Excellon" @@ -4555,7 +4555,7 @@ msgid "NCC Tool" msgstr "Herramienta NCC" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" msgstr "Herramienta de Aislamiento" @@ -4798,11 +4798,11 @@ msgstr "Distancia de ajuste de cuadrícula Y" msgid "Toggle the display of axis on canvas" msgstr "Alternar la visualización del eje en el lienzo" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5141 -#: app_Main.py:5146 app_Main.py:5161 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 +#: app_Main.py:5268 app_Main.py:5283 msgid "Preferences" msgstr "Preferencias" @@ -4830,7 +4830,7 @@ msgstr "Ajustar a la esquina" msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7641 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "Proyecto" @@ -4950,12 +4950,12 @@ msgstr "Nueva" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 #: appTools/ToolFilm.py:69 appTools/ToolFilm.py:92 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:464 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:474 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 #: appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:100 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:100 #: appTools/ToolTransform.py:535 msgid "Geometry" msgstr "Geometría" @@ -4969,7 +4969,7 @@ msgstr "Geometría" #: appTools/ToolCalibration.py:815 appTools/ToolCopperThieving.py:148 #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:385 #: appTools/ToolPunchGerber.py:149 appTools/ToolPunchGerber.py:164 @@ -5050,7 +5050,7 @@ msgstr "Exc Editor" msgid "Add Drill" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:1531 app_Main.py:2220 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "Cerrar Editor" @@ -5078,20 +5078,20 @@ msgstr "Carpeta de preferencias de FlatCAM abierta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5356 -#: app_Main.py:6417 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 +#: app_Main.py:6539 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 -#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:211 -#: app_Main.py:2225 app_Main.py:3160 app_Main.py:5357 app_Main.py:6418 +#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:213 +#: app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "No" @@ -5172,7 +5172,7 @@ msgstr "Cancelado. Nada seleccionado para moverse." msgid "New Tool ..." msgstr "Nueva herramienta ..." -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 #: appTools/ToolNCC.py:924 appTools/ToolPaint.py:849 #: appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" @@ -5186,7 +5186,7 @@ msgstr "Añadiendo herramienta cancelada ..." msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: appGUI/MainGUI.py:3561 app_Main.py:3147 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." @@ -5198,7 +5198,7 @@ msgstr "Shell deshabilitado." msgid "Shell enabled." msgstr "Shell habilitado." -#: appGUI/MainGUI.py:3706 app_Main.py:9157 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " @@ -5230,7 +5230,7 @@ msgstr "Nuevo Gerber" msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4092 app_Main.py:5660 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -5301,7 +5301,7 @@ msgstr "Abrir Gerber" msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:4101 app_Main.py:6713 app_Main.py:6716 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "Proyecto abierto" @@ -5794,11 +5794,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6001,8 +6001,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -6469,7 +6469,7 @@ msgstr "Agregar un área de exclusión." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." @@ -6724,7 +6724,7 @@ msgstr "" "corte y negativo para corte 'interior'." #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6740,7 +6740,7 @@ msgstr "" "con el diámetro especificado anteriormente." #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Agregar desde DB" @@ -7267,7 +7267,7 @@ msgstr "Alineación" msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:2636 app_Main.py:4716 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "Centrar" @@ -7337,41 +7337,41 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2499 -#: app_Main.py:2567 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8152,7 +8152,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "BASIC" @@ -8663,7 +8663,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "Avanzado" @@ -9218,7 +9218,7 @@ msgstr "Zonas de exclusión" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "Forma" @@ -9355,7 +9355,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -9650,7 +9650,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Sí mismo" @@ -9658,8 +9658,8 @@ msgstr "Sí mismo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -9671,7 +9671,7 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -9969,12 +9969,12 @@ msgstr "" "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4713 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4714 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "Abajo a la derecha" @@ -11403,22 +11403,22 @@ msgstr "" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "Excepto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11429,7 +11429,7 @@ msgstr "" "será restado de la geometría de aislamiento." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11445,37 +11445,70 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selección de polígono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +msgid "Interiors" +msgstr "Interiores" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" +"Cuando está marcada, el usuario puede seleccionar interiores de un " +"polígono.\n" +"(agujeros en el polígono)." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "Forzado Resto" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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 "" +"Cuando se marca, el aislamiento se realizará con la herramienta actual, " +"incluso si\n" +"No se pudieron aislar los interiores de un polígono (agujeros en el " +"polígono).\n" +"Funciona cuando se usa 'mecanizado en reposo'." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "Progresivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMObj.py:251 +#: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4398 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "Trazado" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11682,13 +11715,13 @@ msgstr "Número de filas del panel deseado" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "Gerber" @@ -12161,23 +12194,23 @@ msgid "" "\n" msgstr "El objeto ({kind}) falló porque: {error}\n" -#: appObjects/AppObject.py:149 +#: appObjects/AppObject.py:151 msgid "Converting units to " msgstr "Convertir unidades a " -#: appObjects/AppObject.py:254 +#: appObjects/AppObject.py:256 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUEVO SCRIPT FLATCAM TCL" -#: appObjects/AppObject.py:255 +#: appObjects/AppObject.py:257 msgid "TCL Tutorial is here" msgstr "TCL Tutorial está aquí" -#: appObjects/AppObject.py:257 +#: appObjects/AppObject.py:259 msgid "FlatCAM commands list" msgstr "Lista de comandos de FlatCAM" -#: appObjects/AppObject.py:258 +#: appObjects/AppObject.py:260 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12185,9 +12218,9 @@ msgstr "" "Escriba> help {old} a {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6237 app_Main.py:6243 app_Main.py:6249 app_Main.py:6255 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "seleccionado" @@ -12798,7 +12831,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -12813,7 +12846,7 @@ msgstr "Restablecer la Herramienta" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -13283,7 +13316,7 @@ msgstr "" "- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por " "otro objeto." -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -13297,12 +13330,12 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -13436,10 +13469,10 @@ msgstr "Herramienta Copper Thieving hecha." #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -13468,7 +13501,7 @@ msgstr "" "Herramienta Copper Thieving. Preparación de áreas para rellenar con cobre." #: appTools/ToolCopperThieving.py:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Trabajando..." @@ -13741,9 +13774,9 @@ msgid "Any form CutOut operation finished." msgstr "Cualquier forma de operación de corte finalizada." #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto no encontrado" @@ -14122,7 +14155,7 @@ msgstr "No hay ningún objeto Excellon cargado ..." msgid "There is no Geometry object loaded ..." msgstr "No hay ningún objeto de geometría cargado ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4351 app_Main.py:4506 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." @@ -14716,7 +14749,7 @@ msgid "Export negative film" msgstr "Exportar película negativa" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "Sin objeto Caja. Usando en su lugar" @@ -14842,7 +14875,7 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appTools/ToolImage.py:277 app_Main.py:8362 app_Main.py:8409 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14854,9 +14887,9 @@ msgstr "" msgid "Importing Image" msgstr "Importando imagen" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8387 -#: app_Main.py:8433 app_Main.py:8497 app_Main.py:8564 app_Main.py:8630 -#: app_Main.py:8695 app_Main.py:8752 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "Abierto" @@ -14961,7 +14994,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una (s) fila (s) en la Tabla de herramientas." -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -14973,11 +15006,11 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14986,11 +15019,11 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolIsolation.py:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "Generar geo. de aislamiento" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -15012,90 +15045,94 @@ msgstr "" "dentro de la función real de Gerber, use una herramienta negativa\n" "diámetro arriba." -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4211 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4215 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal." -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2959 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:2977 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "Aislando ..." -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry was generated" +msgstr "Se generó la siguiente geometría" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Error al crear Seguir Geometría con diámetro de herramienta" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "La geometría de seguimiento se creó con el diámetro de la herramienta" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "Restando Geo" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" msgstr "Geo. de intersección" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "Geometría Vacía en" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15105,7 +15142,7 @@ msgstr "" "Pero todavía hay elementos de geometría no aislados. Intente incluir una " "herramienta con un diámetro más pequeño." -#: appTools/ToolIsolation.py:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15113,46 +15150,46 @@ msgstr "" "Las siguientes son coordenadas para las características de cobre que no se " "pudieron aislar:" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "Polígono agregado" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic con el botón " "derecho para iniciar el aislamiento." -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para iniciar el aislamiento." -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "No hay polígono en la selección." -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5320 app_Main.py:5330 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." @@ -15512,11 +15549,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analizando archivo PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:8595 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "Falló al abrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8544 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -15926,28 +15963,28 @@ msgstr "" msgid "Panel. Tool" msgstr "Herra. de Panel" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Las columnas o filas son de valor cero. Cámbialos a un entero positivo." -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "Panel generador … " -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "Generando panel ... Agregando el código Gerber." -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "Generando panel ... Generando copias" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "Panel hecho ..." -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -15956,7 +15993,7 @@ msgstr "" "{text} Demasiado grande para el área de restricción. El panel final tiene " "{col} columnas y {row} filas" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "Panel creado con éxito." @@ -16096,7 +16133,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8522 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -16125,9 +16162,9 @@ msgid "The imported Excellon file is empty." msgstr "El archivo Excellon importado es Ninguno." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4693 app_Main.py:6805 app_Main.py:6905 app_Main.py:6946 -#: app_Main.py:6987 app_Main.py:7029 app_Main.py:7071 app_Main.py:7115 -#: app_Main.py:7159 app_Main.py:7683 app_Main.py:7687 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "Ningún objeto seleccionado." @@ -16367,8 +16404,8 @@ msgstr "Herramienta QRCode hecha." msgid "Export PNG" msgstr "Exportar PNG" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6837 -#: app_Main.py:6841 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "Exportar SVG" @@ -17116,7 +17153,7 @@ msgstr "¿Está seguro de que desea cambiar el idioma actual a" msgid "Apply Language ..." msgstr "Aplicar Idioma ..." -#: appTranslation.py:203 app_Main.py:3152 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17124,21 +17161,21 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6413 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "Guardar cambios" -#: app_Main.py:477 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "FlatCAM se está inicializando ..." -#: app_Main.py:621 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "" "No se pudieron encontrar los archivos de idioma. Las cadenas de aplicación " "faltan." -#: app_Main.py:693 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17146,7 +17183,7 @@ msgstr "" "FlatCAM se está inicializando ...\n" "Se inició la inicialización del lienzo." -#: app_Main.py:713 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17156,43 +17193,43 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1559 app_Main.py:6526 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: app_Main.py:1660 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Se encontraron archivos de preferencias predeterminados antiguos. Reinicie " "la aplicación para actualizar." -#: app_Main.py:1727 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: app_Main.py:1742 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: app_Main.py:1768 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: app_Main.py:1781 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: app_Main.py:1794 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: app_Main.py:2117 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar." -#: app_Main.py:2132 +#: app_Main.py:2134 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17202,91 +17239,91 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2198 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2219 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2255 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2260 app_Main.py:2278 app_Main.py:2297 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2301 app_Main.py:2325 app_Main.py:2343 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: app_Main.py:2304 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2311 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2444 app_Main.py:2448 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:2459 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:2479 app_Main.py:2485 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:2505 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:2525 app_Main.py:2530 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:2554 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." -#: app_Main.py:2570 +#: app_Main.py:2572 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2607 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:2618 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:2673 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricación de placa de circuito impreso asistida por computadora 2D" -#: app_Main.py:2674 +#: app_Main.py:2676 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:2675 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:2676 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2695 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:2704 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17336,7 +17373,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:2726 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect de www.flaticon.com
" -#: app_Main.py:2762 +#: app_Main.py:2764 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:2768 +#: app_Main.py:2770 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:2774 +#: app_Main.py:2776 msgid "Translators" msgstr "Traductores" -#: app_Main.py:2780 +#: app_Main.py:2782 msgid "License" msgstr "Licencia" -#: app_Main.py:2786 +#: app_Main.py:2788 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:2809 +#: app_Main.py:2811 msgid "Programmer" msgstr "Programador" -#: app_Main.py:2810 +#: app_Main.py:2812 msgid "Status" msgstr "Estado" -#: app_Main.py:2811 app_Main.py:2891 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "Email" -#: app_Main.py:2814 +#: app_Main.py:2816 msgid "Program Author" msgstr "Autor del programa" -#: app_Main.py:2819 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: app_Main.py:2888 +#: app_Main.py:2890 msgid "Language" msgstr "Idioma" -#: app_Main.py:2889 +#: app_Main.py:2891 msgid "Translator" msgstr "Traductor" -#: app_Main.py:2890 +#: app_Main.py:2892 msgid "Corrections" msgstr "Correcciones" -#: app_Main.py:2964 +#: app_Main.py:2972 msgid "Important Information's" msgstr "Información importante" -#: app_Main.py:3112 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "Este programa es %s y gratuito en un sentido muy amplio de la palabra." + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "Sin embargo, no puede evolucionar sin contribuciones ." + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "Si quieres ver esta aplicación crecer y ser mejor y mejor" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "usted puede contribuir al desarrollo usted mismo:" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "" +"Solicitudes de extracción en el repositorio de Bitbucket, si es desarrollador" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Informes de errores al proporcionar los pasos necesarios para reproducir el " +"error" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "Si te gusta o usas este programa puedes hacer una donación" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "No tiene que hacer una donación %s, y es totalmente opcional pero:" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "será recibido con alegría" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "me dará una razón para continuar" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "Contribuir" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "Intercambio de enlaces" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "Pronto ..." + +#: app_Main.py:3078 +msgid "How To's" +msgstr "How To's" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17434,29 +17532,29 @@ msgstr "" "Si no puede obtener información sobre FlatCAM beta\n" "use el enlace del canal de YouTube desde el menú Ayuda." -#: app_Main.py:3119 +#: app_Main.py:3193 msgid "Alternative website" msgstr "Sitio web alternativo" -#: app_Main.py:3422 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:3444 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:3466 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:3654 app_Main.py:3713 app_Main.py:3741 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: app_Main.py:3663 +#: app_Main.py:3785 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 " @@ -17472,47 +17570,47 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:3675 app_Main.py:3685 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:3708 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: app_Main.py:3718 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:3736 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: app_Main.py:3746 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:3766 app_Main.py:3803 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: app_Main.py:3770 app_Main.py:3808 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:3785 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:3823 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4030 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: app_Main.py:4034 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17524,28 +17622,28 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4037 app_Main.py:4224 app_Main.py:4307 app_Main.py:6811 -#: app_Main.py:6827 app_Main.py:7165 app_Main.py:7177 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "De acuerdo" -#: app_Main.py:4087 +#: app_Main.py:4209 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4122 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: app_Main.py:4151 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4154 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:4218 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17553,11 +17651,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:4300 +#: app_Main.py:4422 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:4305 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17565,86 +17663,86 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:4349 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: app_Main.py:4353 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:4382 +#: app_Main.py:4504 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:4409 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:4431 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:4444 app_Main.py:4546 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:4461 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4502 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:4583 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:4584 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:4594 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:4712 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "Abajo-izquierda" -#: app_Main.py:4715 +#: app_Main.py:4837 msgid "Top-Right" msgstr "Top-Derecha" -#: app_Main.py:4736 +#: app_Main.py:4858 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5009 app_Main.py:5086 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "" "Ningún objeto está seleccionado. Seleccione un objeto y vuelva a intentarlo." -#: app_Main.py:5112 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: app_Main.py:5118 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: app_Main.py:5293 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: app_Main.py:5332 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: app_Main.py:5350 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17652,113 +17750,113 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:5352 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:5406 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "Ningún objeto seleccionado para Voltear en el eje Y." -#: app_Main.py:5432 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "Voltear sobre el eje Y hecho." -#: app_Main.py:5454 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "Ningún objeto seleccionado para Voltear en el eje X." -#: app_Main.py:5480 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "Voltear sobre el eje X hecho." -#: app_Main.py:5502 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "Ningún objeto seleccionado para rotar." -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "Transformar" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:5535 +#: app_Main.py:5657 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:5537 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:5554 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje X." -#: app_Main.py:5575 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "Sesgar en el eje X hecho." -#: app_Main.py:5591 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje Y." -#: app_Main.py:5612 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "Sesgar en el eje Y hecho." -#: app_Main.py:5690 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:5691 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:5699 app_Main.py:5723 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: app_Main.py:5704 +#: app_Main.py:5826 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:5706 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:5708 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:5729 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr " El valor de cuadrícula no existe" -#: app_Main.py:5731 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:5733 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:5739 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: app_Main.py:5773 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr " Ningún objeto seleccionado para copiar su nombre" -#: app_Main.py:5777 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: app_Main.py:6410 +#: app_Main.py:6532 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17768,12 +17866,12 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:6433 +#: app_Main.py:6555 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:6605 app_Main.py:6644 app_Main.py:6688 app_Main.py:6758 -#: app_Main.py:7552 app_Main.py:8765 app_Main.py:8827 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17781,294 +17879,294 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:6607 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:6646 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:6677 app_Main.py:6682 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "Código G abierto" -#: app_Main.py:6690 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:6749 app_Main.py:6753 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:6760 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:6783 app_Main.py:6786 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:6806 app_Main.py:7160 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: app_Main.py:6822 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:6867 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: app_Main.py:6873 app_Main.py:6877 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:6910 app_Main.py:7120 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: app_Main.py:6922 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:6951 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: app_Main.py:6963 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:6992 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: app_Main.py:7004 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:7034 app_Main.py:7076 app_Main.py:8035 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: app_Main.py:7042 app_Main.py:7047 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:7084 app_Main.py:7088 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "Exportar Excellon" -#: app_Main.py:7128 app_Main.py:7132 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "Gerber Exportación" -#: app_Main.py:7172 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:7188 app_Main.py:7192 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "Exportar DXF" -#: app_Main.py:7217 app_Main.py:7220 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:7248 app_Main.py:7252 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:7302 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7309 app_Main.py:7313 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: app_Main.py:7327 +#: app_Main.py:7449 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7367 app_Main.py:7374 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: app_Main.py:7386 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: app_Main.py:7422 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:7423 +#: app_Main.py:7545 msgid "Line:" msgstr "Línea:" -#: app_Main.py:7450 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:7486 app_Main.py:7488 app_Main.py:7524 app_Main.py:7526 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:7554 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:7562 app_Main.py:7565 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:7588 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: app_Main.py:7639 app_Main.py:7645 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:7680 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:7693 app_Main.py:7700 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:7709 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "Imprimiendo PDF ... Por favor espere." -#: app_Main.py:7888 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:7913 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "Exportando SVG" -#: app_Main.py:7956 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:7982 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Guardar cancelado porque el archivo fuente está vacío. Intenta exportar el " "archivo Gerber." -#: app_Main.py:8129 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:8138 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: app_Main.py:8143 app_Main.py:8150 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "No se pudo exportar el archivo Excellon." -#: app_Main.py:8265 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:8273 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: app_Main.py:8278 app_Main.py:8285 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "No se pudo exportar el archivo Gerber." -#: app_Main.py:8320 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:8326 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "Exportando DXF" -#: app_Main.py:8331 app_Main.py:8338 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "No se pudo exportar el archivo DXF." -#: app_Main.py:8372 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "Importando SVG" -#: app_Main.py:8380 app_Main.py:8426 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:8418 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "Importando DXF" -#: app_Main.py:8459 app_Main.py:8654 app_Main.py:8719 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:8462 app_Main.py:8657 app_Main.py:8722 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:8474 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:8479 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: app_Main.py:8490 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:8526 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:8547 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:8557 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: app_Main.py:8589 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:8602 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:8607 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "Apertura del código G." -#: app_Main.py:8620 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18080,101 +18178,101 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:8676 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:8681 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "Apertura de HPGL2" -#: app_Main.py:8688 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." -#: app_Main.py:8714 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:8734 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "Abriendo TCL Script ..." -#: app_Main.py:8745 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:8767 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:8795 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:8824 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:8829 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:8844 app_Main.py:8848 app_Main.py:8865 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:8902 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:8912 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:8938 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:9026 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:9033 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:9043 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:9050 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:9111 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:9135 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:9237 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Pestaña Seleccionada: elija un elemento de la pestaña Proyecto" -#: app_Main.py:9238 +#: app_Main.py:9360 msgid "Details" msgstr "Detalles" -#: app_Main.py:9240 +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" msgstr "El flujo normal cuando se trabaja con la aplicación es el siguiente:" -#: app_Main.py:9241 +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " @@ -18184,7 +18282,7 @@ msgstr "" "en la aplicación utilizando las barras de herramientas, atajos de teclado o " "incluso arrastrando y soltando los archivos en la aplicación GUI." -#: app_Main.py:9244 +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " @@ -18195,7 +18293,7 @@ msgstr "" "acciones del menú (o barra de herramientas) ofrecidas dentro de la " "aplicación." -#: app_Main.py:9247 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -18208,7 +18306,7 @@ msgstr "" "SELECCIONADA se actualizará con las propiedades del objeto según su tipo: " "Gerber, Objeto Excellon, Geometry o CNCJob." -#: app_Main.py:9251 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -18222,7 +18320,7 @@ msgstr "" "el objeto en el lienzo traerá la PESTAÑA SELECCIONADA y la completará " "incluso si estaba fuera de foco." -#: app_Main.py:9255 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" @@ -18230,7 +18328,7 @@ msgstr "" "Puede cambiar los parámetros en esta pantalla y la dirección del flujo es " "así:" -#: app_Main.py:9256 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18243,7 +18341,7 @@ msgstr "" "(mediante Edit CNC Código) y / o anexar / anteponer a GCode (nuevamente, " "hecho en la PESTAÑA SELECCIONADA) -> Guardar GCode." -#: app_Main.py:9260 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18252,31 +18350,31 @@ msgstr "" "menú en Ayuda -> Lista de atajos o mediante su propio atajo de teclado: " "F3 ." -#: app_Main.py:9324 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: app_Main.py:9331 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:9341 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:9346 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:9348 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: app_Main.py:9352 +#: app_Main.py:9474 msgid "info" msgstr "info" -#: app_Main.py:9380 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18288,63 +18386,63 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:9458 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:9465 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:9472 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:9478 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:9486 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:9519 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:9568 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:9591 +#: app_Main.py:9713 msgid "Working ..." msgstr "Trabajando ..." -#: app_Main.py:9700 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:9754 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: app_Main.py:9775 app_Main.py:9811 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:9782 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:9796 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:9796 app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" @@ -18588,11 +18686,11 @@ msgstr "Crear geometría a partir del archivo GCode analizado. " msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "No se pudo cargar el archivo predeterminado." -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -18971,9 +19069,6 @@ msgstr "" #~ msgid "Exterior" #~ msgstr "Exterior" -#~ msgid "Interior" -#~ msgstr "Interior" - #~ msgid "Gerber Object Color" #~ msgstr "Color de objeto Gerber" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 9bc6517b..bfeac55b 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 03838ffa..6899c0ae 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-06-04 20:06+0300\n" -"PO-Revision-Date: 2020-06-04 20:07+0300\n" +"POT-Creation-Date: 2020-06-05 19:42+0300\n" +"PO-Revision-Date: 2020-06-05 20:36+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -98,10 +98,8 @@ msgid "Bookmark removed." msgstr "Signet supprimé." #: Bookmark.py:290 -#, fuzzy -#| msgid "Exported bookmarks to" msgid "Export Bookmarks" -msgstr "Menu exportés vers" +msgstr "Exporter des signets" #: Bookmark.py:293 appGUI/MainGUI.py:515 msgid "Bookmarks" @@ -114,22 +112,22 @@ msgstr "Internet" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1712 -#: app_Main.py:2453 app_Main.py:2489 app_Main.py:2536 app_Main.py:4134 -#: app_Main.py:6645 app_Main.py:6684 app_Main.py:6728 app_Main.py:6757 -#: app_Main.py:6798 app_Main.py:6823 app_Main.py:6879 app_Main.py:6915 -#: app_Main.py:6960 app_Main.py:7001 app_Main.py:7043 app_Main.py:7085 -#: app_Main.py:7126 app_Main.py:7170 app_Main.py:7230 app_Main.py:7262 -#: app_Main.py:7294 app_Main.py:7525 app_Main.py:7563 app_Main.py:7606 -#: app_Main.py:7683 app_Main.py:7738 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "Annulé." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2544 app_Main.py:7982 -#: app_Main.py:8030 app_Main.py:8155 app_Main.py:8291 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,10 +148,8 @@ msgid "Exported bookmarks to" msgstr "Menu exportés vers" #: Bookmark.py:337 -#, fuzzy -#| msgid "Imported Bookmarks from" msgid "Import Bookmarks" -msgstr "Signet importés de" +msgstr "Importer des signets" #: Bookmark.py:356 msgid "Imported Bookmarks from" @@ -164,18 +160,16 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utilisateur a demandé une sortie de la tâche en cours." #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." #: Common.py:269 -#, fuzzy -#| msgid "Click the end point of the paint area." msgid "Click the end point of the area." -msgstr "Cliquez sur le point final de la zone de peinture." +msgstr "Cliquez sur le point final de la zone." #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." @@ -184,7 +178,7 @@ msgstr "" "clic droit pour terminer." #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -194,38 +188,36 @@ msgstr "" #: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" +"Des zones d'exclusion ont été ajoutées. Vérification du chevauchement avec " +"la géométrie de l'objet ..." #: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." -msgstr "" +msgstr "Échoué. Les zones d'exclusion coupent la géométrie de l'objet ..." #: Common.py:417 msgid "Exclusion areas added." -msgstr "" +msgstr "Des zones d'exclusion ont été ajoutées." #: Common.py:426 Common.py:559 Common.py:619 appGUI/ObjectUI.py:2047 msgid "Generate the CNC Job object." -msgstr "Générez l'objet Travail CNC." +msgstr "Générez l'objet Job CNC." #: Common.py:426 msgid "With Exclusion areas." -msgstr "" +msgstr "Avec zones d'exclusion." #: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." -msgstr "" +msgstr "Annulé. Le dessin d'exclusion de zone a été interrompu." #: Common.py:572 Common.py:621 -#, fuzzy -#| msgid "All objects are selected." msgid "All exclusion zones deleted." -msgstr "Tous les objets sont sélectionnés." +msgstr "Toutes les zones d'exclusion ont été supprimées." #: Common.py:608 -#, fuzzy -#| msgid "Selected plots enabled..." msgid "Selected exclusion zones deleted." -msgstr "Sélection de tous les Plots activés ..." +msgstr "Les zones d'exclusion sélectionnées ont été supprimées." #: appDatabase.py:88 msgid "Add Geometry Tool in DB" @@ -269,10 +261,8 @@ msgstr "" "fichier texte personnalisé." #: appDatabase.py:122 appDatabase.py:1795 -#, fuzzy -#| msgid "Transform Tool" msgid "Transfer the Tool" -msgstr "Outil de Transformation" +msgstr "Transférer l'outil" #: appDatabase.py:124 msgid "" @@ -285,8 +275,8 @@ msgstr "" "dans la base de données des outils." #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2227 -#: app_Main.py:3162 app_Main.py:4071 app_Main.py:4341 app_Main.py:6452 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "Annuler" @@ -715,10 +705,8 @@ msgstr "Échec de l'analyse du fichier BD des outils." #: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2044 #: appDatabase.py:2343 -#, fuzzy -#| msgid "Loaded FlatCAM Tools DB from" msgid "Loaded Tools DB from" -msgstr "Base de données des outils FlatCAM chargée depuis" +msgstr "Base de données des outils chargés à partir de" #: appDatabase.py:324 appDatabase.py:1958 msgid "Add to DB" @@ -767,10 +755,10 @@ msgstr "Importer la BD des outils FlatCAM" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2938 appTools/ToolIsolation.py:3023 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5268 app_Main.py:5302 -#: app_Main.py:5329 app_Main.py:5349 app_Main.py:5359 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "Base de données d'outils" @@ -803,10 +791,8 @@ msgid "Paint Parameters" msgstr "Paramètres de Peindre" #: appDatabase.py:1071 -#, fuzzy -#| msgid "Paint Parameters" msgid "Isolation Parameters" -msgstr "Paramètres de Peindre" +msgstr "Paramètres de Isolement" #: appDatabase.py:1204 appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1671 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 @@ -859,7 +845,7 @@ msgstr "" "- Nettoyer -> le clearing régulier sans cuivre." #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "Nettoyer" @@ -1007,7 +993,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -1155,10 +1141,8 @@ msgstr "Lignes_laser" #: appDatabase.py:1654 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:323 -#, fuzzy -#| msgid "# Passes" msgid "Passes" -msgstr "Nbres Passes" +msgstr "Passes" #: appDatabase.py:1656 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:325 @@ -1179,10 +1163,8 @@ msgstr "" #: appDatabase.py:1702 appGUI/ObjectUI.py:236 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:371 -#, fuzzy -#| msgid "\"Follow\"" msgid "Follow" -msgstr "\"Suivre\"" +msgstr "Suivre" #: appDatabase.py:1704 appDatabase.py:1710 appGUI/ObjectUI.py:237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 @@ -1254,19 +1236,14 @@ msgid "Save the Tools Database information's." msgstr "Enregistrez les informations de la base de données des outils." #: appDatabase.py:1797 -#, fuzzy -#| msgid "" -#| "Add a new tool in the Tools Table of the\n" -#| "active Geometry object after selecting a tool\n" -#| "in the Tools Database." 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 "" -"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." +"Insérez un nouvel outil dans le tableau des outils du\n" +"objet / outil d'application après avoir sélectionné un outil\n" +"dans la base de données d'outils." #: appEditors/FlatCAMExcEditor.py:50 appEditors/FlatCAMExcEditor.py:74 #: appEditors/FlatCAMExcEditor.py:168 appEditors/FlatCAMExcEditor.py:385 @@ -1756,7 +1733,7 @@ msgstr "Total de Fentes" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1816,7 +1793,7 @@ msgstr "Annulé. Aucun Outil/Foret sélectionné" #: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4711 app_Main.py:4865 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "Terminé." @@ -1867,7 +1844,7 @@ msgstr "Rond" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1920,7 +1897,7 @@ msgstr "Outil Texte" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "Outil" @@ -2019,7 +1996,7 @@ msgid "Buffer" msgstr "Tampon" #: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 -#: appGUI/GUIElements.py:2690 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -2037,6 +2014,13 @@ msgid "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" msgstr "" +"Le point de référence pour Rotation, Inclinaison, Échelle, Miroir.\n" +"Peut être:\n" +"- Origine -> c'est le 0, 0 point\n" +"- Sélection -> le centre du cadre de sélection des objets sélectionnés\n" +"- Point -> un point personnalisé défini par les coordonnées X, Y\n" +"- Sélection min.-> le point (minx, miny) de la boîte englobante de la " +"sélection" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2052,8 +2036,8 @@ msgstr "Origine" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "Sélection" @@ -2066,10 +2050,8 @@ msgid "Point" msgstr "Point" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 -#, fuzzy -#| msgid "Find Minimum" msgid "Minimum" -msgstr "Trouver le minimum" +msgstr "Le minimum" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 #: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 @@ -2078,7 +2060,7 @@ msgstr "Trouver le minimum" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9733 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "Valeur" @@ -2086,25 +2068,23 @@ msgstr "Valeur" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." -msgstr "" +msgstr "Un point de référence au format X, Y." #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 #: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5705 +#: app_Main.py:5794 msgid "Add" msgstr "Ajouter" #: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 -#, fuzzy -#| msgid "Coordinates copied to clipboard." msgid "Add point coordinates from clipboard." -msgstr "Coordonnées copiées dans le presse-papier." +msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." #: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 @@ -2145,7 +2125,7 @@ msgstr "Lien" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:170 appTools/ToolTransform.py:232 msgid "Link the Y entry to X entry and copy its content." -msgstr "" +msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." #: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 @@ -2407,15 +2387,13 @@ msgstr "Objet" #: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 #: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 #: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 -#, fuzzy -#| msgid "Cancelled. No shape selected." msgid "No shape selected." -msgstr "Annulé. Aucune forme sélectionnée." +msgstr "Aucune forme sélectionnée." #: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "" +msgstr "Format incorrect pour la valeur de point. Nécessite le format X, Y" #: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 @@ -2524,10 +2502,8 @@ msgid "Offset action was not executed" msgstr "L'action offset n'a pas été exécutée" #: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 -#, fuzzy -#| msgid "Cancelled. No shape selected." msgid "No shape selected" -msgstr "Annulé. Aucune forme sélectionnée." +msgstr "Aucune forme sélectionnée" #: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 @@ -2541,10 +2517,8 @@ msgstr "Tampon terminé" #: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 -#, fuzzy -#| msgid "action was not executed." msgid "Action was not executed, due of" -msgstr "l'action n'a pas été exécutée." +msgstr "L'action n'a pas été exécutée en raison de" #: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." @@ -2823,7 +2797,7 @@ msgstr "Ligne" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polygone" @@ -2849,16 +2823,12 @@ msgid "with diameter" msgstr "avec diamètre" #: appEditors/FlatCAMGeoEditor.py:4081 -#, fuzzy -#| msgid "All plots enabled." msgid "Grid Snap enabled." -msgstr "Activation de tous les Plots." +msgstr "Accrochage à la grille activé." #: appEditors/FlatCAMGeoEditor.py:4085 -#, fuzzy -#| msgid "Grid X snapping distance" msgid "Grid Snap disabled." -msgstr "Distance d'accrochage de la grille X" +msgstr "Accrochage à la grille désactivé." #: appEditors/FlatCAMGeoEditor.py:4446 appGUI/MainGUI.py:3046 #: appGUI/MainGUI.py:3092 appGUI/MainGUI.py:3110 appGUI/MainGUI.py:3254 @@ -3204,10 +3174,10 @@ msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5707 +#: app_Main.py:5796 msgid "Delete" msgstr "Effacer" @@ -3428,8 +3398,8 @@ msgstr "" #: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8500 app_Main.py:8564 -#: app_Main.py:8695 app_Main.py:8760 app_Main.py:9412 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" @@ -3445,7 +3415,7 @@ msgstr "Terminé. Gerber édition terminée." msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6033 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." @@ -3495,7 +3465,7 @@ msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites." msgid "Rotation action was not executed." msgstr "L'action de rotation n'a pas été exécutée." -#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5467 app_Main.py:5515 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "La rotation n'a pas été exécutée." @@ -3571,9 +3541,9 @@ msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tout" @@ -3643,7 +3613,7 @@ msgstr "Enregistré dans" msgid "Code Editor content copied to clipboard ..." msgstr "Contenu de l'éditeur de code copié dans le Presse-papiers ..." -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3653,19 +3623,19 @@ msgstr "" "- Absolue -> le point de référence est le point (0,0)\n" "- Relatif -> le point de référence est la position de la souris avant le saut" -#: appGUI/GUIElements.py:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "Relatif" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "Emplacement" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3677,37 +3647,37 @@ msgstr "" "Si la référence est relative, le saut sera à la distance (x, y)\n" "à partir du point d'emplacement actuel de la souris." -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:2760 app_Main.py:2681 app_Main.py:2990 -#: app_Main.py:3124 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "Fermé" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "Bienvenu dans FlatCam ..." -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 appGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3717,28 +3687,28 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:62 appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "Ouvrir Projet ..." -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Ouvrir Gerber...\tCtrl+G" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Ouvrir Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Ouvrir G-Code ..." -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "Quitter" @@ -3928,7 +3898,7 @@ msgstr "Importer les paramètres …" msgid "Export Preferences to file ..." msgstr "Exporter les paramètres ..." -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "Enregistrer les préf" @@ -4158,10 +4128,9 @@ msgid "Toggle Workspace\tShift+W" msgstr "Basculer l'espace de travail\tShift+W" #: appGUI/MainGUI.py:486 -#, fuzzy #| msgid "Toggle Units" msgid "Toggle HUD\tAlt+H" -msgstr "Changement d'unités" +msgstr "Basculer HUD\tAlt+H" #: appGUI/MainGUI.py:491 msgid "Objects" @@ -4189,7 +4158,7 @@ msgstr "Aide" msgid "Online Help\tF1" msgstr "Aide en ligne\tF1" -#: appGUI/MainGUI.py:518 app_Main.py:3093 app_Main.py:3102 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" @@ -4215,9 +4184,9 @@ msgstr "Chaîne Youtube\tF4" #: appGUI/MainGUI.py:539 msgid "ReadMe?" -msgstr "" +msgstr "Lisez-moi?" -#: appGUI/MainGUI.py:542 app_Main.py:2648 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "À propos de FlatCAM" @@ -4389,47 +4358,47 @@ msgstr "Désactiver le Tracé" msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:700 app_Main.py:9679 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:703 app_Main.py:9681 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:706 app_Main.py:9684 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:709 app_Main.py:9686 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:712 app_Main.py:9688 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:715 app_Main.py:9690 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:718 app_Main.py:9692 app_Main.py:9748 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:721 app_Main.py:9694 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:726 app_Main.py:9697 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "Personnalisé" -#: appGUI/MainGUI.py:731 app_Main.py:9731 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:734 app_Main.py:9707 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "Défaut" @@ -4444,9 +4413,9 @@ msgstr "Voir la source" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 #: appGUI/MainGUI.py:1525 appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 #: appGUI/MainGUI.py:4511 appGUI/ObjectUI.py:1519 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 -#: appTools/ToolPanelize.py:700 appTools/ToolPanelize.py:762 +#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 +#: appTools/ToolPanelize.py:699 appTools/ToolPanelize.py:759 msgid "Copy" msgstr "Copie" @@ -4490,13 +4459,13 @@ msgstr "Barre d'outils de l'éditeur Gerber" msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6627 -#: app_Main.py:6632 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 +#: app_Main.py:6721 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6667 -#: app_Main.py:6672 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 +#: app_Main.py:6761 msgid "Open Excellon" msgstr "Ouvrir Excellon" @@ -4594,11 +4563,9 @@ msgid "NCC Tool" msgstr "Outil de la NCC" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 -#, fuzzy -#| msgid "Isolation Type" +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" -msgstr "Type d'isolement" +msgstr "Outil de Isolement" #: appGUI/MainGUI.py:918 appGUI/MainGUI.py:1950 msgid "Panel Tool" @@ -4660,17 +4627,13 @@ msgstr "Inverser Gerber" #: appGUI/MainGUI.py:950 appGUI/MainGUI.py:1982 appGUI/MainGUI.py:4115 #: appTools/ToolCorners.py:31 -#, fuzzy -#| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" -msgstr "Inverser Gerber" +msgstr "Outil de Marqueurs de Coin" #: appGUI/MainGUI.py:952 appGUI/MainGUI.py:1984 #: appTools/ToolEtchCompensation.py:32 appTools/ToolEtchCompensation.py:288 -#, fuzzy -#| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" -msgstr "Outil de transformation de l'éditeur" +msgstr "Outil de Comp. de Gravure" #: appGUI/MainGUI.py:958 appGUI/MainGUI.py:984 appGUI/MainGUI.py:1036 #: appGUI/MainGUI.py:1990 appGUI/MainGUI.py:2068 @@ -4841,25 +4804,23 @@ msgstr "Distance d'accrochage de la grille Y" #: appGUI/MainGUI.py:1101 msgid "Toggle the display of axis on canvas" -msgstr "" +msgstr "Basculer l'affichage de l'axe sur le canevas" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5174 -#: app_Main.py:5179 app_Main.py:5194 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 +#: app_Main.py:5268 app_Main.py:5283 msgid "Preferences" msgstr "Préférences" #: appGUI/MainGUI.py:1113 -#, fuzzy -#| msgid "&Command Line" msgid "Command Line" -msgstr "&Ligne de commande" +msgstr "Ligne de commande" #: appGUI/MainGUI.py:1119 msgid "HUD (Heads up display)" -msgstr "" +msgstr "HUD (Affichage tête haute)" #: appGUI/MainGUI.py:1125 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" @@ -4877,7 +4838,7 @@ msgstr "Accrocher au coin" msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7674 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "Projet" @@ -4998,12 +4959,12 @@ msgstr "Nouveau" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 #: appTools/ToolFilm.py:69 appTools/ToolFilm.py:92 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:464 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:474 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 #: appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:100 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:100 #: appTools/ToolTransform.py:535 msgid "Geometry" msgstr "Géométrie" @@ -5017,7 +4978,7 @@ msgstr "Géométrie" #: appTools/ToolCalibration.py:815 appTools/ToolCopperThieving.py:148 #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:385 #: appTools/ToolPunchGerber.py:149 appTools/ToolPunchGerber.py:164 @@ -5098,7 +5059,7 @@ msgstr "Éditeur Excellon" msgid "Add Drill" msgstr "Ajouter une Foret" -#: appGUI/MainGUI.py:1531 app_Main.py:2221 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "Fermer l'éditeur" @@ -5111,10 +5072,8 @@ msgstr "" "La référence est (X = 0, Y = 0) position" #: appGUI/MainGUI.py:1563 -#, fuzzy -#| msgid "Application started ..." msgid "Application units" -msgstr "Bienvenu dans FlatCam ..." +msgstr "Unités d'application" #: appGUI/MainGUI.py:1654 msgid "Lock Toolbars" @@ -5128,20 +5087,20 @@ msgstr "Dossier Paramètres FlatCAM ouvert." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:212 app_Main.py:2225 app_Main.py:3160 app_Main.py:5389 -#: app_Main.py:6450 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 +#: app_Main.py:6539 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 #: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:213 -#: app_Main.py:2226 app_Main.py:3161 app_Main.py:5390 app_Main.py:6451 +#: app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "Non" @@ -5222,7 +5181,7 @@ msgstr "Annulé. Rien de sélectionné pour bouger." msgid "New Tool ..." msgstr "Nouvel outil ..." -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 #: appTools/ToolNCC.py:924 appTools/ToolPaint.py:849 #: appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" @@ -5236,29 +5195,23 @@ msgstr "Ajout de l'outil annulé ..." msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: appGUI/MainGUI.py:3561 app_Main.py:3148 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." #: appGUI/MainGUI.py:3668 -#, fuzzy -#| msgid "All plots disabled." msgid "Shell disabled." -msgstr "Désactivation de tous les Plots." +msgstr "Shell désactivé." #: appGUI/MainGUI.py:3678 -#, fuzzy -#| msgid "All plots enabled." msgid "Shell enabled." -msgstr "Activation de tous les Plots." +msgstr "Shell activé." -#: appGUI/MainGUI.py:3706 app_Main.py:9190 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr "Touches de raccourci" #: appGUI/MainGUI.py:4089 -#, fuzzy -#| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" @@ -5286,7 +5239,7 @@ msgstr "Nouveau Gerber" msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4092 app_Main.py:5693 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "Grille On/Off" @@ -5357,7 +5310,7 @@ msgstr "Ouvrir le fichier Gerber" msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:4101 app_Main.py:6746 app_Main.py:6749 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "Ouvrir Projet" @@ -5419,10 +5372,8 @@ msgid "2-Sided PCB Tool" msgstr "Outil de PCB double face" #: appGUI/MainGUI.py:4112 -#, fuzzy -#| msgid "&Toggle Grid Lines\tAlt+G" msgid "Toggle Grid Lines" -msgstr "Basculer les lignes de la grille\tAlt+G" +msgstr "Basculer les lignes de la grille" #: appGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" @@ -5713,8 +5664,6 @@ msgid "Transformation Tool" msgstr "Outil de Transformation" #: appGUI/ObjectUI.py:38 -#, fuzzy -#| msgid "Object" msgid "App Object" msgstr "Objet" @@ -5855,11 +5804,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "Tampon Géométrie Solide" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5877,16 +5826,12 @@ msgstr "Routage d'isolement" #: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 #: appTools/ToolIsolation.py:67 -#, fuzzy -#| msgid "" -#| "Create a Geometry object with\n" -#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "" -"Créez un objet de géométrie avec\n" -"parcours d’outils pour couper des polygones extérieurs." +"Créez un objet Geometry avec\n" +"parcours d'outils pour couper autour des polygones." #: appGUI/ObjectUI.py:348 appGUI/ObjectUI.py:2089 appTools/ToolNCC.py:599 msgid "" @@ -6066,8 +6011,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -6439,7 +6384,7 @@ msgstr "" #: appGUI/ObjectUI.py:1079 appGUI/ObjectUI.py:1934 msgid "Add exclusion areas" -msgstr "" +msgstr "Ajouter des zones d'exclusion" #: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1937 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 @@ -6448,40 +6393,45 @@ msgid "" "In those areas the travel of the tools\n" "is forbidden." msgstr "" +"Inclure les zones d'exclusion.\n" +"Dans ces zones, le déplacement des outils\n" +"est interdit." #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1122 appGUI/ObjectUI.py:1958 #: appGUI/ObjectUI.py:1977 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" -msgstr "" +msgstr "Stratégie" #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1134 appGUI/ObjectUI.py:1958 #: appGUI/ObjectUI.py:1989 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 -#, fuzzy -#| msgid "Overlap" msgid "Over Z" -msgstr "Chevauchement" +msgstr "Plus de Z" #: appGUI/ObjectUI.py:1105 appGUI/ObjectUI.py:1960 msgid "This is the Area ID." -msgstr "" +msgstr "Il s'agit de l'ID de zone." #: appGUI/ObjectUI.py:1107 appGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." -msgstr "" +msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." #: appGUI/ObjectUI.py:1109 appGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" +"La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " +"d'exclusion ou au-dessus." #: appGUI/ObjectUI.py:1111 appGUI/ObjectUI.py:1966 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 "" +"Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à " +"laquelle l'outil ira pour éviter la zone d'exclusion." #: appGUI/ObjectUI.py:1123 appGUI/ObjectUI.py:1978 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 @@ -6491,20 +6441,21 @@ msgid "" "- Over -> when encountering the area, the tool will go to a set height\n" "- Around -> will avoid the exclusion area by going around the area" msgstr "" +"La stratégie a suivi lors de la rencontre d'une zone d'exclusion.\n" +"Peut être:\n" +"- Plus -> lors de la rencontre de la zone, l'outil ira à une hauteur " +"définie\n" +"- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" #: appGUI/ObjectUI.py:1127 appGUI/ObjectUI.py:1982 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 -#, fuzzy -#| msgid "Overlap" msgid "Over" -msgstr "Chevauchement" +msgstr "Plus de" #: appGUI/ObjectUI.py:1128 appGUI/ObjectUI.py:1983 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 -#, fuzzy -#| msgid "Round" msgid "Around" -msgstr "Rond" +msgstr "Autour" #: appGUI/ObjectUI.py:1135 appGUI/ObjectUI.py:1990 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 @@ -6512,23 +6463,23 @@ msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" +"La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n" +"une zone d'interdiction." #: appGUI/ObjectUI.py:1145 appGUI/ObjectUI.py:2000 -#, fuzzy -#| msgid "Add Track" msgid "Add area:" -msgstr "Ajouter une Piste" +msgstr "Ajouter une Zone:" #: appGUI/ObjectUI.py:1146 appGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." -msgstr "" +msgstr "Ajoutez une zone d'exclusion." #: appGUI/ObjectUI.py:1152 appGUI/ObjectUI.py:2007 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." @@ -6542,26 +6493,16 @@ msgid "Delete All" msgstr "Supprimer tout" #: appGUI/ObjectUI.py:1163 appGUI/ObjectUI.py:2018 -#, fuzzy -#| msgid "Delete all extensions from the list." msgid "Delete all exclusion areas." -msgstr "Supprimer toutes les extensions de la liste." +msgstr "Supprimez toutes les zones d'exclusion." #: appGUI/ObjectUI.py:1166 appGUI/ObjectUI.py:2021 -#, fuzzy -#| msgid "Delete Object" msgid "Delete Selected" -msgstr "Supprimer un objet" +msgstr "Supprimer sélectionnée" #: appGUI/ObjectUI.py:1167 appGUI/ObjectUI.py:2022 -#, fuzzy -#| msgid "" -#| "Delete a tool in the tool list\n" -#| "by selecting a row in the tool table." msgid "Delete all exclusion areas that are selected in the table." -msgstr "" -"Supprimer un outil dans la liste des outils\n" -"en sélectionnant une ligne dans la table d'outils." +msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." #: appGUI/ObjectUI.py:1191 appGUI/ObjectUI.py:2038 msgid "" @@ -6791,7 +6732,7 @@ msgstr "" "coupé et négatif pour «à l'intérieur» coupé." #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6807,7 +6748,7 @@ msgstr "" "avec le diamètre spécifié ci-dessus." #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Ajouter depuis la BD" @@ -7328,7 +7269,7 @@ msgstr "Alignement" msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:2636 app_Main.py:4749 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "Centre" @@ -7367,40 +7308,28 @@ msgstr "" "pixels." #: appGUI/PlotCanvas.py:236 appGUI/PlotCanvasLegacy.py:345 -#, fuzzy -#| msgid "All plots enabled." msgid "Axis enabled." -msgstr "Activation de tous les Plots." +msgstr "Axe activé." #: appGUI/PlotCanvas.py:242 appGUI/PlotCanvasLegacy.py:352 -#, fuzzy -#| msgid "All plots disabled." msgid "Axis disabled." -msgstr "Désactivation de tous les Plots." +msgstr "Axe désactivé." #: appGUI/PlotCanvas.py:260 appGUI/PlotCanvasLegacy.py:372 -#, fuzzy -#| msgid "Enabled" msgid "HUD enabled." -msgstr "Activé" +msgstr "HUD activé." #: appGUI/PlotCanvas.py:268 appGUI/PlotCanvasLegacy.py:378 -#, fuzzy -#| msgid "Disabled" msgid "HUD disabled." -msgstr "Désactivé" +msgstr "HUD désactivé." #: appGUI/PlotCanvas.py:276 appGUI/PlotCanvasLegacy.py:451 -#, fuzzy -#| msgid "Grid X value" msgid "Grid enabled." -msgstr "Val. de la grille X" +msgstr "Grid enabled." #: appGUI/PlotCanvas.py:280 appGUI/PlotCanvasLegacy.py:459 -#, fuzzy -#| msgid "Disabled" msgid "Grid disabled." -msgstr "Désactivé" +msgstr "Grille désactivée." #: appGUI/PlotCanvasLegacy.py:1523 msgid "" @@ -7410,45 +7339,41 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:879 -#, fuzzy -#| msgid "Are you sure you want to delete the GUI Settings? \n" +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" -msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" +msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:880 -#, fuzzy -#| msgid "The application will restart." +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" -msgstr "L'application va redémarrer." +msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2500 -#: app_Main.py:2568 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7664,10 +7589,8 @@ msgstr "Définissez la transparence de remplissage pour les objets tracés." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -#, fuzzy -#| msgid "CNCJob Object Color" msgid "Object Color" -msgstr "Couleur d'objet CNCJob" +msgstr "Couleur d'objet" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." @@ -8232,7 +8155,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "De base" @@ -8443,27 +8366,21 @@ msgid "Textbox" msgstr "Zone de texte" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:235 -#, fuzzy -#| msgid "" -#| "This sets the font size for the Textbox GUI\n" -#| "elements that are used in FlatCAM." msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." msgstr "" -"Ceci définit la taille de la police pour l'interface graphique de la zone de " +"Cela définit la taille de la police pour l'interface graphique de la zone de " "texte\n" -"éléments utilisés dans FlatCAM." +"les éléments utilisés dans l'application." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" -msgstr "" +msgstr "HUD" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:255 -#, fuzzy -#| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." -msgstr "Ceci définit la taille de la police pour l'axe de la toile." +msgstr "Cela définit la taille de la police pour l'affichage tête haute." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" @@ -8754,7 +8671,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "Avancé" @@ -9019,16 +8936,12 @@ msgid "Theme" msgstr "Thème" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 -#, fuzzy -#| msgid "" -#| "Select a theme for FlatCAM.\n" -#| "It will theme the plot area." msgid "" "Select a theme for the application.\n" "It will theme the plot area." msgstr "" -"Sélectionnez un thème pour FlatCAM.\n" -"Il aura pour thème la zone de traçage." +"Sélectionnez un thème pour l'application.\n" +"Il aura pour thème la zone d'affichage." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:43 msgid "Light" @@ -9057,15 +8970,11 @@ msgid "Layout" msgstr "Disposition" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 -#, fuzzy -#| msgid "" -#| "Select an layout for FlatCAM.\n" -#| "It is applied immediately." msgid "" "Select a layout for the application.\n" "It is applied immediately." msgstr "" -"Sélectionnez une mise en page pour FlatCAM.\n" +"Sélectionnez une mise en page pour l'application.\n" "Il est appliqué immédiatement." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:95 @@ -9073,15 +8982,11 @@ msgid "Style" msgstr "Style" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 -#, fuzzy -#| msgid "" -#| "Select an style for FlatCAM.\n" -#| "It will be applied at the next app start." msgid "" "Select a style for the application.\n" "It will be applied at the next app start." msgstr "" -"Sélectionnez un style pour FlatCAM.\n" +"Sélectionnez un style pour l'application.\n" "Il sera appliqué au prochain démarrage de l'application." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:111 @@ -9089,15 +8994,11 @@ msgid "Activate HDPI Support" msgstr "Activer le support HDPI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 -#, fuzzy -#| msgid "" -#| "Enable High DPI support for FlatCAM.\n" -#| "It will be applied at the next app start." msgid "" "Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" -"Activer la prise en charge haute DPI pour FlatCAM.\n" +"Activez la prise en charge PPP élevée pour l'application.\n" "Il sera appliqué au prochain démarrage de l'application." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:127 @@ -9105,19 +9006,13 @@ msgid "Display Hover Shape" msgstr "Afficher la forme de survol" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 -#, fuzzy -#| msgid "" -#| "Enable display of a hover shape for FlatCAM objects.\n" -#| "It is displayed whenever the mouse cursor is hovering\n" -#| "over any kind of not-selected object." 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 "" -"Activer l'affichage d'une forme de survol pour les objets FlatCAM.\n" -"Il est affiché chaque fois que le curseur de la souris est en vol " -"stationnaire\n" +"Activez l'affichage d'une forme de survol pour les objets d'application.\n" +"Il s'affiche chaque fois que le curseur de la souris survole\n" "sur tout type d'objet non sélectionné." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:136 @@ -9125,20 +9020,14 @@ msgid "Display Selection Shape" msgstr "Afficher la forme de sélection" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 -#, fuzzy -#| msgid "" -#| "Enable the display of a selection shape for FlatCAM 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." 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 "" -"Activer l'affichage d'une forme de sélection pour les objets FlatCAM.\n" -"Il est affiché chaque fois que la souris sélectionne un objet\n" +"Activez l'affichage d'une forme de sélection pour les objets d'application.\n" +"Il s'affiche chaque fois que la souris sélectionne un objet\n" "soit en cliquant ou en faisant glisser la souris de gauche à droite ou\n" "de droite à gauche." @@ -9310,35 +9199,28 @@ msgstr "" "Une valeur de 0 signifie aucune segmentation sur l'axe Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#, fuzzy -#| msgid "Area Selection" msgid "Area Exclusion" -msgstr "Sélection de zone" +msgstr "Exclusion de zone" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#, fuzzy -#| msgid "" -#| "A list of Excellon advanced parameters.\n" -#| "Those parameters are available only for\n" -#| "Advanced App. Level." msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Une liste des paramètres avancés d’Excellon.\n" -"Ces paramètres ne sont disponibles que pour\n" -"App avancée. Niveau." +"Paramètres d'exclusion de zone.\n" +"Ces paramètres sont disponibles uniquement pour\n" +"Application avancée niveau." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" -msgstr "" +msgstr "Zones d'exclusion" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "Forme" @@ -9475,7 +9357,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -9506,14 +9388,14 @@ msgid "None" msgstr "Aucun" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 -#, fuzzy -#| msgid "Buffering" msgid "Delayed Buffering" -msgstr "Mise en mémoire tampon" +msgstr "Tampon retardée" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:82 msgid "When checked it will do the buffering in background." msgstr "" +"Lorsqu'elle est cochée, elle effectuera la mise en mémoire tampon en arrière-" +"plan." #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 msgid "Simplify" @@ -9773,7 +9655,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Lui-même" @@ -9781,8 +9663,8 @@ msgstr "Lui-même" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -9794,7 +9676,7 @@ msgstr "Sélection de zone" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -10089,12 +9971,12 @@ msgstr "" "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4746 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4747 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "En bas à droite" @@ -11007,20 +10889,18 @@ msgstr "" "En microns." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 -#, fuzzy -#| msgid "Gerber Options" msgid "Corner Markers Options" -msgstr "Options de Gerber" +msgstr "Options des Marqueurs de Coin" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 #: appTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." -msgstr "" +msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 #: appTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." -msgstr "" +msgstr "La longueur de la ligne qui fait le marqueur de coin." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" @@ -11153,17 +11033,11 @@ msgid "Film Tool Options" msgstr "Options de l'Outil de Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 -#, fuzzy -#| msgid "" -#| "Create a PCB film from a Gerber or Geometry\n" -#| "FlatCAM object.\n" -#| "The file is saved in SVG format." msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" -"Créer un film de circuit imprimé à partir d'un gerber ou d'une géométrie\n" -"Objet FlatCAM.\n" +"Créez un film PCB à partir d'un objet Gerber ou Geometry.\n" "Le fichier est enregistré au format SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 @@ -11373,10 +11247,8 @@ msgid "A selection of standard ISO 216 page sizes." msgstr "Une sélection de formats de page ISO 216 standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#, fuzzy -#| msgid "Calibration Tool Options" msgid "Isolation Tool Options" -msgstr "Options de l'outil d'Étalonnage" +msgstr "Options de l'outil de Isolement" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 @@ -11461,16 +11333,12 @@ msgid "V-shape" msgstr "Forme en V" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 -#, fuzzy -#| msgid "" -#| "The tip angle for V-Shape Tool.\n" -#| "In degree." msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." msgstr "" -"L'angle de pointe pour l'outil en forme de V\n" -"En degré." +"L'angle de pointe pour l'outil en forme de V.\n" +"En degrés." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 @@ -11505,22 +11373,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:432 appTools/ToolNCC.py:512 #: appTools/ToolPaint.py:441 -#, fuzzy -#| msgid "Restore" msgid "Rest" -msgstr "Restaurer" +msgstr "Reste" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 #: appTools/ToolIsolation.py:435 -#, fuzzy -#| 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." msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -11530,31 +11387,31 @@ msgid "" "no more copper features to isolate or there are no more tools.\n" "If not checked, use the standard algorithm." msgstr "" -"Si coché, utilisez 'repos usining'.\n" -"Fondamentalement, il nettoiera le cuivre en dehors des circuits imprimés,\n" -"en utilisant le plus gros outil et continuer avec les outils suivants,\n" -"du plus grand au plus petit, pour nettoyer les zones de cuivre\n" -"ne pouvait pas être effacé par l’outil précédent, jusqu’à ce que\n" -"plus de cuivre à nettoyer ou il n'y a plus d'outils.\n" -"Si non coché, utilisez l'algorithme standard." +"Si cette case est cochée, utilisez «usinage de restes».\n" +"Fondamentalement, il isolera les caractéristiques extérieures des PCB,\n" +"en utilisant le plus grand outil et continuer avec les outils suivants,\n" +"du plus grand au plus petit, pour isoler les éléments en cuivre\n" +"n'a pas pu être effacé par l'outil précédent, tant qu'il n'y a pas\n" +"plus de fonctions en cuivre à isoler ou plus d'outils.\n" +"S'il n'est pas coché, utilisez l'algorithme standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "Combiner" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "Sauf" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11565,12 +11422,7 @@ msgstr "" "sera soustrait de la géométrie d'isolement." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 -#, fuzzy -#| msgid "" -#| "Isolation scope. Choose what to isolate:\n" -#| "- 'All' -> Isolate all the polygons in the object\n" -#| "- 'Selection' -> Isolate a selection of polygons." +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11580,53 +11432,82 @@ msgid "" msgstr "" "Portée d'isolement. Choisissez quoi isoler:\n" "- 'Tout' -> Isoler tous les polygones de l'objet\n" -"- 'Sélection' -> Isoler une sélection de polygones." +"- 'Sélection de zone' -> Isoler les polygones dans une zone de sélection.\n" +"- 'Polygon Selection' -> Isoler une sélection de polygones.\n" +"- 'Objet de référence' - traitera la zone spécifiée par un autre objet" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Sélection de polygone" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +msgid "Interiors" +msgstr "Intérieurs" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" +"Lorsqu'elle est cochée, l'utilisateur peut sélectionner l'intérieur d'un " +"polygone.\n" +"(trous dans le polygone)." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "Restes forcé" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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 "" +"Lorsqu'elle est cochée, l'isolement se fera avec l'outil actuel même si\n" +"l'intérieur d'un polygone (trous dans le polygone) n'a pas pu être isolé.\n" +"Fonctionne lorsque «l'usinage au repos» est utilisé." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "Ordinaire" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "Progressif" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4431 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "Traçage" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -#, fuzzy -#| msgid "" -#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" -#| "- 'Progressive' - after each shape is generated it will be plotted." msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" -"- 'Normal' - tracé normal, effectué à la fin du travail de la NCC\n" -"- 'Progressif' - après chaque forme générée, elle sera tracée." +"- 'Normal' - tracé normal, fait à la fin du travail\n" +"- 'Progressive' - chaque forme est tracée après sa génération" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 msgid "NCC Tool Options" @@ -11699,16 +11580,12 @@ msgstr "Paramètres:" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#, fuzzy -#| msgid "" -#| "Depth of cut into material. Negative value.\n" -#| "In FlatCAM units." msgid "" "Depth of cut into material. Negative value.\n" "In application units." msgstr "" -"Profondeur de la coupe dans le matériau. Valeur négative.\n" -"En unités FlatCAM." +"Profondeur de coupe dans le matériau. Valeur négative.\n" +"En unités d'application." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: appTools/ToolPaint.py:444 @@ -11826,13 +11703,13 @@ msgstr "Nombre de lignes du panneau désiré" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "Gerber" @@ -12099,16 +11976,12 @@ msgid "Transform Tool Options" msgstr "Options de l'Outil de Transformation" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 -#, fuzzy -#| msgid "" -#| "Various transformations that can be applied\n" -#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" "on a application object." msgstr "" -"Diverses transformations pouvant être appliquées\n" -"sur un objet FlatCAM." +"Diverses transformations qui peuvent être appliquées\n" +"sur un objet d'application." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 #: appTools/ToolTransform.py:62 @@ -12120,13 +11993,17 @@ msgid "" "- Point -> a custom point defined by X,Y coordinates\n" "- Object -> the center of the bounding box of a specific object" msgstr "" +"Le point de référence pour Rotation, Inclinaison, Échelle, Miroir.\n" +"Peut être:\n" +"- Origine -> c'est le 0, 0 point\n" +"- Sélection -> le centre du cadre de sélection des objets sélectionnés\n" +"- Point -> un point personnalisé défini par les coordonnées X, Y\n" +"- Objet -> le centre de la boîte englobante d'un objet spécifique" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appTools/ToolTransform.py:94 -#, fuzzy -#| msgid "The FlatCAM object to be used as non copper clearing reference." msgid "The type of object used as reference." -msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre." +msgstr "Type d'objet utilisé comme référence." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107 msgid "Skew" @@ -12346,23 +12223,19 @@ msgid "Plotting..." msgstr "Traçage..." #: appObjects/FlatCAMCNCJob.py:517 appTools/ToolSolderPaste.py:1511 -#, fuzzy -#| msgid "Export PNG cancelled." msgid "Export cancelled ..." -msgstr "Exportation PNG annulée." +msgstr "Exportation annulée ..." #: appObjects/FlatCAMCNCJob.py:538 -#, fuzzy -#| msgid "PDF file saved to" msgid "File saved to" -msgstr "Fichier PDF enregistré dans" +msgstr "Fichier enregistré dans" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7336 +#: app_Main.py:7425 msgid "Loading..." msgstr "Chargement..." -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7433 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "Éditeur de code" @@ -12411,7 +12284,7 @@ msgstr "Éditeur de Document" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 #: appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 msgid "Multiple Tools" @@ -12466,18 +12339,14 @@ msgid "Generating CNC Code" msgstr "Génération de code CNC" #: appObjects/FlatCAMExcellon.py:1663 appObjects/FlatCAMGeometry.py:2553 -#, fuzzy -#| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." -msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." +msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." #: appObjects/FlatCAMExcellon.py:1680 appObjects/FlatCAMGeometry.py:2570 -#, fuzzy -#| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." -msgstr "Échoué. Rien de sélectionné." +msgstr "La suppression a échoué. Rien n'est sélectionné." -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 #: appTools/ToolNCC.py:918 appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." @@ -12491,8 +12360,8 @@ msgstr "Iso" #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 #: appTools/ToolCutOut.py:923 appTools/ToolCutOut.py:1083 -#: appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "Rugueux" @@ -12627,11 +12496,11 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "Terminé" @@ -12640,14 +12509,14 @@ msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 #: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "La géométrie d'isolation n'a pas pu être générée." #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "Géométrie d'isolement créée" @@ -12695,7 +12564,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6270 app_Main.py:6276 app_Main.py:6282 app_Main.py:6288 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "choisir" @@ -12940,7 +12809,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -12955,7 +12824,7 @@ msgstr "Réinitialiser l'outil" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -13428,7 +13297,7 @@ msgstr "" "- «Objet de référence» - effectuera un Copper Thieving dans la zone " "spécifiée par un autre objet." -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Type de Réf" @@ -13441,12 +13310,12 @@ 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:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Réf. Objet" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 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." @@ -13580,10 +13449,10 @@ msgstr "Outil de Copper Thieving fait." #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -13611,7 +13480,7 @@ 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:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Travail..." @@ -13656,56 +13525,44 @@ msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." #: appTools/ToolCorners.py:57 -#, fuzzy -#| msgid "Gerber Object to which will be added a copper thieving." msgid "The Gerber object to which will be added corner markers." -msgstr "Objet Gerber auquel sera ajouté un voleur de cuivre." +msgstr "L'objet Gerber auquel seront ajoutés des marqueurs de coin." #: appTools/ToolCorners.py:73 -#, fuzzy -#| msgid "Location" msgid "Locations" -msgstr "Emplacement" +msgstr "Locations" #: appTools/ToolCorners.py:75 msgid "Locations where to place corner markers." -msgstr "" +msgstr "Emplacements où placer les marqueurs de coin." #: appTools/ToolCorners.py:92 appTools/ToolFiducials.py:95 msgid "Top Right" msgstr "En haut à droite" #: appTools/ToolCorners.py:101 -#, fuzzy -#| msgid "Toggle Units" msgid "Toggle ALL" -msgstr "Changement d'unités" +msgstr "Tout basculer" #: appTools/ToolCorners.py:167 -#, fuzzy -#| msgid "Add keyword" msgid "Add Marker" -msgstr "Ajouter un mot clé" +msgstr "Ajouter un marqueur" #: appTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." -msgstr "" +msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." #: appTools/ToolCorners.py:235 -#, fuzzy -#| msgid "QRCode Tool" msgid "Corners Tool" -msgstr "QRCode" +msgstr "Outil de Coins" #: appTools/ToolCorners.py:305 msgid "Please select at least a location" -msgstr "" +msgstr "Veuillez sélectionner au moins un emplacement" #: appTools/ToolCorners.py:440 -#, fuzzy -#| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." -msgstr "Sortie de l'outil de Copper Thieving." +msgstr "Sortie d'outil de Coins." #: appTools/ToolCutOut.py:41 msgid "Cutout PCB" @@ -13900,9 +13757,9 @@ msgid "Any form CutOut operation finished." msgstr "Opération de découpe Forme Libre terminée." #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objet non trouvé" @@ -14281,7 +14138,7 @@ msgstr "Il n'y a pas d'objet Excellon chargé ..." msgid "There is no Geometry object loaded ..." msgstr "Il n'y a pas d'objet Géométrie chargé ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4384 app_Main.py:4539 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." @@ -14378,10 +14235,8 @@ msgid "Pads overlapped. Aborting." msgstr "Les coussinets se chevauchaient. Abandon." #: appTools/ToolDistance.py:489 -#, fuzzy -#| msgid "Distance Tool finished." msgid "Distance Tool cancelled." -msgstr "Outil Distance terminé." +msgstr "Outil Distance annulé." #: appTools/ToolDistance.py:494 msgid "MEASURING: Click on the Destination point ..." @@ -14465,17 +14320,15 @@ msgstr "Objet Gerber qui sera inversé." #: appTools/ToolEtchCompensation.py:86 msgid "Utilities" -msgstr "" +msgstr "Utilitaires" #: appTools/ToolEtchCompensation.py:87 -#, fuzzy -#| msgid "Conversion" msgid "Conversion utilities" -msgstr "Conversion" +msgstr "Utilitaires de conversion" #: appTools/ToolEtchCompensation.py:92 msgid "Oz to Microns" -msgstr "" +msgstr "Oz en Microns" #: appTools/ToolEtchCompensation.py:94 msgid "" @@ -14483,22 +14336,21 @@ msgid "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." msgstr "" +"Convertira de l'épaisseur de l'oz en microns [um].\n" +"Peut utiliser des formules avec des opérateurs: /, *, +, -,%,.\n" +"Les nombres réels utilisent le séparateur de décimales de points." #: appTools/ToolEtchCompensation.py:103 -#, fuzzy -#| msgid "X value" msgid "Oz value" -msgstr "Valeur X" +msgstr "Valeur en oz" #: appTools/ToolEtchCompensation.py:105 appTools/ToolEtchCompensation.py:126 -#, fuzzy -#| msgid "Min value" msgid "Microns value" -msgstr "Valeur min" +msgstr "Valeur en microns" #: appTools/ToolEtchCompensation.py:113 msgid "Mils to Microns" -msgstr "" +msgstr "Mils en Microns" #: appTools/ToolEtchCompensation.py:115 msgid "" @@ -14506,40 +14358,33 @@ msgid "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." msgstr "" +"Convertira de mils en microns [um].\n" +"Peut utiliser des formules avec des opérateurs: /, *, +, -,%,.\n" +"Les nombres réels utilisent le séparateur de décimales de points." #: appTools/ToolEtchCompensation.py:124 -#, fuzzy -#| msgid "Min value" msgid "Mils value" -msgstr "Valeur min" +msgstr "Valeur en millièmes" #: appTools/ToolEtchCompensation.py:139 appTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Paramètres pour cet outil" #: appTools/ToolEtchCompensation.py:144 -#, fuzzy -#| msgid "Thickness" msgid "Copper Thickness" -msgstr "Épaisseur" +msgstr "Épaisseur de cuivre" #: appTools/ToolEtchCompensation.py:146 -#, fuzzy -#| msgid "" -#| "How thick the copper growth is intended to be.\n" -#| "In microns." msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "" -"Quelle épaisseur doit avoir la croissance du cuivre.\n" -"En microns." +"L'épaisseur de la feuille de cuivre.\n" +"En microns [um]." #: appTools/ToolEtchCompensation.py:157 -#, fuzzy -#| msgid "Location" msgid "Ratio" -msgstr "Emplacement" +msgstr "Rapport" #: appTools/ToolEtchCompensation.py:159 msgid "" @@ -14548,75 +14393,74 @@ msgid "" "- custom -> the user will enter a custom value\n" "- preselection -> value which depends on a selection of etchants" msgstr "" +"Le rapport de la gravure latérale par rapport à la gravure en profondeur.\n" +"Peut être:\n" +"- personnalisé -> l'utilisateur entrera une valeur personnalisée\n" +"- présélection -> valeur qui dépend d'une sélection d'agents de gravure" #: appTools/ToolEtchCompensation.py:165 -#, fuzzy -#| msgid "Factor" msgid "Etch Factor" -msgstr "Facteur" +msgstr "Facteur de gravure" #: appTools/ToolEtchCompensation.py:166 -#, fuzzy -#| msgid "Extensions list" msgid "Etchants list" -msgstr "Liste d'extensions" +msgstr "Liste des marchands" #: appTools/ToolEtchCompensation.py:167 -#, fuzzy -#| msgid "Manual" msgid "Manual offset" -msgstr "Manuel" +msgstr "Décalage manuel" #: appTools/ToolEtchCompensation.py:174 appTools/ToolEtchCompensation.py:179 msgid "Etchants" -msgstr "" +msgstr "Etchants" #: appTools/ToolEtchCompensation.py:176 -#, fuzzy -#| msgid "Shows list of commands." msgid "A list of etchants." -msgstr "Affiche la liste des commandes." +msgstr "Une liste des agents de gravure." #: appTools/ToolEtchCompensation.py:180 msgid "Alkaline baths" -msgstr "" +msgstr "Bains alcalins" #: appTools/ToolEtchCompensation.py:186 -#, fuzzy -#| msgid "X factor" msgid "Etch factor" -msgstr "Facteur X" +msgstr "Facteur de gravure" #: appTools/ToolEtchCompensation.py:188 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" msgstr "" +"Le rapport entre la gravure en profondeur et la gravure latérale.\n" +"Accepte les nombres réels et les formules en utilisant les opérateurs: /, *, " +"+, -,%" #: appTools/ToolEtchCompensation.py:192 msgid "Real number or formula" -msgstr "" +msgstr "Nombre réel ou formule" #: appTools/ToolEtchCompensation.py:193 -#, fuzzy -#| msgid "X factor" msgid "Etch_factor" -msgstr "Facteur X" +msgstr "Facteur de gravure" #: appTools/ToolEtchCompensation.py:201 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "" +"Valeur avec laquelle augmenter ou diminuer (tampon)\n" +"les caractéristiques de cuivre. En microns [um]." #: appTools/ToolEtchCompensation.py:225 msgid "Compensate" -msgstr "" +msgstr "Compenser" #: appTools/ToolEtchCompensation.py:227 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" +"Augmentera l'épaisseur des éléments en cuivre pour compenser la gravure " +"latérale." #: appTools/ToolExtractDrills.py:29 appTools/ToolExtractDrills.py:295 msgid "Extract Drills" @@ -14659,7 +14503,7 @@ msgstr "" #: appTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." -msgstr "" +msgstr "Épaisseur de la ligne qui rend le fiducial." #: appTools/ToolFiducials.py:271 msgid "Add Fiducial" @@ -14880,7 +14724,7 @@ msgid "Export negative film" msgstr "Exporter un film négatif" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "Aucune Boîte d'objet. Utiliser à la place" @@ -15006,7 +14850,7 @@ msgstr "Outil Image" msgid "Import IMAGE" msgstr "Importer une Image" -#: appTools/ToolImage.py:277 app_Main.py:8395 app_Main.py:8442 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15018,9 +14862,9 @@ msgstr "" msgid "Importing Image" msgstr "Importation d'Image" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8420 -#: app_Main.py:8466 app_Main.py:8530 app_Main.py:8597 app_Main.py:8663 -#: app_Main.py:8728 app_Main.py:8785 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "Ouvrir" @@ -15043,10 +14887,8 @@ msgid "Invert Tool" msgstr "Outil Inverser" #: appTools/ToolIsolation.py:96 -#, fuzzy -#| msgid "Gerber objects for which to check rules." msgid "Gerber object for isolation routing." -msgstr "Objets Gerber pour lesquels vérifier les règles." +msgstr "Objet Gerber pour le routage d'isolement." #: appTools/ToolIsolation.py:120 appTools/ToolNCC.py:122 msgid "" @@ -15057,14 +14899,6 @@ msgstr "" "choisira ceux utilisés pour le nettoyage du cuivre." #: appTools/ToolIsolation.py:136 -#, fuzzy -#| 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." msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15073,12 +14907,13 @@ msgid "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." msgstr "" -"C'est le numéro de l'outil.\n" -"La peinture commencera avec l'outil avec le plus grand diamètre,\n" -"continue jusqu'à ce qu'il n'y ait plus d'outils.\n" -"Seuls les outils créant une géométrie de peinture seront toujours présents\n" -"dans la géométrie résultante. C’est parce qu’avec certains outils\n" -"cette fonction ne pourra pas créer de géométrie de peinture." +"Il s'agit du numéro d'outil.\n" +"Le routage d'isolement commencera par l'outil avec le plus grand\n" +"diamètre, en continuant jusqu'à ce qu'il n'y ait plus d'outils.\n" +"Seuls les outils qui créent la géométrie d'isolement seront toujours " +"présents\n" +"dans la géométrie résultante. En effet, avec certains outils\n" +"cette fonction ne pourra pas créer de géométrie de routage." #: appTools/ToolIsolation.py:144 appTools/ToolNCC.py:146 msgid "" @@ -15135,7 +14970,7 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d’abord une ou plusieurs lignes dans la table d’outils." -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15147,11 +14982,11 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation." -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -15159,11 +14994,11 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appTools/ToolIsolation.py:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "Générer une géométrie d'isolation" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -15185,148 +15020,150 @@ msgstr "" "à l'intérieur de la fonction Gerber, utilisez un outil négatif\n" "diamètre ci-dessus." -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4244 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4248 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel." -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2988 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Annulé. Outil déjà dans la table d'outils." -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:3006 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils." -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "Isoler ..." -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry was generated" +msgstr "La géométrie suivante a été générée" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" -msgstr "" +msgstr "Impossible de créer la géométrie de suivi avec le diamètre de l'outil" -#: appTools/ToolIsolation.py:1657 -#, fuzzy -#| msgid "NCC Tool clearing with tool diameter" +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" -msgstr "L'outil NCC s'efface avec le diamètre de l'outil" +msgstr "La géométrie de suivi a été créée avec le diamètre de l'outil" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "Soustraction Geo" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 -#, fuzzy -#| msgid "Intersection" +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" -msgstr "Intersection" +msgstr "Géo. entrecroisée" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 -#, fuzzy -#| msgid "Geometry Options" +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" -msgstr "Options de Géométrie" +msgstr "Géométrie vide dans" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 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 "" +"Échec partiel. La géométrie a été traitée avec tous les outils.\n" +"Mais il existe encore des éléments de géométrie non isolés. Essayez " +"d'inclure un outil de plus petit diamètre." -#: appTools/ToolIsolation.py:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" +"Voici les coordonnées des entités en cuivre qui n'ont pas pu être isolées:" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "Polygone ajouté" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour démarrer l'isolement." -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "Polygone supprimé" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Cliquez pour ajouter / supprimer le polygone suivant ou cliquez avec le " "bouton droit pour démarrer l'isolement." -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: appTools/ToolIsolation.py:2945 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5353 app_Main.py:5363 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." @@ -15443,28 +15280,20 @@ msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil de la NCC. Terminé le calcul de la zone \"vide\"." #: appTools/ToolNCC.py:2267 -#, fuzzy -#| msgid "Painting polygon with method: lines." msgid "Clearing the polygon with the method: lines." -msgstr "Peinture polygone avec méthode: lignes." +msgstr "Effacer le polygone avec la méthode: lignes." #: appTools/ToolNCC.py:2277 -#, fuzzy -#| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing the polygon with the method: seed." -msgstr "Échoué. Peinture polygone avec méthode: graine." +msgstr "Échoué. Effacer le polygone avec la méthode: origine." #: appTools/ToolNCC.py:2286 -#, fuzzy -#| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing the polygon with the method: standard." -msgstr "Échoué. Peinture polygone avec méthode: standard." +msgstr "Échoué. Effacer le polygone avec la méthode: standard." #: appTools/ToolNCC.py:2300 -#, fuzzy -#| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" -msgstr "La géométrie n'a pas pu être peinte complètement" +msgstr "La géométrie n'a pas pu être complètement effacée" #: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:2327 appTools/ToolNCC.py:2973 #: appTools/ToolNCC.py:2975 @@ -15690,11 +15519,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing PDF file ..." msgstr "Analyse du fichier PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:8628 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8577 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -16103,29 +15932,29 @@ msgstr "" msgid "Panel. Tool" msgstr "Panneau. Outil" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Les colonnes ou les lignes ont une valeur zéro. Changez-les en un entier " "positif." -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "Panneau de génération ... " -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "Panneau de génération ... Ajout du code Gerber." -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "Génération de panneau ... Création de copies" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "Panel terminé ..." -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -16134,7 +15963,7 @@ msgstr "" "{text} Trop grand pour la zone contrainte. Le panneau final contient {col} " "colonnes et {row}" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "Panneau créé avec succès." @@ -16275,7 +16104,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8555 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -16304,9 +16133,9 @@ msgid "The imported Excellon file is empty." msgstr "Le fichier Excellon importé est Aucun." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4726 app_Main.py:6838 app_Main.py:6938 app_Main.py:6979 -#: app_Main.py:7020 app_Main.py:7062 app_Main.py:7104 app_Main.py:7148 -#: app_Main.py:7192 app_Main.py:7716 app_Main.py:7720 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "Aucun objet sélectionné." @@ -16546,8 +16375,8 @@ msgstr "Outil QRCode terminé." msgid "Export PNG" msgstr "Exporter en PNG" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6870 -#: app_Main.py:6874 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "Exporter en SVG" @@ -16774,7 +16603,7 @@ msgstr "Violations: Il n'y a pas de violations pour la règle actuelle." #: appTools/ToolShell.py:59 msgid "Clear the text." -msgstr "" +msgstr "Effacez le texte." #: appTools/ToolShell.py:91 appTools/ToolShell.py:93 msgid "...processing..." @@ -16785,10 +16614,8 @@ msgid "Solder Paste Tool" msgstr "Outil de Pâte à souder" #: appTools/ToolSolderPaste.py:68 -#, fuzzy -#| msgid "Select Soldermask object" msgid "Gerber Solderpaste object." -msgstr "Sélectionner un objet Soldermask" +msgstr "Objet Gerber Solder Paste." #: appTools/ToolSolderPaste.py:81 msgid "" @@ -17156,7 +16983,7 @@ msgstr "Géométrie d'analyse terminée pour l'ouverture" #: appTools/ToolSub.py:344 msgid "Subtraction aperture processing finished." -msgstr "" +msgstr "Traitement de la soustraction d'ouverture terminé" #: appTools/ToolSub.py:464 appTools/ToolSub.py:662 msgid "Generating new object ..." @@ -17193,6 +17020,8 @@ msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." msgstr "" +"L'objet utilisé comme référence.\n" +"Le point utilisé est le centre de sa boîte englobante." #: appTools/ToolTransform.py:728 msgid "No object selected. Please Select an object to rotate!" @@ -17295,7 +17124,7 @@ msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" msgid "Apply Language ..." msgstr "Appliquer la langue ..." -#: appTranslation.py:205 app_Main.py:3153 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17303,19 +17132,19 @@ msgstr "" "Il y a eu des modifications dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: appTranslation.py:208 app_Main.py:3156 app_Main.py:6446 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: app_Main.py:478 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "FlatCAM est en cours d'initialisation ..." -#: app_Main.py:622 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossible de trouver les fichiers de languages. Fichiers Absent." -#: app_Main.py:694 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17323,7 +17152,7 @@ msgstr "" "FlatCAM est en cours d'initialisation ...\n" "Initialisation du Canevas." -#: app_Main.py:714 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17333,44 +17162,42 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1560 app_Main.py:6559 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: app_Main.py:1661 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Anciens fichiers par défaut trouvés. Veuillez redémarrer pour mettre à jour " "l'application." -#: app_Main.py:1728 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: app_Main.py:1743 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: app_Main.py:1769 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: app_Main.py:1782 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: app_Main.py:1795 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: app_Main.py:2118 -#, fuzzy -#| msgid "Select a Geometry, Gerber or Excellon Object to edit." +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "Sélectionnez l'objet, Gerber ou Excellon à modifier." +msgstr "Sélectionnez un objet Geometry, Gerber, Excellon ou CNCJob à modifier." -#: app_Main.py:2133 +#: app_Main.py:2134 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17379,91 +17206,91 @@ msgstr "" "L'édition simultanée de plusieurs géométrie n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: app_Main.py:2199 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2220 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2256 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2261 app_Main.py:2279 app_Main.py:2298 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2302 app_Main.py:2326 app_Main.py:2344 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Sélectionnez l'objet Géométrie, Gerber, ou Excellon à mettre à jour." -#: app_Main.py:2305 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2312 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2445 app_Main.py:2449 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:2460 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:2480 app_Main.py:2486 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:2506 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:2526 app_Main.py:2531 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:2555 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." -#: app_Main.py:2571 +#: app_Main.py:2572 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:2608 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:2619 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:2674 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de dessin de circuits imprimés 2D assistées par ordinateur" -#: app_Main.py:2675 +#: app_Main.py:2676 msgid "Development" msgstr "Développement" -#: app_Main.py:2676 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:2677 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:2696 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:2705 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17516,15 +17343,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:2727 -#, fuzzy -#| msgid "" -#| "Some of the icons used are from the following sources:
Icons by " -#| "Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik Freepik . à partir de www.flaticon.com
Icônes de Icons8
Icônes de " -"oNline Web Fonts" +"oNline Web Fonts
IIcônes " +"de Pixel perfect IIcônes dewww.flaticon.com
" -#: app_Main.py:2763 +#: app_Main.py:2764 msgid "Splash" msgstr "A Propos" -#: app_Main.py:2769 +#: app_Main.py:2770 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:2775 +#: app_Main.py:2776 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:2781 +#: app_Main.py:2782 msgid "License" msgstr "Licence" -#: app_Main.py:2787 +#: app_Main.py:2788 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:2810 +#: app_Main.py:2811 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:2811 +#: app_Main.py:2812 msgid "Status" msgstr "Statut" -#: app_Main.py:2812 app_Main.py:2892 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "Email" -#: app_Main.py:2815 +#: app_Main.py:2816 msgid "Program Author" msgstr "Auteur du programme" -#: app_Main.py:2820 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: app_Main.py:2889 +#: app_Main.py:2890 msgid "Language" msgstr "Langue" -#: app_Main.py:2890 +#: app_Main.py:2891 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:2891 +#: app_Main.py:2892 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:2965 -#, fuzzy -#| msgid "Transformations" +#: app_Main.py:2972 msgid "Important Information's" -msgstr "Changement d'échelle" +msgstr "Informations importantes" -#: app_Main.py:3113 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "Ce programme est %s et gratuit dans un sens très large du mot." + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "Pourtant, il ne peut pas évoluer sans contributions ." + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "" +"Si vous voulez voir cette application grandir et devenir de mieux en mieux" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "vous pouvez contribuer au développement vous-même en:" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Pull Requests Bitbucket, si vous êtes développeur" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Rapports de bogues en fournissant les étapes requises pour reproduire le " +"bogue" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "Si vous aimez ou utilisez ce programme, vous pouvez faire un don" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "" +"Vous n'êtes pas obligé de faire un don %s, et c'est totalement facultatif " +"mais:" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "il sera accueilli avec joie" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "ça me donnera une raison de continuer" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "Contribuer" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "Échange de liens" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "Bientôt ..." + +#: app_Main.py:3078 +msgid "How To's" +msgstr "Mode d'emploi" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17620,28 +17503,28 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur FlatCAM beta\n" "utilisez le lien de chaîne YouTube dans le menu Aide." -#: app_Main.py:3120 +#: app_Main.py:3193 msgid "Alternative website" msgstr "Site alternatif" -#: app_Main.py:3455 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:3477 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:3499 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:3687 app_Main.py:3746 app_Main.py:3774 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Deux objets sont requis pour etre joint. Objets actuellement sélectionnés" -#: app_Main.py:3696 +#: app_Main.py:3785 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 " @@ -17658,47 +17541,47 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:3708 app_Main.py:3718 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:3741 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:3751 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:3769 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:3779 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:3799 app_Main.py:3836 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." -#: app_Main.py:3803 app_Main.py:3841 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:3818 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:3856 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4063 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "Changement d'unités" -#: app_Main.py:4067 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17710,32 +17593,28 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4070 app_Main.py:4257 app_Main.py:4340 app_Main.py:6844 -#: app_Main.py:6860 app_Main.py:7198 app_Main.py:7210 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "D'accord" -#: app_Main.py:4120 +#: app_Main.py:4209 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4155 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: app_Main.py:4184 -#, fuzzy -#| msgid "Workspace Settings" +#: app_Main.py:4273 msgid "Workspace enabled." -msgstr "Paramètres de l'espace de travail" +msgstr "Espace de travail activé." -#: app_Main.py:4187 -#, fuzzy -#| msgid "Workspace Settings" +#: app_Main.py:4276 msgid "Workspace disabled." -msgstr "Paramètres de l'espace de travail" +msgstr "Espace de travail désactivé." -#: app_Main.py:4251 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17743,11 +17622,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Paramètres -> Général - Afficher les options avancées." -#: app_Main.py:4333 +#: app_Main.py:4422 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:4338 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17755,87 +17634,87 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:4382 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "Objets supprimés" -#: app_Main.py:4386 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:4415 +#: app_Main.py:4504 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:4442 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:4464 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:4477 app_Main.py:4579 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:4494 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:4535 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:4616 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:4617 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:4627 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:4745 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "En bas à gauche" -#: app_Main.py:4748 +#: app_Main.py:4837 msgid "Top-Right" msgstr "En haut à droite" -#: app_Main.py:4769 +#: app_Main.py:4858 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:5042 app_Main.py:5119 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "Aucun objet n'est sélectionné. Sélectionnez un objet et réessayez." -#: app_Main.py:5145 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: app_Main.py:5151 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..." -#: app_Main.py:5326 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "La base de données outils a été modifiés mais pas enregistrés." -#: app_Main.py:5365 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: app_Main.py:5383 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17843,113 +17722,113 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:5385 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:5439 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe Y." -#: app_Main.py:5465 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "Rotation sur l'axe des Y effectué." -#: app_Main.py:5487 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe X." -#: app_Main.py:5513 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "Rotation sur l'axe des X effectué." -#: app_Main.py:5535 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "Aucun objet sélectionné pour faire pivoter." -#: app_Main.py:5538 app_Main.py:5589 app_Main.py:5626 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "Transformer" -#: app_Main.py:5538 app_Main.py:5589 app_Main.py:5626 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:5568 +#: app_Main.py:5657 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:5570 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:5587 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe X." -#: app_Main.py:5608 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:5624 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe Y." -#: app_Main.py:5645 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:5723 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:5724 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:5732 app_Main.py:5756 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: app_Main.py:5737 +#: app_Main.py:5826 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:5739 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:5741 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:5762 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr " Valeur de la grille n'existe pas" -#: app_Main.py:5764 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:5766 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:5772 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: app_Main.py:5806 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr " Aucun objet sélectionné pour copier son nom" -#: app_Main.py:5810 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:6443 +#: app_Main.py:6532 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17959,12 +17838,12 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:6466 +#: app_Main.py:6555 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:6638 app_Main.py:6677 app_Main.py:6721 app_Main.py:6791 -#: app_Main.py:7585 app_Main.py:8798 app_Main.py:8860 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17972,293 +17851,293 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:6640 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:6679 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:6710 app_Main.py:6715 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: app_Main.py:6723 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:6782 app_Main.py:6786 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:6793 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:6816 app_Main.py:6819 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:6839 app_Main.py:7193 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "Sélectionner un objet de géométrie à exporter" -#: app_Main.py:6855 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: app_Main.py:6900 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: app_Main.py:6906 app_Main.py:6910 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:6943 app_Main.py:7153 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: app_Main.py:6955 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:6984 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Érreur. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: app_Main.py:6996 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:7025 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: app_Main.py:7037 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:7067 app_Main.py:7109 app_Main.py:8068 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: app_Main.py:7075 app_Main.py:7080 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:7117 app_Main.py:7121 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "Exporter Excellon" -#: app_Main.py:7161 app_Main.py:7165 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "Export Gerber" -#: app_Main.py:7205 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:7221 app_Main.py:7225 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "Exportation DXF" -#: app_Main.py:7250 app_Main.py:7253 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:7281 app_Main.py:7285 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:7335 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:7342 app_Main.py:7346 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: app_Main.py:7360 +#: app_Main.py:7449 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:7400 app_Main.py:7407 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source." -#: app_Main.py:7419 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: app_Main.py:7455 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:7456 +#: app_Main.py:7545 msgid "Line:" msgstr "Ligne:" -#: app_Main.py:7483 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:7519 app_Main.py:7521 app_Main.py:7557 app_Main.py:7559 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:7587 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:7595 app_Main.py:7598 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:7621 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." -#: app_Main.py:7672 app_Main.py:7678 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:7713 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:7726 app_Main.py:7733 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:7742 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "Impression du PDF ... Veuillez patienter." -#: app_Main.py:7921 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:7946 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "Exporter du SVG" -#: app_Main.py:7989 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:8015 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " "fichier Gerber." -#: app_Main.py:8162 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:8171 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "Exporter Excellon" -#: app_Main.py:8176 app_Main.py:8183 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "Impossible d'exporter le fichier Excellon." -#: app_Main.py:8298 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:8306 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "Exporter Gerber" -#: app_Main.py:8311 app_Main.py:8318 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "Impossible d'exporter le fichier Gerber." -#: app_Main.py:8353 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:8359 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "Exportation DXF" -#: app_Main.py:8364 app_Main.py:8371 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "Impossible d'exporter le fichier DXF." -#: app_Main.py:8405 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "Importer du SVG" -#: app_Main.py:8413 app_Main.py:8459 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:8451 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "Importation de DXF" -#: app_Main.py:8492 app_Main.py:8687 app_Main.py:8752 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:8495 app_Main.py:8690 app_Main.py:8755 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:8507 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: app_Main.py:8512 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "Ouverture Gerber" -#: app_Main.py:8523 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:8559 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:8580 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "Ouverture Excellon." -#: app_Main.py:8590 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:8622 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:8635 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:8640 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "Ouverture G-Code." -#: app_Main.py:8653 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18270,135 +18149,123 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: app_Main.py:8709 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." -#: app_Main.py:8714 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "Ouverture HPGL2" -#: app_Main.py:8721 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Ouverture HPGL2 échoué. Probablement pas un fichier HPGL2 ." -#: app_Main.py:8747 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:8767 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "Ouverture du script TCL ..." -#: app_Main.py:8778 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:8800 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:8828 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:8857 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:8862 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:8877 app_Main.py:8881 app_Main.py:8898 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:8935 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:8945 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:8971 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:9059 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:9066 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:9076 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:9083 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: app_Main.py:9144 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:9168 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:9270 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" "Onglet sélection - \n" "Choisissez un élément dans l'onglet Projet" -#: app_Main.py:9271 +#: app_Main.py:9360 msgid "Details" msgstr "Détails" -#: app_Main.py:9273 -#, fuzzy -#| msgid "The normal flow when working in FlatCAM is the following:" +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" -msgstr "Chronologie de travaille dans FlatCAM:" +msgstr "" +"Le flux normal lorsque vous travaillez avec l'application est le suivant:" -#: app_Main.py:9274 -#, fuzzy -#| msgid "" -#| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " -#| "FlatCAM using either the toolbars, key shortcuts or even dragging and " -#| "dropping the files on the GUI." +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " "and dropping the files on the GUI." msgstr "" -"Chargez / importez un fichier Gerber, Excellon, Gcode, DXF,\n" -"Image raster ou SVG dans FlatCAM à l'aide des barres d'outils, \n" -"des raccourcis clavier ou même en glissant-déposant les fichiers \n" -"sur l'interface graphique." +"Chargez / importez un fichier Gerber, Excellon, Gcode, DXF, Raster Image ou " +"SVG dans l'application à l'aide des barres d'outils, des raccourcis clavier " +"ou même en faisant glisser et déposer les fichiers sur l'interface graphique." -#: app_Main.py:9277 -#, fuzzy -#| msgid "" -#| "You can also load a FlatCAM project by double clicking on the project " -#| "file, drag and drop of the file into the FLATCAM GUI or through the menu " -#| "(or toolbar) actions offered within the app." +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " "offered within the app." msgstr "" -"Vous pouvez également charger un projet FlatCAM en double-cliquant sur le " -"fichier du projet, en le glissant-déposant dans l’interface graphique de " -"FLATCAM ou par le biais du menu (ou de la barre d’outils) proposé dans " -"l’application." +"Vous pouvez également charger un projet en double-cliquant sur le fichier du " +"projet, faites glisser et déposez le fichier dans l'interface graphique ou " +"via les actions du menu (ou de la barre d'outils) proposées dans " +"l'application." -#: app_Main.py:9280 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -18409,7 +18276,7 @@ msgstr "" "sera mis à jour avec les propriétés de l'objet en fonction de son type: " "Gerber, Excellon, géométrie ou CNCJob." -#: app_Main.py:9284 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -18423,13 +18290,13 @@ msgstr "" "interactive. Double-cliquez sur l'objet de la table pour activer l'onglet " "\"Sélectionné\" et disposé des propriétés de l'objet." -#: app_Main.py:9288 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Vous pouvez modifier les paramètres de la façon suivante:" -#: app_Main.py:9289 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18443,7 +18310,7 @@ msgstr "" "CNC Job. Ce sont les fichiers CNC Job qui permettrons le travaille de votre " "appareille de gravure." -#: app_Main.py:9293 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18451,31 +18318,31 @@ msgstr "" "Une liste des raccourcis clavier est disponible via le menu dans \"Aide\" " "ou avec la touche de raccourci F3." -#: app_Main.py:9357 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:9364 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:9374 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:9379 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:9381 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" -#: app_Main.py:9385 +#: app_Main.py:9474 msgid "info" msgstr "info" -#: app_Main.py:9413 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18487,63 +18354,63 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:9491 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:9498 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "Désélection de tous les Plots." -#: app_Main.py:9505 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:9511 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:9519 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:9552 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:9601 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:9624 +#: app_Main.py:9713 msgid "Working ..." msgstr "Travail ..." -#: app_Main.py:9733 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:9787 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "Enregistrement du projet FlatCAM" -#: app_Main.py:9808 app_Main.py:9844 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:9815 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:9829 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:9829 app_Main.py:9837 app_Main.py:9847 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:9837 app_Main.py:9847 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" @@ -18650,7 +18517,7 @@ msgstr "Création d'une liste de points à explorer ..." #: camlib.py:2865 msgid "Failed. Drill points inside the exclusion zones." -msgstr "" +msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." #: camlib.py:2942 camlib.py:3921 camlib.py:4331 msgid "Starting G-Code" @@ -18786,11 +18653,11 @@ msgstr "Création d'une géométrie à partir du fichier GCode analysé. " msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "Impossible de charger le fichier par défaut." -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -18851,7 +18718,7 @@ msgstr "Exemple: help open_gerber" #: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 msgid "Expected a tuple value like -single 3.2,0.1." -msgstr "" +msgstr "Attendu une valeur de tuple comme -single 3.2,0.1." #: tclCommands/TclCommandPaint.py:276 msgid "Expected -box ." @@ -19154,9 +19021,6 @@ msgstr "" #~ msgid "Exterior" #~ msgstr "Extérieur" -#~ msgid "Interior" -#~ msgstr "Intérieur" - #~ msgid "Gerber Object Color" #~ msgstr "Couleur d'objet Gerber" diff --git a/locale/hu/LC_MESSAGES/strings.mo b/locale/hu/LC_MESSAGES/strings.mo index 58da084b..52f2734e 100644 Binary files a/locale/hu/LC_MESSAGES/strings.mo and b/locale/hu/LC_MESSAGES/strings.mo differ diff --git a/locale/hu/LC_MESSAGES/strings.po b/locale/hu/LC_MESSAGES/strings.po index 67cd4d26..19a75b62 100644 --- a/locale/hu/LC_MESSAGES/strings.po +++ b/locale/hu/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-06-03 21:02+0300\n" -"PO-Revision-Date: 2020-06-03 21:02+0300\n" +"POT-Creation-Date: 2020-06-05 19:43+0300\n" +"PO-Revision-Date: 2020-06-05 19:43+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -106,22 +106,22 @@ msgstr "" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1711 -#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4101 -#: app_Main.py:6612 app_Main.py:6651 app_Main.py:6695 app_Main.py:6724 -#: app_Main.py:6765 app_Main.py:6790 app_Main.py:6846 app_Main.py:6882 -#: app_Main.py:6927 app_Main.py:6968 app_Main.py:7010 app_Main.py:7052 -#: app_Main.py:7093 app_Main.py:7137 app_Main.py:7197 app_Main.py:7229 -#: app_Main.py:7261 app_Main.py:7492 app_Main.py:7530 app_Main.py:7573 -#: app_Main.py:7650 app_Main.py:7705 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "" #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7949 -#: app_Main.py:7997 app_Main.py:8122 app_Main.py:8258 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -152,7 +152,7 @@ msgid "The user requested a graceful exit of the current task." msgstr "" #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "" @@ -161,14 +161,14 @@ msgid "Click the end point of the area." msgstr "" #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -252,8 +252,8 @@ msgid "" msgstr "" #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 -#: app_Main.py:3161 app_Main.py:4038 app_Main.py:4308 app_Main.py:6419 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "" @@ -653,10 +653,10 @@ msgstr "" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2909 appTools/ToolIsolation.py:2994 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5235 app_Main.py:5269 -#: app_Main.py:5296 app_Main.py:5316 app_Main.py:5326 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "" @@ -734,7 +734,7 @@ msgid "" msgstr "" #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "" @@ -866,7 +866,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -923,7 +923,7 @@ msgid "" msgstr "" #: appDatabase.py:1528 appEditors/FlatCAMGeoEditor.py:611 -#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/ObjectUI.py:143 +#: appEditors/FlatCAMGrbEditor.py:5304 appGUI/ObjectUI.py:143 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1365,7 +1365,7 @@ msgstr "" #: appEditors/FlatCAMExcEditor.py:1982 appEditors/FlatCAMExcEditor.py:2016 #: appEditors/FlatCAMGeoEditor.py:683 appEditors/FlatCAMGrbEditor.py:2822 #: appEditors/FlatCAMGrbEditor.py:2839 appEditors/FlatCAMGrbEditor.py:2875 -#: appEditors/FlatCAMGrbEditor.py:5377 +#: appEditors/FlatCAMGrbEditor.py:5376 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1515,7 +1515,7 @@ msgstr "" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1568,10 +1568,10 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:4286 appEditors/FlatCAMGeoEditor.py:4300 #: appEditors/FlatCAMGrbEditor.py:1085 appEditors/FlatCAMGrbEditor.py:1312 #: appEditors/FlatCAMGrbEditor.py:1497 appEditors/FlatCAMGrbEditor.py:1766 -#: appEditors/FlatCAMGrbEditor.py:4609 appEditors/FlatCAMGrbEditor.py:4626 +#: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4678 app_Main.py:4832 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "" @@ -1580,7 +1580,7 @@ msgid "Done. Drill(s) deleted." msgstr "" #: appEditors/FlatCAMExcEditor.py:4057 appEditors/FlatCAMExcEditor.py:4067 -#: appEditors/FlatCAMGrbEditor.py:5057 +#: appEditors/FlatCAMGrbEditor.py:5056 msgid "Click on the circular array Center position" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1648,7 +1648,7 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:143 appEditors/FlatCAMGeoEditor.py:160 #: appEditors/FlatCAMGeoEditor.py:177 appEditors/FlatCAMGeoEditor.py:2978 #: appEditors/FlatCAMGeoEditor.py:3006 appEditors/FlatCAMGeoEditor.py:3034 -#: appEditors/FlatCAMGrbEditor.py:5110 +#: appEditors/FlatCAMGrbEditor.py:5109 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -1668,7 +1668,7 @@ msgstr "" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "" @@ -1710,7 +1710,7 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:582 appEditors/FlatCAMGeoEditor.py:1071 #: appEditors/FlatCAMGeoEditor.py:2966 appEditors/FlatCAMGeoEditor.py:2994 #: appEditors/FlatCAMGeoEditor.py:3022 appEditors/FlatCAMGeoEditor.py:4439 -#: appEditors/FlatCAMGrbEditor.py:5765 +#: appEditors/FlatCAMGrbEditor.py:5764 msgid "Cancelled. No shape selected." msgstr "" @@ -1722,25 +1722,25 @@ msgid "Tools" msgstr "" #: appEditors/FlatCAMGeoEditor.py:606 appEditors/FlatCAMGeoEditor.py:1035 -#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5729 +#: appEditors/FlatCAMGrbEditor.py:5299 appEditors/FlatCAMGrbEditor.py:5728 #: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1967 appTools/ToolTransform.py:494 msgid "Transform Tool" msgstr "" #: appEditors/FlatCAMGeoEditor.py:607 appEditors/FlatCAMGeoEditor.py:699 -#: appEditors/FlatCAMGrbEditor.py:5301 appEditors/FlatCAMGrbEditor.py:5393 +#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5392 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:27 appTools/ToolTransform.py:146 msgid "Rotate" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5302 +#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5301 #: appTools/ToolTransform.py:28 msgid "Skew/Shear" msgstr "" #: appEditors/FlatCAMGeoEditor.py:609 appEditors/FlatCAMGrbEditor.py:2687 -#: appEditors/FlatCAMGrbEditor.py:5303 appGUI/MainGUI.py:1057 +#: appEditors/FlatCAMGrbEditor.py:5302 appGUI/MainGUI.py:1057 #: appGUI/MainGUI.py:1499 appGUI/MainGUI.py:2089 appGUI/MainGUI.py:4513 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -1748,13 +1748,13 @@ msgstr "" msgid "Scale" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5304 +#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5303 #: appTools/ToolTransform.py:30 msgid "Mirror (Flip)" msgstr "" #: appEditors/FlatCAMGeoEditor.py:612 appEditors/FlatCAMGrbEditor.py:2647 -#: appEditors/FlatCAMGrbEditor.py:5306 appGUI/MainGUI.py:1055 +#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/MainGUI.py:1055 #: appGUI/MainGUI.py:1454 appGUI/MainGUI.py:1497 appGUI/MainGUI.py:2087 #: appGUI/MainGUI.py:4511 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -1762,8 +1762,8 @@ msgstr "" msgid "Buffer" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5337 -#: appGUI/GUIElements.py:2690 +#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -1771,7 +1771,7 @@ msgstr "" msgid "Reference" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5339 +#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5338 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -1782,7 +1782,7 @@ msgid "" "selection" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:770 appTools/ToolCalibration.py:771 #: appTools/ToolTransform.py:70 @@ -1790,18 +1790,18 @@ msgid "Origin" msgstr "" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGeoEditor.py:1044 -#: appEditors/FlatCAMGrbEditor.py:5347 appEditors/FlatCAMGrbEditor.py:5738 +#: appEditors/FlatCAMGrbEditor.py:5346 appEditors/FlatCAMGrbEditor.py:5737 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -1809,44 +1809,44 @@ msgstr "" msgid "Point" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 msgid "Minimum" msgstr "" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 -#: appEditors/FlatCAMGrbEditor.py:5353 appEditors/FlatCAMGrbEditor.py:5649 +#: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9700 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5355 +#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5354 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." msgstr "" #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 -#: appEditors/FlatCAMGrbEditor.py:5362 appGUI/ObjectUI.py:1494 +#: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5672 +#: app_Main.py:5794 msgid "Add" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5364 +#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 msgid "Add point coordinates from clipboard." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5379 +#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:132 msgid "" @@ -1856,7 +1856,7 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5395 +#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5394 #: appTools/ToolTransform.py:148 msgid "" "Rotate the selected object(s).\n" @@ -1865,7 +1865,7 @@ msgid "" msgstr "" #: appEditors/FlatCAMGeoEditor.py:721 appEditors/FlatCAMGeoEditor.py:783 -#: appEditors/FlatCAMGrbEditor.py:5415 appEditors/FlatCAMGrbEditor.py:5477 +#: appEditors/FlatCAMGrbEditor.py:5414 appEditors/FlatCAMGrbEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:168 appTools/ToolTransform.py:230 @@ -1873,14 +1873,14 @@ msgid "Link" msgstr "" #: appEditors/FlatCAMGeoEditor.py:723 appEditors/FlatCAMGeoEditor.py:785 -#: appEditors/FlatCAMGrbEditor.py:5417 appEditors/FlatCAMGrbEditor.py:5479 +#: appEditors/FlatCAMGrbEditor.py:5416 appEditors/FlatCAMGrbEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:170 appTools/ToolTransform.py:232 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5422 +#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:184 appTools/ToolTransform.py:175 @@ -1888,20 +1888,20 @@ msgid "X angle" msgstr "" #: appEditors/FlatCAMGeoEditor.py:730 appEditors/FlatCAMGeoEditor.py:751 -#: appEditors/FlatCAMGrbEditor.py:5424 appEditors/FlatCAMGrbEditor.py:5445 +#: appEditors/FlatCAMGrbEditor.py:5423 appEditors/FlatCAMGrbEditor.py:5444 #: appTools/ToolTransform.py:177 appTools/ToolTransform.py:198 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5432 +#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5431 #: appTools/ToolTransform.py:185 msgid "Skew X" msgstr "" #: appEditors/FlatCAMGeoEditor.py:740 appEditors/FlatCAMGeoEditor.py:761 -#: appEditors/FlatCAMGrbEditor.py:5434 appEditors/FlatCAMGrbEditor.py:5455 +#: appEditors/FlatCAMGrbEditor.py:5433 appEditors/FlatCAMGrbEditor.py:5454 #: appTools/ToolTransform.py:187 appTools/ToolTransform.py:208 msgid "" "Skew/shear the selected object(s).\n" @@ -1909,38 +1909,38 @@ msgid "" "the bounding box for all selected objects." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5443 +#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5442 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:193 appTools/ToolTransform.py:196 msgid "Y angle" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5453 +#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5452 #: appTools/ToolTransform.py:206 msgid "Skew Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5484 +#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5483 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:145 appTools/ToolTransform.py:237 msgid "X factor" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5486 +#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5485 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:239 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5493 +#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5492 #: appTools/ToolTransform.py:246 msgid "Scale X" msgstr "" #: appEditors/FlatCAMGeoEditor.py:801 appEditors/FlatCAMGeoEditor.py:821 -#: appEditors/FlatCAMGrbEditor.py:5495 appEditors/FlatCAMGrbEditor.py:5515 +#: appEditors/FlatCAMGrbEditor.py:5494 appEditors/FlatCAMGrbEditor.py:5514 #: appTools/ToolTransform.py:248 appTools/ToolTransform.py:268 msgid "" "Scale the selected object(s).\n" @@ -1948,59 +1948,59 @@ msgid "" "the Scale reference checkbox state." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5504 +#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5503 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:154 appTools/ToolTransform.py:257 msgid "Y factor" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5506 +#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5505 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:259 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5513 +#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5512 #: appTools/ToolTransform.py:266 msgid "Scale Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5540 +#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5539 #: appTools/ToolTransform.py:293 msgid "Flip on X" msgstr "" #: appEditors/FlatCAMGeoEditor.py:848 appEditors/FlatCAMGeoEditor.py:853 -#: appEditors/FlatCAMGrbEditor.py:5542 appEditors/FlatCAMGrbEditor.py:5547 +#: appEditors/FlatCAMGrbEditor.py:5541 appEditors/FlatCAMGrbEditor.py:5546 #: appTools/ToolTransform.py:295 appTools/ToolTransform.py:300 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5545 +#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5544 #: appTools/ToolTransform.py:298 msgid "Flip on Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5565 +#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5564 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:318 msgid "X val" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5567 +#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5566 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:320 msgid "Distance to offset on X axis. In current units." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5574 +#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5573 #: appTools/ToolTransform.py:327 msgid "Offset X" msgstr "" #: appEditors/FlatCAMGeoEditor.py:882 appEditors/FlatCAMGeoEditor.py:902 -#: appEditors/FlatCAMGrbEditor.py:5576 appEditors/FlatCAMGrbEditor.py:5596 +#: appEditors/FlatCAMGrbEditor.py:5575 appEditors/FlatCAMGrbEditor.py:5595 #: appTools/ToolTransform.py:329 appTools/ToolTransform.py:349 msgid "" "Offset the selected object(s).\n" @@ -2008,31 +2008,31 @@ msgid "" "the bounding box for all selected objects.\n" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5585 +#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5584 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:338 msgid "Y val" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5587 +#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5586 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:340 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5594 +#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5593 #: appTools/ToolTransform.py:347 msgid "Offset Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5614 +#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5613 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolQRCode.py:206 appTools/ToolTransform.py:367 msgid "Rounded" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5616 +#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5615 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:369 msgid "" @@ -2042,14 +2042,14 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5624 +#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5623 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:505 appTools/ToolDistanceMin.py:286 #: appTools/ToolTransform.py:377 msgid "Distance" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5626 +#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5625 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:379 msgid "" @@ -2059,19 +2059,19 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5638 +#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5637 #: appTools/ToolTransform.py:391 msgid "Buffer D" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5640 +#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5639 #: appTools/ToolTransform.py:393 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5651 +#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5650 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:404 msgid "" @@ -2082,19 +2082,19 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5664 +#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5663 #: appTools/ToolTransform.py:417 msgid "Buffer F" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5666 +#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5665 #: appTools/ToolTransform.py:419 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5737 +#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5736 #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1958 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2108,41 +2108,41 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:1107 appEditors/FlatCAMGeoEditor.py:1130 #: appEditors/FlatCAMGeoEditor.py:1276 appEditors/FlatCAMGeoEditor.py:1301 #: appEditors/FlatCAMGeoEditor.py:1335 appEditors/FlatCAMGeoEditor.py:1370 -#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5801 -#: appEditors/FlatCAMGrbEditor.py:5824 appEditors/FlatCAMGrbEditor.py:5969 -#: appEditors/FlatCAMGrbEditor.py:6002 appEditors/FlatCAMGrbEditor.py:6045 -#: appEditors/FlatCAMGrbEditor.py:6086 appEditors/FlatCAMGrbEditor.py:6122 +#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5800 +#: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 +#: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 +#: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 msgid "No shape selected." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5809 +#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5834 +#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 msgid "Rotate transformation can not be done for a value of 0." msgstr "" #: appEditors/FlatCAMGeoEditor.py:1198 appEditors/FlatCAMGeoEditor.py:1219 -#: appEditors/FlatCAMGrbEditor.py:5892 appEditors/FlatCAMGrbEditor.py:5913 +#: appEditors/FlatCAMGrbEditor.py:5891 appEditors/FlatCAMGrbEditor.py:5912 #: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" #: appEditors/FlatCAMGeoEditor.py:1232 appEditors/FlatCAMGeoEditor.py:1241 -#: appEditors/FlatCAMGrbEditor.py:5926 appEditors/FlatCAMGrbEditor.py:5935 +#: appEditors/FlatCAMGrbEditor.py:5925 appEditors/FlatCAMGrbEditor.py:5934 #: appTools/ToolTransform.py:694 appTools/ToolTransform.py:703 msgid "Offset transformation can not be done for a value of 0." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5972 +#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5971 #: appTools/ToolTransform.py:731 msgid "Appying Rotate" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5984 +#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5983 msgid "Done. Rotate completed." msgstr "" @@ -2150,17 +2150,17 @@ msgstr "" msgid "Rotation action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6005 +#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6004 #: appTools/ToolTransform.py:757 msgid "Applying Flip" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6017 +#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6016 #: appTools/ToolTransform.py:774 msgid "Flip on the Y axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6025 +#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6024 #: appTools/ToolTransform.py:783 msgid "Flip on the X axis done" msgstr "" @@ -2169,16 +2169,16 @@ msgstr "" msgid "Flip action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6048 +#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6047 #: appTools/ToolTransform.py:804 msgid "Applying Skew" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6064 +#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6063 msgid "Skew on the X axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6066 +#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6065 msgid "Skew on the Y axis done" msgstr "" @@ -2186,16 +2186,16 @@ msgstr "" msgid "Skew action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6089 +#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6088 #: appTools/ToolTransform.py:831 msgid "Applying Scale" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6102 +#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6101 msgid "Scale on the X axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6104 +#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6103 msgid "Scale on the Y axis done" msgstr "" @@ -2203,16 +2203,16 @@ msgstr "" msgid "Scale action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6125 +#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6124 #: appTools/ToolTransform.py:859 msgid "Applying Offset" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6146 +#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6145 msgid "Offset on the X axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6148 +#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6147 msgid "Offset on the Y axis done" msgstr "" @@ -2220,65 +2220,65 @@ msgstr "" msgid "Offset action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6158 +#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 msgid "No shape selected" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6161 +#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 msgid "Applying Buffer" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6183 +#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6182 #: appTools/ToolTransform.py:910 msgid "Buffer done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6187 +#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 msgid "Action was not executed, due of" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." msgstr "" #: appEditors/FlatCAMGeoEditor.py:1445 appEditors/FlatCAMGeoEditor.py:1494 -#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6192 -#: appEditors/FlatCAMGrbEditor.py:6241 appEditors/FlatCAMGrbEditor.py:6256 +#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGrbEditor.py:6240 appEditors/FlatCAMGrbEditor.py:6255 msgid "Enter an Angle Value (degrees)" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6200 +#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6199 msgid "Geometry shape rotate done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6203 +#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6202 msgid "Geometry shape rotate cancelled" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6208 +#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6207 msgid "Offset on X axis ..." msgstr "" #: appEditors/FlatCAMGeoEditor.py:1462 appEditors/FlatCAMGeoEditor.py:1479 -#: appEditors/FlatCAMGrbEditor.py:6209 appEditors/FlatCAMGrbEditor.py:6226 +#: appEditors/FlatCAMGrbEditor.py:6208 appEditors/FlatCAMGrbEditor.py:6225 msgid "Enter a distance Value" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6217 +#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6216 msgid "Geometry shape offset on X axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6220 +#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6219 msgid "Geometry shape offset X cancelled" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6225 +#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6224 msgid "Offset on Y axis ..." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6234 +#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6233 msgid "Geometry shape offset on Y axis done" msgstr "" @@ -2286,11 +2286,11 @@ msgstr "" msgid "Geometry shape offset on Y axis canceled" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6240 +#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6239 msgid "Skew on X axis ..." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6249 +#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape skew on X axis done" msgstr "" @@ -2298,11 +2298,11 @@ msgstr "" msgid "Geometry shape skew on X axis canceled" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6255 +#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6254 msgid "Skew on Y axis ..." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6264 +#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6263 msgid "Geometry shape skew on Y axis done" msgstr "" @@ -2443,7 +2443,7 @@ msgstr "" msgid "Create buffer geometry ..." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5154 +#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5153 msgid "Done. Buffer Tool completed." msgstr "" @@ -2486,7 +2486,7 @@ msgid "Geometry Editor" msgstr "" #: appEditors/FlatCAMGeoEditor.py:3287 appEditors/FlatCAMGrbEditor.py:2495 -#: appEditors/FlatCAMGrbEditor.py:3952 appGUI/ObjectUI.py:282 +#: appEditors/FlatCAMGrbEditor.py:3951 appGUI/ObjectUI.py:282 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 appTools/ToolCutOut.py:95 #: appTools/ToolTransform.py:92 msgid "Type" @@ -2513,7 +2513,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "" @@ -2753,12 +2753,12 @@ msgstr "" msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Code" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 @@ -2769,7 +2769,7 @@ msgstr "" msgid "Size" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Dim" msgstr "" @@ -2855,10 +2855,10 @@ msgstr "" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5674 +#: app_Main.py:5796 msgid "Delete" msgstr "" @@ -3030,115 +3030,115 @@ msgstr "" msgid "Dimensions edited." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4067 +#: appEditors/FlatCAMGrbEditor.py:4066 msgid "Loading Gerber into Editor" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4195 +#: appEditors/FlatCAMGrbEditor.py:4194 msgid "Setting up the UI" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4196 +#: appEditors/FlatCAMGrbEditor.py:4195 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4205 +#: appEditors/FlatCAMGrbEditor.py:4204 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4346 +#: appEditors/FlatCAMGrbEditor.py:4345 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4348 appObjects/AppObject.py:133 +#: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8467 app_Main.py:8531 -#: app_Main.py:8662 app_Main.py:8727 app_Main.py:9379 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4356 +#: appEditors/FlatCAMGrbEditor.py:4355 msgid "Creating Gerber." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4368 +#: appEditors/FlatCAMGrbEditor.py:4367 msgid "Done. Gerber editing finished." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4384 +#: appEditors/FlatCAMGrbEditor.py:4383 msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4539 app_Main.py:6000 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4986 +#: appEditors/FlatCAMGrbEditor.py:4985 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4995 appEditors/FlatCAMGrbEditor.py:5266 +#: appEditors/FlatCAMGrbEditor.py:4994 appEditors/FlatCAMGrbEditor.py:5265 msgid "Done. Apertures geometry deleted." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5138 +#: appEditors/FlatCAMGrbEditor.py:5137 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5150 +#: appEditors/FlatCAMGrbEditor.py:5149 msgid "Failed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5169 +#: appEditors/FlatCAMGrbEditor.py:5168 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5201 +#: appEditors/FlatCAMGrbEditor.py:5200 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5217 +#: appEditors/FlatCAMGrbEditor.py:5216 msgid "Done. Scale Tool completed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5255 +#: appEditors/FlatCAMGrbEditor.py:5254 msgid "Polygons marked." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5258 +#: appEditors/FlatCAMGrbEditor.py:5257 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5986 +#: appEditors/FlatCAMGrbEditor.py:5985 msgid "Rotation action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6028 app_Main.py:5434 app_Main.py:5482 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6068 +#: appEditors/FlatCAMGrbEditor.py:6067 msgid "Skew action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6107 +#: appEditors/FlatCAMGrbEditor.py:6106 msgid "Scale action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6151 +#: appEditors/FlatCAMGrbEditor.py:6150 msgid "Offset action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6237 +#: appEditors/FlatCAMGrbEditor.py:6236 msgid "Geometry shape offset Y cancelled" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6252 +#: appEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape skew X cancelled" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6267 +#: appEditors/FlatCAMGrbEditor.py:6266 msgid "Geometry shape skew Y cancelled" msgstr "" @@ -3187,9 +3187,9 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "" @@ -3255,26 +3255,26 @@ msgstr "" msgid "Code Editor content copied to clipboard ..." msgstr "" -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 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:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3282,65 +3282,65 @@ msgid "" "from the current mouse location point." msgstr "" -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:2760 app_Main.py:2680 app_Main.py:2989 -#: app_Main.py:3123 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 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:3260 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:62 appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "" -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "" -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "" @@ -3521,7 +3521,7 @@ msgstr "" msgid "Export Preferences to file ..." msgstr "" -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "" @@ -3768,7 +3768,7 @@ msgstr "" msgid "Online Help\tF1" msgstr "" -#: appGUI/MainGUI.py:518 app_Main.py:3092 app_Main.py:3101 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "" @@ -3796,7 +3796,7 @@ msgstr "" msgid "ReadMe?" msgstr "" -#: appGUI/MainGUI.py:542 app_Main.py:2647 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "" @@ -3968,47 +3968,47 @@ msgstr "" msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:700 app_Main.py:9646 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:703 app_Main.py:9648 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:706 app_Main.py:9651 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:709 app_Main.py:9653 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:712 app_Main.py:9655 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:715 app_Main.py:9657 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:718 app_Main.py:9659 app_Main.py:9715 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "" -#: appGUI/MainGUI.py:721 app_Main.py:9661 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:726 app_Main.py:9664 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:731 app_Main.py:9698 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:734 app_Main.py:9674 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "" @@ -4023,9 +4023,9 @@ msgstr "" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 #: appGUI/MainGUI.py:1525 appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 #: appGUI/MainGUI.py:4511 appGUI/ObjectUI.py:1519 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 -#: appTools/ToolPanelize.py:700 appTools/ToolPanelize.py:762 +#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 +#: appTools/ToolPanelize.py:699 appTools/ToolPanelize.py:759 msgid "Copy" msgstr "" @@ -4069,13 +4069,13 @@ msgstr "" msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6594 -#: app_Main.py:6599 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 +#: app_Main.py:6721 msgid "Open Gerber" msgstr "" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6634 -#: app_Main.py:6639 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 +#: app_Main.py:6761 msgid "Open Excellon" msgstr "" @@ -4173,7 +4173,7 @@ msgid "NCC Tool" msgstr "" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" msgstr "" @@ -4414,11 +4414,11 @@ msgstr "" msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5141 -#: app_Main.py:5146 app_Main.py:5161 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 +#: app_Main.py:5268 app_Main.py:5283 msgid "Preferences" msgstr "" @@ -4444,7 +4444,7 @@ msgstr "" msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7641 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "" @@ -4558,12 +4558,12 @@ msgstr "" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 #: appTools/ToolFilm.py:69 appTools/ToolFilm.py:92 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:464 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:474 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 #: appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:100 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:100 #: appTools/ToolTransform.py:535 msgid "Geometry" msgstr "" @@ -4577,7 +4577,7 @@ msgstr "" #: appTools/ToolCalibration.py:815 appTools/ToolCopperThieving.py:148 #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:385 #: appTools/ToolPunchGerber.py:149 appTools/ToolPunchGerber.py:164 @@ -4658,7 +4658,7 @@ msgstr "" msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:1531 app_Main.py:2220 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "" @@ -4684,20 +4684,20 @@ msgstr "" msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5356 -#: app_Main.py:6417 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 +#: app_Main.py:6539 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 -#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:211 -#: app_Main.py:2225 app_Main.py:3160 app_Main.py:5357 app_Main.py:6418 +#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:213 +#: app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "" @@ -4768,7 +4768,7 @@ msgstr "" msgid "New Tool ..." msgstr "" -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 #: appTools/ToolNCC.py:924 appTools/ToolPaint.py:849 #: appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" @@ -4782,7 +4782,7 @@ msgstr "" msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:3561 app_Main.py:3147 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "" @@ -4794,7 +4794,7 @@ msgstr "" msgid "Shell enabled." msgstr "" -#: appGUI/MainGUI.py:3706 app_Main.py:9157 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr "" @@ -4826,7 +4826,7 @@ msgstr "" msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4092 app_Main.py:5660 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "" @@ -4895,7 +4895,7 @@ msgstr "" msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:4101 app_Main.py:6713 app_Main.py:6716 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "" @@ -5363,11 +5363,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "" -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5529,8 +5529,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -5923,7 +5923,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "" @@ -6104,7 +6104,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6118,7 +6118,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "" @@ -6556,7 +6556,7 @@ msgstr "" msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2636 app_Main.py:4716 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "" @@ -6622,41 +6622,41 @@ msgid "" "and the number of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2499 -#: app_Main.py:2567 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7296,7 +7296,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "" @@ -7731,7 +7731,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "" @@ -8182,7 +8182,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "" @@ -8291,7 +8291,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -8542,7 +8542,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "" @@ -8550,8 +8550,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -8563,7 +8563,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -8829,12 +8829,12 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4713 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4714 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "" @@ -10050,22 +10050,22 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -10073,7 +10073,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10084,37 +10084,64 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +#, fuzzy +#| msgid "Interior" +msgid "Interiors" +msgstr "Interior" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMObj.py:251 +#: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4398 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -10272,13 +10299,13 @@ msgstr "" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "" @@ -10695,31 +10722,31 @@ msgid "" "\n" msgstr "" -#: appObjects/AppObject.py:149 +#: appObjects/AppObject.py:151 msgid "Converting units to " msgstr "" -#: appObjects/AppObject.py:254 +#: appObjects/AppObject.py:256 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "" -#: appObjects/AppObject.py:255 +#: appObjects/AppObject.py:257 msgid "TCL Tutorial is here" msgstr "" -#: appObjects/AppObject.py:257 +#: appObjects/AppObject.py:259 msgid "FlatCAM commands list" msgstr "" -#: appObjects/AppObject.py:258 +#: appObjects/AppObject.py:260 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." msgstr "" -#: appObjects/AppObject.py:304 appObjects/AppObject.py:310 -#: appObjects/AppObject.py:316 appObjects/AppObject.py:322 -#: appObjects/AppObject.py:328 appObjects/AppObject.py:334 +#: appObjects/AppObject.py:306 appObjects/AppObject.py:312 +#: appObjects/AppObject.py:318 appObjects/AppObject.py:324 +#: appObjects/AppObject.py:330 appObjects/AppObject.py:336 msgid "created/selected" msgstr "" @@ -10746,11 +10773,11 @@ msgid "File saved to" msgstr "" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7303 +#: app_Main.py:7425 msgid "Loading..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7400 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "" @@ -10795,7 +10822,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 #: appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 msgid "Multiple Tools" @@ -10854,7 +10881,7 @@ msgstr "" msgid "Delete failed. Nothing is selected." msgstr "" -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 #: appTools/ToolNCC.py:918 appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "" @@ -10868,8 +10895,8 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 #: appTools/ToolCutOut.py:923 appTools/ToolCutOut.py:1083 -#: appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "" @@ -10989,11 +11016,11 @@ msgid "" "but now there is only one value, not two." msgstr "" -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "" @@ -11002,14 +11029,14 @@ msgid "Operation could not be done." msgstr "" #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 #: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "" #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "" @@ -11057,7 +11084,7 @@ msgstr "" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6237 app_Main.py:6243 app_Main.py:6249 app_Main.py:6255 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "" @@ -11272,7 +11299,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -11287,7 +11314,7 @@ msgstr "" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -11697,7 +11724,7 @@ msgid "" "another object." msgstr "" -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "" @@ -11708,12 +11735,12 @@ msgid "" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -11826,10 +11853,10 @@ msgstr "" #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -11857,7 +11884,7 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" #: appTools/ToolCopperThieving.py:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "" @@ -12087,9 +12114,9 @@ msgid "Any form CutOut operation finished." msgstr "" #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" @@ -12400,7 +12427,7 @@ msgstr "" msgid "There is no Geometry object loaded ..." msgstr "" -#: appTools/ToolDblSided.py:818 app_Main.py:4351 app_Main.py:4506 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "" @@ -12916,7 +12943,7 @@ msgid "Export negative film" msgstr "" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "" @@ -13019,7 +13046,7 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appTools/ToolImage.py:277 app_Main.py:8362 app_Main.py:8409 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -13029,9 +13056,9 @@ msgstr "" msgid "Importing Image" msgstr "" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8387 -#: app_Main.py:8433 app_Main.py:8497 app_Main.py:8564 app_Main.py:8630 -#: app_Main.py:8695 app_Main.py:8752 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "" @@ -13103,7 +13130,7 @@ msgid "" "by first selecting a row(s) in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -13111,21 +13138,21 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 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:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -13138,135 +13165,139 @@ msgid "" "diameter above." msgstr "" -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4211 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4215 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "" -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2959 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:2977 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "" -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "" -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "" -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry was generated" +msgstr "" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "" -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" msgstr "" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 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:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "" -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "" -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "" -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "" -#: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5320 app_Main.py:5330 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "" @@ -13582,11 +13613,11 @@ msgstr "" msgid "Parsing PDF file ..." msgstr "" -#: appTools/ToolPDF.py:138 app_Main.py:8595 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8544 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "" @@ -13915,34 +13946,34 @@ msgstr "" msgid "Panel. Tool" msgstr "" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "" -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "" -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "" -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" msgstr "" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "" @@ -14066,7 +14097,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appTools/ToolPcbWizard.py:424 app_Main.py:8522 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "" @@ -14095,9 +14126,9 @@ msgid "The imported Excellon file is empty." msgstr "" #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4693 app_Main.py:6805 app_Main.py:6905 app_Main.py:6946 -#: app_Main.py:6987 app_Main.py:7029 app_Main.py:7071 app_Main.py:7115 -#: app_Main.py:7159 app_Main.py:7683 app_Main.py:7687 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "" @@ -14326,8 +14357,8 @@ msgstr "" msgid "Export PNG" msgstr "" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6837 -#: app_Main.py:6841 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "" @@ -14975,162 +15006,162 @@ msgstr "" msgid "Apply Language ..." msgstr "" -#: appTranslation.py:203 app_Main.py:3152 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6413 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "" -#: app_Main.py:477 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "" -#: app_Main.py:621 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: app_Main.py:693 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:713 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1559 app_Main.py:6526 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1660 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1727 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1742 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1768 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1781 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1794 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2117 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2132 +#: app_Main.py:2134 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:2198 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2219 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2255 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2260 app_Main.py:2278 app_Main.py:2297 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2301 app_Main.py:2325 app_Main.py:2343 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: app_Main.py:2304 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2311 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2444 app_Main.py:2448 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:2459 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:2479 app_Main.py:2485 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:2505 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "" -#: app_Main.py:2525 app_Main.py:2530 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "" -#: app_Main.py:2554 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "" -#: app_Main.py:2570 +#: app_Main.py:2572 msgid "Exported file to" msgstr "" -#: app_Main.py:2607 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:2618 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:2673 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: app_Main.py:2674 +#: app_Main.py:2676 msgid "Development" msgstr "" -#: app_Main.py:2675 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:2676 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "" -#: app_Main.py:2695 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:2704 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -15156,7 +15187,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:2726 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik
" msgstr "" -#: app_Main.py:2762 +#: app_Main.py:2764 msgid "Splash" msgstr "" -#: app_Main.py:2768 +#: app_Main.py:2770 msgid "Programmers" msgstr "" -#: app_Main.py:2774 +#: app_Main.py:2776 msgid "Translators" msgstr "" -#: app_Main.py:2780 +#: app_Main.py:2782 msgid "License" msgstr "" -#: app_Main.py:2786 +#: app_Main.py:2788 msgid "Attributions" msgstr "" -#: app_Main.py:2809 +#: app_Main.py:2811 msgid "Programmer" msgstr "" -#: app_Main.py:2810 +#: app_Main.py:2812 msgid "Status" msgstr "" -#: app_Main.py:2811 app_Main.py:2891 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "" -#: app_Main.py:2814 +#: app_Main.py:2816 msgid "Program Author" msgstr "" -#: app_Main.py:2819 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "" -#: app_Main.py:2888 +#: app_Main.py:2890 msgid "Language" msgstr "" -#: app_Main.py:2889 +#: app_Main.py:2891 msgid "Translator" msgstr "" -#: app_Main.py:2890 +#: app_Main.py:2892 msgid "Corrections" msgstr "" -#: app_Main.py:2964 +#: app_Main.py:2972 msgid "Important Information's" msgstr "" -#: app_Main.py:3112 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "" + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "" + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "" + +#: app_Main.py:3078 +msgid "How To's" +msgstr "" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -15237,27 +15326,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3119 +#: app_Main.py:3193 msgid "Alternative website" msgstr "" -#: app_Main.py:3422 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3444 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3466 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3654 app_Main.py:3713 app_Main.py:3741 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:3663 +#: app_Main.py:3785 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 " @@ -15267,47 +15356,47 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:3675 app_Main.py:3685 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:3708 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:3718 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:3736 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:3746 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:3766 app_Main.py:3803 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:3770 app_Main.py:3808 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:3785 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:3823 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4030 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "" -#: app_Main.py:4034 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -15315,522 +15404,522 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4037 app_Main.py:4224 app_Main.py:4307 app_Main.py:6811 -#: app_Main.py:6827 app_Main.py:7165 app_Main.py:7177 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "" -#: app_Main.py:4087 +#: app_Main.py:4209 msgid "Converted units to" msgstr "" -#: app_Main.py:4122 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "" -#: app_Main.py:4151 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4154 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4218 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:4300 +#: app_Main.py:4422 msgid "Delete objects" msgstr "" -#: app_Main.py:4305 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:4349 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "" -#: app_Main.py:4353 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:4382 +#: app_Main.py:4504 msgid "Object deleted" msgstr "" -#: app_Main.py:4409 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:4431 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "" -#: app_Main.py:4444 app_Main.py:4546 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "" -#: app_Main.py:4461 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:4502 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:4583 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "" -#: app_Main.py:4584 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:4594 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:4712 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "" -#: app_Main.py:4715 +#: app_Main.py:4837 msgid "Top-Right" msgstr "" -#: app_Main.py:4736 +#: app_Main.py:4858 msgid "Locate ..." msgstr "" -#: app_Main.py:5009 app_Main.py:5086 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "" -#: app_Main.py:5112 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:5118 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:5293 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: app_Main.py:5332 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:5350 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: app_Main.py:5352 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "" -#: app_Main.py:5406 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "" -#: app_Main.py:5432 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "" -#: app_Main.py:5454 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "" -#: app_Main.py:5480 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "" -#: app_Main.py:5502 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:5535 +#: app_Main.py:5657 msgid "Rotation done." msgstr "" -#: app_Main.py:5537 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:5554 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "" -#: app_Main.py:5575 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:5591 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "" -#: app_Main.py:5612 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:5690 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "" -#: app_Main.py:5691 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:5699 app_Main.py:5723 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:5704 +#: app_Main.py:5826 msgid "New Grid added" msgstr "" -#: app_Main.py:5706 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "" -#: app_Main.py:5708 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:5729 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr "" -#: app_Main.py:5731 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:5733 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:5739 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "" -#: app_Main.py:5773 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr "" -#: app_Main.py:5777 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "" -#: app_Main.py:6410 +#: app_Main.py:6532 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:6433 +#: app_Main.py:6555 msgid "New Project created" msgstr "" -#: app_Main.py:6605 app_Main.py:6644 app_Main.py:6688 app_Main.py:6758 -#: app_Main.py:7552 app_Main.py:8765 app_Main.py:8827 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:6607 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:6646 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:6677 app_Main.py:6682 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "" -#: app_Main.py:6690 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:6749 app_Main.py:6753 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "" -#: app_Main.py:6760 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:6783 app_Main.py:6786 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "" -#: app_Main.py:6806 app_Main.py:7160 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "" -#: app_Main.py:6822 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:6867 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:6873 app_Main.py:6877 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "" -#: app_Main.py:6910 app_Main.py:7120 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:6922 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:6951 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:6963 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "" -#: app_Main.py:6992 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:7004 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "" -#: app_Main.py:7034 app_Main.py:7076 app_Main.py:8035 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:7042 app_Main.py:7047 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:7084 app_Main.py:7088 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "" -#: app_Main.py:7128 app_Main.py:7132 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "" -#: app_Main.py:7172 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:7188 app_Main.py:7192 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "" -#: app_Main.py:7217 app_Main.py:7220 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "" -#: app_Main.py:7248 app_Main.py:7252 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "" -#: app_Main.py:7302 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7309 app_Main.py:7313 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7327 +#: app_Main.py:7449 msgid "Source Editor" msgstr "" -#: app_Main.py:7367 app_Main.py:7374 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7386 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7422 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "" -#: app_Main.py:7423 +#: app_Main.py:7545 msgid "Line:" msgstr "" -#: app_Main.py:7450 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:7486 app_Main.py:7488 app_Main.py:7524 app_Main.py:7526 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "" -#: app_Main.py:7554 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:7562 app_Main.py:7565 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "" -#: app_Main.py:7588 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:7639 app_Main.py:7645 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "" -#: app_Main.py:7680 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:7693 app_Main.py:7700 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:7709 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "" -#: app_Main.py:7888 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "" -#: app_Main.py:7913 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "" -#: app_Main.py:7956 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "" -#: app_Main.py:7982 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" -#: app_Main.py:8129 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:8138 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "" -#: app_Main.py:8143 app_Main.py:8150 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "" -#: app_Main.py:8265 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:8273 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "" -#: app_Main.py:8278 app_Main.py:8285 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "" -#: app_Main.py:8320 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "" -#: app_Main.py:8326 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "" -#: app_Main.py:8331 app_Main.py:8338 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "" -#: app_Main.py:8372 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "" -#: app_Main.py:8380 app_Main.py:8426 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "" -#: app_Main.py:8418 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "" -#: app_Main.py:8459 app_Main.py:8654 app_Main.py:8719 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "" -#: app_Main.py:8462 app_Main.py:8657 app_Main.py:8722 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "" -#: app_Main.py:8474 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:8479 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "" -#: app_Main.py:8490 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:8526 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "" -#: app_Main.py:8547 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "" -#: app_Main.py:8557 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:8589 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "" -#: app_Main.py:8602 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "" -#: app_Main.py:8607 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "" -#: app_Main.py:8620 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -15838,113 +15927,113 @@ msgid "" "processing" msgstr "" -#: app_Main.py:8676 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:8681 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "" -#: app_Main.py:8688 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:8714 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:8734 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "" -#: app_Main.py:8745 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:8767 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:8795 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "" -#: app_Main.py:8824 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:8829 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:8844 app_Main.py:8848 app_Main.py:8865 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "" -#: app_Main.py:8902 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:8912 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "" -#: app_Main.py:8938 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:9026 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:9033 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:9043 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:9050 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:9111 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:9135 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "" -#: app_Main.py:9237 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" -#: app_Main.py:9238 +#: app_Main.py:9360 msgid "Details" msgstr "" -#: app_Main.py:9240 +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" msgstr "" -#: app_Main.py:9241 +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " "and dropping the files on the GUI." msgstr "" -#: app_Main.py:9244 +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " "offered within the app." msgstr "" -#: app_Main.py:9247 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -15952,7 +16041,7 @@ msgid "" "according to its kind: Gerber, Excellon, Geometry or CNCJob object." msgstr "" -#: app_Main.py:9251 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -15961,13 +16050,13 @@ msgid "" "was out of focus." msgstr "" -#: app_Main.py:9255 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" -#: app_Main.py:9256 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -15975,37 +16064,37 @@ msgid "" "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." msgstr "" -#: app_Main.py:9260 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." msgstr "" -#: app_Main.py:9324 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:9331 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:9341 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:9346 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "" -#: app_Main.py:9348 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:9352 +#: app_Main.py:9474 msgid "info" msgstr "" -#: app_Main.py:9380 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -16013,63 +16102,63 @@ msgid "" "\n" msgstr "" -#: app_Main.py:9458 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "" -#: app_Main.py:9465 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:9472 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "" -#: app_Main.py:9478 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:9486 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:9519 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:9568 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:9591 +#: app_Main.py:9713 msgid "Working ..." msgstr "" -#: app_Main.py:9700 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:9754 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "" -#: app_Main.py:9775 app_Main.py:9811 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "" -#: app_Main.py:9782 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "" -#: app_Main.py:9796 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:9796 app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "" -#: app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "" @@ -16282,11 +16371,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "" -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "" @@ -16646,9 +16735,6 @@ msgstr "" #~ msgid "Exterior" #~ msgstr "Exterior" -#~ msgid "Interior" -#~ msgstr "Interior" - #~ msgid "Gerber Object Color" #~ msgstr "Gerber Object Color" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 1f12303e..f41f686a 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 d4592d25..e518d04e 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-06-03 23:37+0300\n" -"PO-Revision-Date: 2020-06-03 23:37+0300\n" +"POT-Creation-Date: 2020-06-05 19:43+0300\n" +"PO-Revision-Date: 2020-06-05 19:46+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -111,22 +111,22 @@ msgstr "Segnalibri" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1711 -#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4128 -#: app_Main.py:6639 app_Main.py:6678 app_Main.py:6722 app_Main.py:6751 -#: app_Main.py:6792 app_Main.py:6817 app_Main.py:6873 app_Main.py:6909 -#: app_Main.py:6954 app_Main.py:6995 app_Main.py:7037 app_Main.py:7079 -#: app_Main.py:7120 app_Main.py:7164 app_Main.py:7224 app_Main.py:7256 -#: app_Main.py:7288 app_Main.py:7519 app_Main.py:7557 app_Main.py:7600 -#: app_Main.py:7677 app_Main.py:7732 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "Cancellato." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7976 -#: app_Main.py:8024 app_Main.py:8149 app_Main.py:8285 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -159,7 +159,7 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utente ha richiesto l'uscita dal task corrente." #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." @@ -168,7 +168,7 @@ msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." @@ -177,7 +177,7 @@ msgstr "" "fare clic con il tasto destro per terminare." #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -271,8 +271,8 @@ msgstr "" "in the Tools Database." #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 -#: app_Main.py:3161 app_Main.py:4065 app_Main.py:4335 app_Main.py:6446 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "Cancellare" @@ -750,10 +750,10 @@ msgstr "Importazione DB FlatCAM utensili" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2909 appTools/ToolIsolation.py:2994 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5262 app_Main.py:5296 -#: app_Main.py:5323 app_Main.py:5343 app_Main.py:5353 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "Database degli utensili" @@ -839,7 +839,7 @@ msgstr "" "- Cancella -> la normale pulizia non-rame." #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "Pulisci" @@ -986,7 +986,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -1714,7 +1714,7 @@ msgstr "Slot totali" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1773,7 +1773,7 @@ msgstr "Errore: Nessun utensile/Foro selezionato" #: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4705 app_Main.py:4859 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "Fatto." @@ -1823,7 +1823,7 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1876,7 +1876,7 @@ msgstr "Utensile testo" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "Strumenti" @@ -1975,7 +1975,7 @@ msgid "Buffer" msgstr "Buffer" #: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 -#: appGUI/GUIElements.py:2690 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -2014,8 +2014,8 @@ msgstr "Origine" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "Selezione" @@ -2038,7 +2038,7 @@ msgstr "Minimo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9727 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "Valore" @@ -2051,11 +2051,11 @@ msgstr "Un punto di riferimento nel formato X,Y." #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 #: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5699 +#: app_Main.py:5794 msgid "Add" msgstr "Aggiungi" @@ -2771,7 +2771,7 @@ msgstr "Linea" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "Poligono" @@ -3145,10 +3145,10 @@ msgstr "Aggiungi una apertura nella lista aperture." #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5701 +#: app_Main.py:5796 msgid "Delete" msgstr "Cancella" @@ -3368,8 +3368,8 @@ msgstr "" #: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8494 app_Main.py:8558 -#: app_Main.py:8689 app_Main.py:8754 app_Main.py:9406 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" @@ -3385,7 +3385,7 @@ msgstr "Fatto. Modifica di Gerber terminata." msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6027 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." @@ -3431,7 +3431,7 @@ msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." msgid "Rotation action was not executed." msgstr "Azione rotazione non effettuata." -#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5461 app_Main.py:5509 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "Capovolgimento non eseguito." @@ -3507,9 +3507,9 @@ msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Tutto" @@ -3577,7 +3577,7 @@ msgstr "Salvato in" msgid "Code Editor content copied to clipboard ..." msgstr "Contenuto dell'editor di codice copiato negli appunti ..." -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3588,19 +3588,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: appGUI/GUIElements.py:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "Assoluto" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "Locazione" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3612,37 +3612,37 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:2760 app_Main.py:2680 app_Main.py:2989 -#: app_Main.py:3123 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "Chiudi" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 appGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3652,28 +3652,28 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:62 appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "Apri progetto ..." -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Apri &Gerber...\tCtrl+G" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Apri &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Apri G-&Code ..." -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "Esci" @@ -3863,7 +3863,7 @@ msgstr "Importa preferenze da file ..." msgid "Export Preferences to file ..." msgstr "Esporta preferenze su file ..." -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "Salva Preferenze" @@ -4122,7 +4122,7 @@ msgstr "Aiuto" msgid "Online Help\tF1" msgstr "Aiuto Online\tF1" -#: appGUI/MainGUI.py:518 app_Main.py:3092 app_Main.py:3101 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" @@ -4150,7 +4150,7 @@ msgstr "Canale YouTube\tF4" msgid "ReadMe?" msgstr "Leggimi?" -#: appGUI/MainGUI.py:542 app_Main.py:2647 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "Informazioni su FlatCAM" @@ -4322,47 +4322,47 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:700 app_Main.py:9673 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:703 app_Main.py:9675 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:706 app_Main.py:9678 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:709 app_Main.py:9680 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:712 app_Main.py:9682 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:715 app_Main.py:9684 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:718 app_Main.py:9686 app_Main.py:9742 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:721 app_Main.py:9688 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:726 app_Main.py:9691 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:731 app_Main.py:9725 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:734 app_Main.py:9701 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "Valori di default" @@ -4377,9 +4377,9 @@ msgstr "Vedi sorgente" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 #: appGUI/MainGUI.py:1525 appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 #: appGUI/MainGUI.py:4511 appGUI/ObjectUI.py:1519 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 -#: appTools/ToolPanelize.py:700 appTools/ToolPanelize.py:762 +#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 +#: appTools/ToolPanelize.py:699 appTools/ToolPanelize.py:759 msgid "Copy" msgstr "Copia" @@ -4423,13 +4423,13 @@ msgstr "Strumenti Editor Gerber" msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6621 -#: app_Main.py:6626 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 +#: app_Main.py:6721 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6661 -#: app_Main.py:6666 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 +#: app_Main.py:6761 msgid "Open Excellon" msgstr "Apri Excellon" @@ -4527,7 +4527,7 @@ msgid "NCC Tool" msgstr "Strumento NCC" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" msgstr "Tipo isolamento" @@ -4770,11 +4770,11 @@ msgstr "Distanza aggancio gliglia Y" msgid "Toggle the display of axis on canvas" msgstr "(Dis)attiva visualizzazione asse sui canvas" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5168 -#: app_Main.py:5173 app_Main.py:5188 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 +#: app_Main.py:5268 app_Main.py:5283 msgid "Preferences" msgstr "Preferenze" @@ -4802,7 +4802,7 @@ msgstr "Aggancia all'angolo" msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7668 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "Progetto" @@ -4922,12 +4922,12 @@ msgstr "Nuovo" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 #: appTools/ToolFilm.py:69 appTools/ToolFilm.py:92 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:464 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:474 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 #: appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:100 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:100 #: appTools/ToolTransform.py:535 msgid "Geometry" msgstr "Geometria" @@ -4941,7 +4941,7 @@ msgstr "Geometria" #: appTools/ToolCalibration.py:815 appTools/ToolCopperThieving.py:148 #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:385 #: appTools/ToolPunchGerber.py:149 appTools/ToolPunchGerber.py:164 @@ -5022,7 +5022,7 @@ msgstr "Editor Excellon" msgid "Add Drill" msgstr "Aggiungi foro" -#: appGUI/MainGUI.py:1531 app_Main.py:2220 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "Chiudi Editor" @@ -5050,20 +5050,20 @@ msgstr "Cartella preferenze FlatCAM aperta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5383 -#: app_Main.py:6444 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 +#: app_Main.py:6539 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 -#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:211 -#: app_Main.py:2225 app_Main.py:3160 app_Main.py:5384 app_Main.py:6445 +#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:213 +#: app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "No" @@ -5144,7 +5144,7 @@ msgstr "Cancellato. Nessuna seleziona da spostare." msgid "New Tool ..." msgstr "Nuovo utensile ..." -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 #: appTools/ToolNCC.py:924 appTools/ToolPaint.py:849 #: appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" @@ -5158,7 +5158,7 @@ msgstr "Aggiunta utensile annullata ..." msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: appGUI/MainGUI.py:3561 app_Main.py:3147 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." @@ -5170,7 +5170,7 @@ msgstr "Shell disabilitata." msgid "Shell enabled." msgstr "Shell abilitata." -#: appGUI/MainGUI.py:3706 app_Main.py:9184 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr "Elenco tasti scorciatoia" @@ -5202,7 +5202,7 @@ msgstr "Nuovo Gerber" msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4092 app_Main.py:5687 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "Griglia On/Off" @@ -5272,7 +5272,7 @@ msgstr "Apri file Gerber" msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:4101 app_Main.py:6740 app_Main.py:6743 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "Apri progetto" @@ -5765,11 +5765,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5970,8 +5970,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -6438,7 +6438,7 @@ msgstr "Aggiungi un'area di esclusione." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." @@ -6691,7 +6691,7 @@ msgstr "" "taglio e negativo per il taglio 'interno'." #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6707,7 +6707,7 @@ msgstr "" "con il diametro sopra specificato." #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Aggiungi dal DB" @@ -7228,7 +7228,7 @@ msgstr "Allineamento" msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2636 app_Main.py:4743 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "Centro" @@ -7297,41 +7297,41 @@ msgstr "" "Impossibile annotare a causa di una differenza tra il numero di elementi di " "testo e il numero di posizioni di testo." -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2499 -#: app_Main.py:2567 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8115,7 +8115,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "Base" @@ -8626,7 +8626,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "Avanzato" @@ -9168,7 +9168,7 @@ msgstr "Aree di esclusione" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "Forma" @@ -9305,7 +9305,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -9600,7 +9600,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Stesso" @@ -9608,8 +9608,8 @@ msgstr "Stesso" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -9621,7 +9621,7 @@ msgstr "Selezione Area" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -9915,12 +9915,12 @@ msgstr "" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4740 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "Alto-Sinistra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4741 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "Basso-Destra" @@ -11340,22 +11340,22 @@ msgstr "" "Se non selezionato, usa l'algoritmo standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "Combinata" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "Eccetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11366,7 +11366,7 @@ msgstr "" "sarà sottratto dalla geometria di isolamento." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11384,37 +11384,69 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selezione poligono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +msgid "Interiors" +msgstr "Interiors" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" +"Se selezionato, l'utente può selezionare gli interni di un poligono.\n" +"(buchi nel poligono)." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "Costretto Riposo" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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 "" +"Se selezionato, l'isolamento verrà eseguito con lo strumento corrente anche " +"se\n" +"gli interni di un poligono (buchi nel poligono) non potevano essere " +"isolati.\n" +"Funziona quando viene utilizzata la \"lavorazione a riposo\"." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "Normale" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMObj.py:251 +#: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4425 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "Sto tracciando" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11622,13 +11654,13 @@ msgstr "Numero di righe nel pannello desiderato" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "Gerber" @@ -12096,23 +12128,23 @@ msgstr "" "Oggetto ({kind}) fallito a causa di: {error} \n" "\n" -#: appObjects/AppObject.py:149 +#: appObjects/AppObject.py:151 msgid "Converting units to " msgstr "Converti unità in " -#: appObjects/AppObject.py:254 +#: appObjects/AppObject.py:256 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM" -#: appObjects/AppObject.py:255 +#: appObjects/AppObject.py:257 msgid "TCL Tutorial is here" msgstr "Qui c'è il tutorial TCL" -#: appObjects/AppObject.py:257 +#: appObjects/AppObject.py:259 msgid "FlatCAM commands list" msgstr "Lista comandi FlatCAM" -#: appObjects/AppObject.py:258 +#: appObjects/AppObject.py:260 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12120,9 +12152,9 @@ msgstr "" "Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " "(visualizzati nella shell)." -#: appObjects/AppObject.py:304 appObjects/AppObject.py:310 -#: appObjects/AppObject.py:316 appObjects/AppObject.py:322 -#: appObjects/AppObject.py:328 appObjects/AppObject.py:334 +#: appObjects/AppObject.py:306 appObjects/AppObject.py:312 +#: appObjects/AppObject.py:318 appObjects/AppObject.py:324 +#: appObjects/AppObject.py:330 appObjects/AppObject.py:336 msgid "created/selected" msgstr "creato/selezionato" @@ -12149,11 +12181,11 @@ msgid "File saved to" msgstr "File salvato in" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7330 +#: app_Main.py:7425 msgid "Loading..." msgstr "Caricamento..." -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7427 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "Editor del codice" @@ -12201,7 +12233,7 @@ msgstr "Editor Documenti" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 #: appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 msgid "Multiple Tools" @@ -12261,7 +12293,7 @@ msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 #: appTools/ToolNCC.py:918 appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." @@ -12275,8 +12307,8 @@ msgstr "Iso" #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 #: appTools/ToolCutOut.py:923 appTools/ToolCutOut.py:1083 -#: appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "Grezzo" @@ -12411,11 +12443,11 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "Fatto" @@ -12424,14 +12456,14 @@ msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 #: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" @@ -12479,7 +12511,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6264 app_Main.py:6270 app_Main.py:6276 app_Main.py:6282 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "selezionato" @@ -12722,7 +12754,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -12737,7 +12769,7 @@ msgstr "Azzera strumento" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -13200,7 +13232,7 @@ msgstr "" "- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata " "da un altro oggetto." -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Tipo riferimento" @@ -13213,12 +13245,12 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Oggetto di riferimento" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." @@ -13350,10 +13382,10 @@ msgstr "Strumento Copper Thieving fatto." #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -13383,7 +13415,7 @@ msgstr "" "Strumento Copper Thieving avviato. Preparazione aree da riempire di rame." #: appTools/ToolCopperThieving.py:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Elaborazione..." @@ -13657,9 +13689,9 @@ msgid "Any form CutOut operation finished." msgstr "Tutti i task di CutOut terminati." #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Oggetto non trovato" @@ -14035,7 +14067,7 @@ msgstr "Nessun oggetto Excellon caricato ..." msgid "There is no Geometry object loaded ..." msgstr "Nessun oggetto Geometria caricato ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4378 app_Main.py:4533 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." @@ -14618,7 +14650,7 @@ msgid "Export negative film" msgstr "Esporta film negativo" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "Nessun oggetto Box. Al suo posto si userà" @@ -14744,7 +14776,7 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:277 app_Main.py:8389 app_Main.py:8436 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14754,9 +14786,9 @@ msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" msgid "Importing Image" msgstr "Importo immagine" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8414 -#: app_Main.py:8460 app_Main.py:8524 app_Main.py:8591 app_Main.py:8657 -#: app_Main.py:8722 app_Main.py:8779 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "Aperto" @@ -14861,7 +14893,7 @@ msgstr "" "Elimina un utensile selezionato dalla tabella degli utensili\n" "selezionando prima una o più righe nella tabella degli utensili." -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -14873,11 +14905,11 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14886,11 +14918,11 @@ msgstr "" "del rame.\n" "Può essere Gerber, Excellon o Geometry." -#: appTools/ToolIsolation.py:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "Genera geometria di isolamento" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14912,89 +14944,93 @@ msgstr "" "all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n" "negativo." -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4238 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4242 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Inserisci un diametro utensile da aggiungere, in formato Float." -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2959 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Annullato. Utensile già nella tabella utensili." -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:2977 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "Isolamento..." -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry was generated" +msgstr "È stata generata la seguente geometria" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "" "Errore nella creazione della geometria \"Seguire\" con utensile di diametro" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "Geometria \"Segui\" creata con utensile di diametro" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "Clicca su un poligono per isolarlo." -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "Sottrazione geometria" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" msgstr "Geo di intersezione" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "Geometria vuota in" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15004,7 +15040,7 @@ msgstr "" "Ci sono però ancora degli elementi non-isolati. Prova ad includere un " "utensile con diametro minore." -#: appTools/ToolIsolation.py:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15012,46 +15048,46 @@ msgstr "" "Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " "gli isolamenti:" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "Poligono aggiunto" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Clicca per aggiungere il prossimo poligono o tasto destro per iniziare " "l'isolamento." -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Clicca per aggiungere/togliere il prossimo poligono o click destro per " "iniziare l'isolamento." -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." -#: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5347 app_Main.py:5357 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." @@ -15406,11 +15442,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing PDF file ..." msgstr "Analisi file PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:8622 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8571 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -15821,29 +15857,29 @@ msgstr "" msgid "Panel. Tool" msgstr "Pannello, strumento" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Le colonne o le righe hanno valore zero. Modificali in un numero intero " "positivo." -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "Generazione pannello … " -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "Generazione pannello … Aggiunta codice gerber." -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "Generazione pannello … Generazione copie" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "Pannellizzazione effettuata..." -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -15852,7 +15888,7 @@ msgstr "" "{text} Troppo grande per l'area vincolata. Il pannello finale ha {col} " "colonne e {row} righe" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "Pannello creato con successo." @@ -15992,7 +16028,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8549 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -16021,9 +16057,9 @@ msgid "The imported Excellon file is empty." msgstr "Il file Excellon importato è vuoto." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4720 app_Main.py:6832 app_Main.py:6932 app_Main.py:6973 -#: app_Main.py:7014 app_Main.py:7056 app_Main.py:7098 app_Main.py:7142 -#: app_Main.py:7186 app_Main.py:7710 app_Main.py:7714 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "Nessun oggetto selezionato." @@ -16261,8 +16297,8 @@ msgstr "Strumento QRCode fatto." msgid "Export PNG" msgstr "Esporta PNG" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6864 -#: app_Main.py:6868 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "Esporta SVG" @@ -17001,7 +17037,7 @@ msgstr "Sei sicuro di voler cambiare lingua in" msgid "Apply Language ..." msgstr "Applica lingua ..." -#: appTranslation.py:203 app_Main.py:3152 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17009,19 +17045,19 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6440 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "Salva modifiche" -#: app_Main.py:477 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "FlatCAM sta inizializzando ..." -#: app_Main.py:621 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app." -#: app_Main.py:693 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17029,7 +17065,7 @@ msgstr "" "FlatCAM sta inizializzando ...\n" "Inizializzazione della Grafica avviata." -#: app_Main.py:713 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17039,42 +17075,42 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1559 app_Main.py:6553 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: app_Main.py:1660 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Trovati vecchi file delle preferenze predefinite. Riavvia l'applicazione per " "l'aggiornamento." -#: app_Main.py:1727 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: app_Main.py:1742 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: app_Main.py:1768 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: app_Main.py:1781 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: app_Main.py:1794 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: app_Main.py:2117 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: app_Main.py:2132 +#: app_Main.py:2134 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17084,91 +17120,91 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: app_Main.py:2198 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: app_Main.py:2219 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: app_Main.py:2255 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: app_Main.py:2260 app_Main.py:2278 app_Main.py:2297 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: app_Main.py:2301 app_Main.py:2325 app_Main.py:2343 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2304 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: app_Main.py:2311 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: app_Main.py:2444 app_Main.py:2448 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:2459 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:2479 app_Main.py:2485 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:2505 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:2525 app_Main.py:2530 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:2554 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "Impossibile caricare il file." -#: app_Main.py:2570 +#: app_Main.py:2572 msgid "Exported file to" msgstr "File esportato su" -#: app_Main.py:2607 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: app_Main.py:2618 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: app_Main.py:2673 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Creazione Printed Circuit Board 2D Assistito da Computer" -#: app_Main.py:2674 +#: app_Main.py:2676 msgid "Development" msgstr "Sviluppo" -#: app_Main.py:2675 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2676 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "Flusso problemi" -#: app_Main.py:2695 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: app_Main.py:2704 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17221,7 +17257,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: app_Main.py:2726 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik da www.flaticon." "com
" -#: app_Main.py:2762 +#: app_Main.py:2764 msgid "Splash" msgstr "Splash" -#: app_Main.py:2768 +#: app_Main.py:2770 msgid "Programmers" msgstr "Programmatori" -#: app_Main.py:2774 +#: app_Main.py:2776 msgid "Translators" msgstr "Traduttori" -#: app_Main.py:2780 +#: app_Main.py:2782 msgid "License" msgstr "Licenza" -#: app_Main.py:2786 +#: app_Main.py:2788 msgid "Attributions" msgstr "Attribuizioni" -#: app_Main.py:2809 +#: app_Main.py:2811 msgid "Programmer" msgstr "Programmatori" -#: app_Main.py:2810 +#: app_Main.py:2812 msgid "Status" msgstr "Stato" -#: app_Main.py:2811 app_Main.py:2891 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2814 +#: app_Main.py:2816 msgid "Program Author" msgstr "Autore del programma" -#: app_Main.py:2819 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "Manutenzione BETA >= 2019" -#: app_Main.py:2888 +#: app_Main.py:2890 msgid "Language" msgstr "Lingua" -#: app_Main.py:2889 +#: app_Main.py:2891 msgid "Translator" msgstr "Traduttore" -#: app_Main.py:2890 +#: app_Main.py:2892 msgid "Corrections" msgstr "Correzioni" -#: app_Main.py:2964 +#: app_Main.py:2972 msgid "Important Information's" msgstr "Informazioni importanti" -#: app_Main.py:3112 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "" +"Questo programma è %s e gratuito in un significato molto ampio della parola." + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "Tuttavia non può evolversi senza contributi ." + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "Se vuoi vedere questa applicazione crescere e diventare sempre meglio" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "puoi contribuire allo sviluppo da solo:" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Segnalazioni di bug fornendo i passaggi necessari per riprodurre il bug" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "Se ti piace o usi questo programma puoi fare una donazione" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "" +"Non è necessario effettuare una donazione %s, ed è totalmente facoltativo ma:" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "sarà accolto con gioia" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "mi darà una ragione per continuare" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "Contribuire" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "Scambio di link" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "Presto ..." + +#: app_Main.py:3078 +msgid "How To's" +msgstr "How To's" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17319,29 +17416,29 @@ msgstr "" "Se non riesci ad ottenere informazioni su FlatCAM beta\n" "usa il link al canale YouTube nel menu Aiuto." -#: app_Main.py:3119 +#: app_Main.py:3193 msgid "Alternative website" msgstr "Sito web alternativo" -#: app_Main.py:3449 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:3471 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:3493 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:3681 app_Main.py:3740 app_Main.py:3768 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Per eseguire una unione (join) servono almeno due oggetti. Oggetti " "attualmente selezionati" -#: app_Main.py:3690 +#: app_Main.py:3785 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 " @@ -17357,47 +17454,47 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:3702 app_Main.py:3712 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:3735 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:3745 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:3763 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:3773 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:3793 app_Main.py:3830 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:3797 app_Main.py:3835 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:3812 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:3850 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4057 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "Camba unità" -#: app_Main.py:4061 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17409,28 +17506,28 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4064 app_Main.py:4251 app_Main.py:4334 app_Main.py:6838 -#: app_Main.py:6854 app_Main.py:7192 app_Main.py:7204 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "Ok" -#: app_Main.py:4114 +#: app_Main.py:4209 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4149 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: app_Main.py:4178 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4181 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:4245 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17438,11 +17535,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:4327 +#: app_Main.py:4422 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:4332 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17450,84 +17547,84 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:4376 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: app_Main.py:4380 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:4409 +#: app_Main.py:4504 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:4436 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:4458 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:4471 app_Main.py:4573 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:4488 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:4529 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:4610 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:4611 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:4621 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:4739 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "Basso-Sinistra" -#: app_Main.py:4742 +#: app_Main.py:4837 msgid "Top-Right" msgstr "Alto-destra" -#: app_Main.py:4763 +#: app_Main.py:4858 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5036 app_Main.py:5113 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." -#: app_Main.py:5139 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: app_Main.py:5145 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:5320 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: app_Main.py:5359 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." -#: app_Main.py:5377 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17535,112 +17632,112 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: app_Main.py:5379 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:5433 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." -#: app_Main.py:5459 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "Capovolgimento in Y effettuato." -#: app_Main.py:5481 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." -#: app_Main.py:5507 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "Capovolgimento in X effettuato." -#: app_Main.py:5529 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "Nessun oggetto selezionato da ruotare." -#: app_Main.py:5532 app_Main.py:5583 app_Main.py:5620 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "Trasforma" -#: app_Main.py:5532 app_Main.py:5583 app_Main.py:5620 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:5562 +#: app_Main.py:5657 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:5564 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:5581 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." -#: app_Main.py:5602 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:5618 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." -#: app_Main.py:5639 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:5717 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:5718 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:5726 app_Main.py:5750 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Inserire il valore della griglia con un valore non zero, in formato float." -#: app_Main.py:5731 +#: app_Main.py:5826 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:5733 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:5735 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:5756 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr " Valore griglia non esistente" -#: app_Main.py:5758 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:5760 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:5766 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:5800 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr " Nessun oggetto selezionato da cui copiarne il nome" -#: app_Main.py:5804 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "Nomi copiati negli appunti ..." -#: app_Main.py:6437 +#: app_Main.py:6532 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17650,12 +17747,12 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:6460 +#: app_Main.py:6555 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:6632 app_Main.py:6671 app_Main.py:6715 app_Main.py:6785 -#: app_Main.py:7579 app_Main.py:8792 app_Main.py:8854 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17663,285 +17760,285 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:6634 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:6673 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:6704 app_Main.py:6709 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "Apri G-Code" -#: app_Main.py:6717 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:6776 app_Main.py:6780 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:6787 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:6810 app_Main.py:6813 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:6833 app_Main.py:7187 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:6849 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:6894 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4" -#: app_Main.py:6900 app_Main.py:6904 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:6937 app_Main.py:7147 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: app_Main.py:6949 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:6978 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Errore. Solo oggetti Script possono essere salvati come file Script TCL..." -#: app_Main.py:6990 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:7019 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: app_Main.py:7031 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:7061 app_Main.py:7103 app_Main.py:8062 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: app_Main.py:7069 app_Main.py:7074 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:7111 app_Main.py:7115 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "Esporta Excellon" -#: app_Main.py:7155 app_Main.py:7159 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "Esporta Gerber" -#: app_Main.py:7199 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:7215 app_Main.py:7219 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "Esporta DXF" -#: app_Main.py:7244 app_Main.py:7247 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:7275 app_Main.py:7279 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:7329 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7336 app_Main.py:7340 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." -#: app_Main.py:7354 +#: app_Main.py:7449 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7394 app_Main.py:7401 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "Nessun oggetto di cui vedere il file sorgente." -#: app_Main.py:7413 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" -#: app_Main.py:7449 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7450 +#: app_Main.py:7545 msgid "Line:" msgstr "Riga:" -#: app_Main.py:7477 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:7513 app_Main.py:7515 app_Main.py:7551 app_Main.py:7553 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:7581 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:7589 app_Main.py:7592 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:7615 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:7666 app_Main.py:7672 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:7707 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:7720 app_Main.py:7727 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:7736 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "Stampa PDF ... Attendere." -#: app_Main.py:7915 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:7940 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "Esportazione SVG" -#: app_Main.py:7983 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:8009 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare i file " "Gerber." -#: app_Main.py:8156 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:8165 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "Esportazione Excellon" -#: app_Main.py:8170 app_Main.py:8177 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "Impossibile esportare file Excellon." -#: app_Main.py:8292 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:8300 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "Esportazione Gerber" -#: app_Main.py:8305 app_Main.py:8312 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "Impossibile esportare file Gerber." -#: app_Main.py:8347 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:8353 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "Esportazione DXF" -#: app_Main.py:8358 app_Main.py:8365 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "Impossibile esportare file DXF." -#: app_Main.py:8399 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "Importazione SVG" -#: app_Main.py:8407 app_Main.py:8453 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:8445 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "Importazione DXF" -#: app_Main.py:8486 app_Main.py:8681 app_Main.py:8746 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:8489 app_Main.py:8684 app_Main.py:8749 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:8501 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:8506 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "Apertura Gerber" -#: app_Main.py:8517 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:8553 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:8574 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:8584 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:8616 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:8629 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:8634 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "Apertura G-Code." -#: app_Main.py:8647 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17953,99 +18050,99 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:8703 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." -#: app_Main.py:8708 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "Apertura HPGL2" -#: app_Main.py:8715 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Apertura HPGL2 fallita. Forse non è un file HPGL2." -#: app_Main.py:8741 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:8761 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "Apertura Script TCL..." -#: app_Main.py:8772 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:8794 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:8822 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:8851 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:8856 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:8871 app_Main.py:8875 app_Main.py:8892 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:8929 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:8939 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:8965 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:9053 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:9060 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:9070 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:9077 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:9138 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:9162 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:9264 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Tab selezionato - Scegli una voce dal Tab Progetti" -#: app_Main.py:9265 +#: app_Main.py:9360 msgid "Details" msgstr "Dettagli" -#: app_Main.py:9267 +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" msgstr "Il flusso normale lavorando con l'applicazione è il seguente:" -#: app_Main.py:9268 +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " @@ -18055,7 +18152,7 @@ msgstr "" "nell'applicazione usando la toolbars, tasti scorciatoia o con drag & drop " "dei file nella GUI." -#: app_Main.py:9271 +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " @@ -18065,7 +18162,7 @@ msgstr "" "& drop del file nella GUI dell'applicazione o dall'azione del menu (o " "toolbar) offerto dalla app." -#: app_Main.py:9274 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -18078,7 +18175,7 @@ msgstr "" "con le proprietà dell'oggetto a seconda del suo tipo: Gerber, Excellon, " "Geometria od oggetto CNCJob." -#: app_Main.py:9278 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -18091,13 +18188,13 @@ msgstr "" "Selezionata. In alternativa, con un doppio click sull'oggetto la TAB " "SELEZIONATA si riempirà anche se non era focalizzata." -#: app_Main.py:9282 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Puoi cambiare i parametri in questa schermata e le istruzioni così:" -#: app_Main.py:9283 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18110,7 +18207,7 @@ msgstr "" "Modifica Codice CNC) e/o aggiungi in coda o in testa al GCode (di nuovo, " "fatto in TAB SELEZIONATA) --> Salva GCode." -#: app_Main.py:9287 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18118,32 +18215,32 @@ msgstr "" "Una lista di tasti scorciatoia è disponibile in un menu dell'Aiuto --> Lista " "Scorciatoie o tramite la sua stessa scorciatoia: F3." -#: app_Main.py:9351 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:9358 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:9368 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:9373 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:9375 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "E' disponibile una nuova versione di FlatCAM per il download:" -#: app_Main.py:9379 +#: app_Main.py:9474 msgid "info" msgstr "informazioni" -#: app_Main.py:9407 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18155,63 +18252,63 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:9485 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:9492 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:9499 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:9505 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:9513 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:9546 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:9595 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:9618 +#: app_Main.py:9713 msgid "Working ..." msgstr "Elaborazione ..." -#: app_Main.py:9727 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:9781 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "Salva progetto FlatCAM" -#: app_Main.py:9802 app_Main.py:9838 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:9809 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:9823 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:9823 app_Main.py:9831 app_Main.py:9841 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:9831 app_Main.py:9841 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" @@ -18453,11 +18550,11 @@ msgstr "Creazione geometrie dal file GCode analizzato. " msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "Impossibile caricare il file delle impostazioni predefinite." -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -18826,9 +18923,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "Exterior" #~ msgstr "Esterno" -#~ msgid "Interior" -#~ msgstr "Interno" - #~ msgid "Gerber Object Color" #~ msgstr "Colore oggetto Gerber" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index d705563b..8ab3e295 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 5665baee..86af8579 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-06-04 09:15-0300\n" -"PO-Revision-Date: 2020-06-04 10:52-0300\n" +"POT-Creation-Date: 2020-06-05 19:46+0300\n" +"PO-Revision-Date: 2020-06-05 19:55+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3\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" @@ -107,22 +107,22 @@ msgstr "Favoritos" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1712 -#: app_Main.py:2453 app_Main.py:2489 app_Main.py:2536 app_Main.py:4134 -#: app_Main.py:6645 app_Main.py:6684 app_Main.py:6728 app_Main.py:6757 -#: app_Main.py:6798 app_Main.py:6823 app_Main.py:6879 app_Main.py:6915 -#: app_Main.py:6960 app_Main.py:7001 app_Main.py:7043 app_Main.py:7085 -#: app_Main.py:7126 app_Main.py:7170 app_Main.py:7230 app_Main.py:7262 -#: app_Main.py:7294 app_Main.py:7525 app_Main.py:7563 app_Main.py:7606 -#: app_Main.py:7683 app_Main.py:7738 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2544 app_Main.py:7982 -#: app_Main.py:8030 app_Main.py:8155 app_Main.py:8291 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -156,18 +156,16 @@ msgid "The user requested a graceful exit of the current task." msgstr "O usuário solicitou uma saída normal da tarefa atual." #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." #: Common.py:269 -#, fuzzy -#| msgid "Click the end point of the paint area." msgid "Click the end point of the area." msgstr "Clique no ponto final da área." #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." @@ -176,7 +174,7 @@ msgstr "" "o botão direito para terminar." #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -273,8 +271,8 @@ msgstr "" "no banco de dados de ferramentas." #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2227 -#: app_Main.py:3162 app_Main.py:4071 app_Main.py:4341 app_Main.py:6452 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "Cancelar" @@ -754,10 +752,10 @@ msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2938 appTools/ToolIsolation.py:3023 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5268 app_Main.py:5302 -#: app_Main.py:5329 app_Main.py:5349 app_Main.py:5359 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" @@ -844,7 +842,7 @@ msgstr "" "- Limpar -> retirada de cobre padrão." #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "Limpar" @@ -991,7 +989,7 @@ msgstr "Padrão" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -1134,8 +1132,6 @@ msgstr "Linhas Laser" #: appDatabase.py:1654 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:323 -#, fuzzy -#| msgid "# Passes" msgid "Passes" msgstr "Passes" @@ -1722,7 +1718,7 @@ msgstr "N° Ranhuras" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1781,7 +1777,7 @@ msgstr "Cancelado. Não há ferramenta/broca selecionada" #: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4711 app_Main.py:4865 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "Pronto." @@ -1832,7 +1828,7 @@ msgstr "Redondo" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1885,7 +1881,7 @@ msgstr "Ferramenta de Texto" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "Ferramenta" @@ -1984,7 +1980,7 @@ msgid "Buffer" msgstr "Buffer" #: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 -#: appGUI/GUIElements.py:2690 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -2023,8 +2019,8 @@ msgstr "Origem" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "Seleção" @@ -2047,7 +2043,7 @@ msgstr "Mínimo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9733 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "Valor" @@ -2060,11 +2056,11 @@ msgstr "Um ponto de referência no formato X,Y." #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 #: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5705 +#: app_Main.py:5794 msgid "Add" msgstr "Adicionar" @@ -2777,7 +2773,7 @@ msgstr "Linha" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "Polígono" @@ -3151,10 +3147,10 @@ msgstr "Adiciona uma nova abertura à lista de aberturas." #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5707 +#: app_Main.py:5796 msgid "Delete" msgstr "Excluir" @@ -3359,8 +3355,6 @@ msgid "Setting up the UI" msgstr "Configurando a interface do usuário" #: appEditors/FlatCAMGrbEditor.py:4195 -#, fuzzy -#| msgid "Adding geometry finished. Preparing the GUI" msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" @@ -3376,8 +3370,8 @@ msgstr "" #: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8500 app_Main.py:8564 -#: app_Main.py:8695 app_Main.py:8760 app_Main.py:9412 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" @@ -3393,7 +3387,7 @@ msgstr "Edição de Gerber concluída." msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6033 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." @@ -3443,7 +3437,7 @@ msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites." msgid "Rotation action was not executed." msgstr "A rotação não foi executada." -#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5467 app_Main.py:5515 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "A ação de espelhamento não foi executada." @@ -3516,9 +3510,9 @@ msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Todos" @@ -3586,7 +3580,7 @@ msgstr "Salvo em" msgid "Code Editor content copied to clipboard ..." msgstr "Conteúdo do Code Editor copiado para a área de transferência ..." -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3596,19 +3590,19 @@ msgstr "" "- Absoluto -> o ponto de referência é o ponto (0,0)\n" "- Relativo -> o ponto de referência é a posição do mouse antes de Jump" -#: appGUI/GUIElements.py:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "Localização" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3620,37 +3614,37 @@ msgstr "" "Se a referência for Relativa, o salto estará na distância (x, y)\n" "a partir do ponto de localização atual do mouse." -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:2760 app_Main.py:2681 app_Main.py:2990 -#: app_Main.py:3124 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "Fechar" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 appGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3660,28 +3654,28 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:62 appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "Abrir Projeto ..." -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Abrir &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Abrir &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Abrir G-&Code ..." -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "Sair" @@ -3871,7 +3865,7 @@ msgstr "Importar preferências de um arquivo ..." msgid "Export Preferences to file ..." msgstr "Exportar Preferências para um arquivo ..." -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "Salvar Preferências" @@ -4127,7 +4121,7 @@ msgstr "Ajuda" msgid "Online Help\tF1" msgstr "Ajuda Online\tF1" -#: appGUI/MainGUI.py:518 app_Main.py:3093 app_Main.py:3102 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" @@ -4155,7 +4149,7 @@ msgstr "Canal no YouTube\tF4" msgid "ReadMe?" msgstr "LeiaMe?" -#: appGUI/MainGUI.py:542 app_Main.py:2648 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "Sobre FlatCAM" @@ -4327,47 +4321,47 @@ msgstr "Desabilitar Gráfico" msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:700 app_Main.py:9679 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:703 app_Main.py:9681 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:706 app_Main.py:9684 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:709 app_Main.py:9686 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:712 app_Main.py:9688 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:715 app_Main.py:9690 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:718 app_Main.py:9692 app_Main.py:9748 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:721 app_Main.py:9694 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:726 app_Main.py:9697 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:731 app_Main.py:9731 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:734 app_Main.py:9707 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "Padrão" @@ -4382,9 +4376,9 @@ msgstr "Ver Fonte" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 #: appGUI/MainGUI.py:1525 appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 #: appGUI/MainGUI.py:4511 appGUI/ObjectUI.py:1519 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 -#: appTools/ToolPanelize.py:700 appTools/ToolPanelize.py:762 +#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 +#: appTools/ToolPanelize.py:699 appTools/ToolPanelize.py:759 msgid "Copy" msgstr "Copiar" @@ -4428,13 +4422,13 @@ msgstr "Barra de Ferramentas Editor Gerber" msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6627 -#: app_Main.py:6632 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 +#: app_Main.py:6721 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6667 -#: app_Main.py:6672 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 +#: app_Main.py:6761 msgid "Open Excellon" msgstr "Abrir Excellon" @@ -4532,7 +4526,7 @@ msgid "NCC Tool" msgstr "Ferramenta NCC" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" msgstr "Ferramenta de Isolação" @@ -4775,11 +4769,11 @@ msgstr "Distância de encaixe Grade Y" msgid "Toggle the display of axis on canvas" msgstr "Alternar a exibição do eixo na tela" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5174 -#: app_Main.py:5179 app_Main.py:5194 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 +#: app_Main.py:5268 app_Main.py:5283 msgid "Preferences" msgstr "Preferências" @@ -4805,9 +4799,9 @@ msgstr "Encaixar no canto" #: appGUI/MainGUI.py:1139 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" -msgstr "Distância magnética max." +msgstr "Distância mag. max." -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7674 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "Projeto" @@ -4927,12 +4921,12 @@ msgstr "Novo" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 #: appTools/ToolFilm.py:69 appTools/ToolFilm.py:92 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:464 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:474 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 #: appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:100 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:100 #: appTools/ToolTransform.py:535 msgid "Geometry" msgstr "Geometria" @@ -4946,7 +4940,7 @@ msgstr "Geometria" #: appTools/ToolCalibration.py:815 appTools/ToolCopperThieving.py:148 #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:385 #: appTools/ToolPunchGerber.py:149 appTools/ToolPunchGerber.py:164 @@ -5027,7 +5021,7 @@ msgstr "Editor Exc" msgid "Add Drill" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:1531 app_Main.py:2221 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "Fechar Editor" @@ -5055,20 +5049,20 @@ msgstr "Pasta com Preferências FlatCAM aberta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:212 app_Main.py:2225 app_Main.py:3160 app_Main.py:5389 -#: app_Main.py:6450 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 +#: app_Main.py:6539 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 #: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:213 -#: app_Main.py:2226 app_Main.py:3161 app_Main.py:5390 app_Main.py:6451 +#: app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "Não" @@ -5149,7 +5143,7 @@ msgstr "Cancelado. Nada selecionado para mover." msgid "New Tool ..." msgstr "Nova Ferramenta ..." -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 #: appTools/ToolNCC.py:924 appTools/ToolPaint.py:849 #: appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" @@ -5163,23 +5157,19 @@ msgstr "Adicionar ferramenta cancelado ..." msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: appGUI/MainGUI.py:3561 app_Main.py:3148 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." #: appGUI/MainGUI.py:3668 -#, fuzzy -#| msgid "Disabled" msgid "Shell disabled." -msgstr "Desativado" +msgstr "Shell desativado." #: appGUI/MainGUI.py:3678 -#, fuzzy -#| msgid "Enabled" msgid "Shell enabled." -msgstr "Ativado" +msgstr "Shell ativado." -#: appGUI/MainGUI.py:3706 app_Main.py:9190 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" @@ -5211,7 +5201,7 @@ msgstr "Novo Gerber" msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4092 app_Main.py:5693 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" @@ -5282,7 +5272,7 @@ msgstr "Abrir Gerber" msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:4101 app_Main.py:6746 app_Main.py:6749 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "Abrir Projeto" @@ -5773,11 +5763,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5969,8 +5959,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -6427,7 +6417,7 @@ msgstr "Adiciona uma área de exclusão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." @@ -6682,7 +6672,7 @@ msgstr "" "e negativo para corte 'por dentro'." #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6698,7 +6688,7 @@ msgstr "" "com o diâmetro especificado." #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Adicionar do BD" @@ -7212,7 +7202,7 @@ msgstr "Alinhamento" msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:2636 app_Main.py:4749 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "Centro" @@ -7280,41 +7270,41 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2500 -#: app_Main.py:2568 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8081,7 +8071,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "Básico" @@ -8266,11 +8256,6 @@ msgid "Notebook" msgstr "Caderno" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:195 -#, fuzzy -#| 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." 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" @@ -8294,16 +8279,12 @@ msgid "Textbox" msgstr "Caixa de texto" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:235 -#, fuzzy -#| msgid "" -#| "This sets the font size for the Textbox GUI\n" -#| "elements that are used in FlatCAM." msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." msgstr "" "Define o tamanho da fonte da caixa de texto\n" -"de elementos da GUI usados no FlatCAM." +"de elementos da GUI usados no aplicativo." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" @@ -8598,7 +8579,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "Avançado" @@ -8858,15 +8839,11 @@ msgid "Theme" msgstr "Tema" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 -#, fuzzy -#| msgid "" -#| "Select a theme for FlatCAM.\n" -#| "It will theme the plot area." msgid "" "Select a theme for the application.\n" "It will theme the plot area." msgstr "" -"Selecione um tema para FlatCAM.\n" +"Selecione um tema para o aplicativo.\n" "Ele será aplicado na área do gráfico." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:43 @@ -8896,15 +8873,11 @@ msgid "Layout" msgstr "Layout" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 -#, fuzzy -#| msgid "" -#| "Select an layout for FlatCAM.\n" -#| "It is applied immediately." msgid "" "Select a layout for the application.\n" "It is applied immediately." msgstr "" -"Selecione um layout para o FlatCAM.\n" +"Selecione um layout para o aplicativo..\n" "É aplicado imediatamente." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:95 @@ -8912,15 +8885,11 @@ msgid "Style" msgstr "Estilo" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 -#, fuzzy -#| msgid "" -#| "Select an style for FlatCAM.\n" -#| "It will be applied at the next app start." msgid "" "Select a style for the application.\n" "It will be applied at the next app start." msgstr "" -"Selecione um estilo para FlatCAM.\n" +"Selecione um estilo para o aplicativo..\n" "Ele será aplicado na próxima inicialização." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:111 @@ -8928,15 +8897,11 @@ msgid "Activate HDPI Support" msgstr "Ativar HDPI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 -#, fuzzy -#| msgid "" -#| "Enable High DPI support for FlatCAM.\n" -#| "It will be applied at the next app start." msgid "" "Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" -"Ativa o suporte de alta DPI para FlatCAM.\n" +"Ativa o suporte de alta DPI para o aplicativo..\n" "Ele será aplicado na próxima inicialização." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:127 @@ -8944,17 +8909,12 @@ msgid "Display Hover Shape" msgstr "Exibir forma de foco suspenso" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 -#, fuzzy -#| msgid "" -#| "Enable display of a hover shape for FlatCAM objects.\n" -#| "It is displayed whenever the mouse cursor is hovering\n" -#| "over any kind of not-selected object." 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 "" -"Habilita a exibição de uma forma flutuante para objetos FlatCAM.\n" +"Habilita a exibição de uma forma flutuante para objetos de aplicativo..\n" "É exibido sempre que o cursor do mouse estiver pairando\n" "sobre qualquer tipo de objeto não selecionado." @@ -9161,7 +9121,7 @@ msgstr "Áreas de exclusão" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "Formato" @@ -9295,7 +9255,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -9586,7 +9546,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Própria" @@ -9594,8 +9554,8 @@ msgstr "Própria" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -9607,7 +9567,7 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -9901,12 +9861,12 @@ msgstr "" "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4746 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4747 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "Direita Inferior" @@ -10953,17 +10913,11 @@ msgid "Film Tool Options" msgstr "Opções da Ferramenta de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 -#, fuzzy -#| msgid "" -#| "Create a PCB film from a Gerber or Geometry\n" -#| "FlatCAM object.\n" -#| "The file is saved in SVG format." msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" -"Cria um filme de PCB a partir de um objeto Gerber\n" -"ou Geometria FlatCAM.\n" +"Cria um filme de PCB a partir de um objeto Gerber ou Geometry.\n" "O arquivo é salvo no formato SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 @@ -11253,10 +11207,6 @@ msgid "V-shape" msgstr "Ponta-V" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 -#, fuzzy -#| msgid "" -#| "The tip angle for V-Shape Tool.\n" -#| "In degree." msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -11300,15 +11250,6 @@ msgstr "Descansar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 #: appTools/ToolIsolation.py:435 -#, fuzzy -#| 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." msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -11318,30 +11259,31 @@ msgid "" "no more copper features to isolate or there are no more tools.\n" "If not checked, use the standard algorithm." msgstr "" -"Se marcada, usa 'usinagem de descanso'.\n" -"Basicamente, limpará o cobre fora dos recursos do PCB, utilizando\n" -"a maior ferramenta e continuará com as próximas ferramentas, da\n" -"maior para a menor, para limpar áreas de cobre que não puderam ser\n" -"retiradas com a ferramenta anterior.\n" -"Se não estiver marcada, usa o algoritmo padrão." +"Se marcado, use 'usinagem em repouso'.\n" +"Basicamente, isolará recursos externos de PCB,\n" +"usando a maior ferramenta e continue com as próximas ferramentas,\n" +"de maior para menor, para isolar os recursos de cobre que\n" +"não pôde ser limpo pela ferramenta anterior, até que exista\n" +"não há mais recursos de cobre para isolar ou não há mais ferramentas.\n" +"Se não estiver marcado, use o algoritmo padrão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "Exceto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11352,7 +11294,7 @@ msgstr "" "de isolação." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11368,37 +11310,68 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Seleção de Polígonos" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +msgid "Interiors" +msgstr "Interiores" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" +"Quando marcado, o usuário pode selecionar interiores de um polígono.\n" +"(orifícios no polígono)." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "Forçado" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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 "" +"Quando marcado, o isolamento será feito com a ferramenta atual, mesmo que\n" +"os interiores de um polígono (orifícios no polígono) não puderam ser " +"isolados.\n" +"Funciona quando é usada 'usinagem em repouso'." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4431 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "Plotando" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11478,16 +11451,12 @@ msgstr "Parâmetros:" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#, fuzzy -#| msgid "" -#| "Depth of cut into material. Negative value.\n" -#| "In FlatCAM units." msgid "" "Depth of cut into material. Negative value.\n" "In application units." msgstr "" "Profundidade de corte no material. Valor negativo.\n" -"Em unidades FlatCAM." +"Em unidades de aplicação." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: appTools/ToolPaint.py:444 @@ -11603,13 +11572,13 @@ msgstr "Número de linhas do painel desejado" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "Gerber" @@ -11876,16 +11845,12 @@ msgid "Transform Tool Options" msgstr "Opções Transformações" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 -#, fuzzy -#| msgid "" -#| "Various transformations that can be applied\n" -#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" "on a application object." msgstr "" "Várias transformações que podem ser aplicadas\n" -"a um objeto FlatCAM." +"em um objeto de aplicativo." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 #: appTools/ToolTransform.py:62 @@ -12137,11 +12102,11 @@ msgid "File saved to" msgstr "Arquivo salvo em" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7336 +#: app_Main.py:7425 msgid "Loading..." msgstr "Lendo..." -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7433 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "Editor de Códigos" @@ -12193,7 +12158,7 @@ msgstr "Editor de Documento" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 #: appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 msgid "Multiple Tools" @@ -12250,12 +12215,10 @@ msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." #: appObjects/FlatCAMExcellon.py:1680 appObjects/FlatCAMGeometry.py:2570 -#, fuzzy -#| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." -msgstr "Falhou. Nada selecionado." +msgstr "Falha na exclusão. Nada está selecionado." -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 #: appTools/ToolNCC.py:918 appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." @@ -12269,8 +12232,8 @@ msgstr "Isolação" #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 #: appTools/ToolCutOut.py:923 appTools/ToolCutOut.py:1083 -#: appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "Desbaste" @@ -12406,11 +12369,11 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "Pronto" @@ -12419,14 +12382,14 @@ msgid "Operation could not be done." msgstr "Não foi possível executar a operação." #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 #: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" @@ -12474,7 +12437,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6270 app_Main.py:6276 app_Main.py:6282 app_Main.py:6288 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "selecionado" @@ -12719,7 +12682,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -12734,7 +12697,7 @@ msgstr "Redefinir Ferramenta" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -13201,7 +13164,7 @@ msgstr "" "- 'Objeto de referência' - fará Copper Thieving dentro da área especificada " "por outro objeto." -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -13214,12 +13177,12 @@ 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:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 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." @@ -13351,10 +13314,10 @@ msgstr "Área de Adição de Cobre." #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -13383,7 +13346,7 @@ msgstr "" "Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre." #: appTools/ToolCopperThieving.py:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Trabalhando..." @@ -13654,9 +13617,9 @@ msgid "Any form CutOut operation finished." msgstr "Recorte concluído." #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto não encontrado" @@ -14029,7 +13992,7 @@ msgstr "Não há objeto Excellon carregado ..." msgid "There is no Geometry object loaded ..." msgstr "Não há objeto Geometria carregado ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4384 app_Main.py:4539 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." @@ -14295,8 +14258,6 @@ msgid "Etchants list" msgstr "Lista de Etchants" #: appTools/ToolEtchCompensation.py:167 -#, fuzzy -#| msgid "Manual" msgid "Manual offset" msgstr "Manual" @@ -14612,7 +14573,7 @@ msgid "Export negative film" msgstr "Exportar filme negativo" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "Nenhuma caixa de objeto. Usando" @@ -14738,7 +14699,7 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appTools/ToolImage.py:277 app_Main.py:8395 app_Main.py:8442 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14750,9 +14711,9 @@ msgstr "" msgid "Importing Image" msgstr "Importando Imagem" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8420 -#: app_Main.py:8466 app_Main.py:8530 app_Main.py:8597 app_Main.py:8663 -#: app_Main.py:8728 app_Main.py:8785 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "Aberto" @@ -14852,7 +14813,7 @@ msgstr "" "Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro a(s) linha(s) na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -14864,11 +14825,11 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14877,11 +14838,11 @@ msgstr "" "cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolIsolation.py:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "Gerar Geometria de Isolação" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14902,91 +14863,93 @@ msgstr "" "desejado é cortar a isolação dentro do recurso Gerber, use uma\n" "ferramenta negativa diâmetro acima." -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4244 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4248 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante." -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2988 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:3006 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "Isolando..." -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry was generated" +msgstr "A geometria a seguir foi gerada" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "Seguir Geometria foi criado com ferramenta com diâmetro" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "Subtraindo Geo" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 -#, fuzzy -#| msgid "Intersection" +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" -msgstr "Interseção" +msgstr "Interseção Geo" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "Geometria vazia em" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -14997,53 +14960,53 @@ msgstr "" "elementos de geometria não isolados. Tente incluir uma ferramenta com " "diâmetro menor." -#: appTools/ToolIsolation.py:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "Polígono adicionado" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito do " "mouse para iniciar a isolação." -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "Polígono removido" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Clique para adicionar/remover o próximo polígono ou clique com o botão " "direito do mouse para iniciar a isolação." -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: appTools/ToolIsolation.py:2945 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5353 app_Main.py:5363 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." @@ -15395,11 +15358,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analisando arquivo PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:8628 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "Falha ao abrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8577 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -15804,27 +15767,27 @@ msgstr "" msgid "Panel. Tool" msgstr "Ferramenta de Painel" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "Colunas ou Linhas com valor zero. Altere-os para um inteiro positivo." -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "Gerando painel … " -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "Gerando painel ... Adicionando o código Gerber." -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "Gerando painel ... Cópias geradas" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "Painel criado..." -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -15833,7 +15796,7 @@ msgstr "" "{text} Grande demais para a área restrita.. O painel final tem {col} colunas " "e {row} linhas" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "Painel criado com sucesso." @@ -15972,7 +15935,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8555 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -16001,9 +15964,9 @@ msgid "The imported Excellon file is empty." msgstr "O arquivo Excellon importado está Vazio." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4726 app_Main.py:6838 app_Main.py:6938 app_Main.py:6979 -#: app_Main.py:7020 app_Main.py:7062 app_Main.py:7104 app_Main.py:7148 -#: app_Main.py:7192 app_Main.py:7716 app_Main.py:7720 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "Nenhum objeto selecionado." @@ -16240,8 +16203,8 @@ msgstr "Ferramenta QRCode pronta." msgid "Export PNG" msgstr "Exportar PNG" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6870 -#: app_Main.py:6874 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "Exportar SVG" @@ -16458,7 +16421,7 @@ msgstr "Violações: não há violações para a regra atual." #: appTools/ToolShell.py:59 msgid "Clear the text." -msgstr "Limpar o texto" +msgstr "Limpar o texto." #: appTools/ToolShell.py:91 appTools/ToolShell.py:93 msgid "...processing..." @@ -16972,7 +16935,7 @@ msgstr "Você tem certeza de que quer alterar o idioma para" msgid "Apply Language ..." msgstr "Aplicar o Idioma ..." -#: appTranslation.py:205 app_Main.py:3153 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16980,21 +16943,21 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: appTranslation.py:208 app_Main.py:3156 app_Main.py:6446 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "Salvar alterações" -#: app_Main.py:478 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "FlatCAM está inicializando...." -#: app_Main.py:622 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Não foi possível encontrar os arquivos de idioma. Estão faltando as strings " "do aplicativo." -#: app_Main.py:694 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17002,7 +16965,7 @@ msgstr "" "FlatCAM está inicializando....\n" "Inicialização do Canvas iniciada." -#: app_Main.py:714 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17012,43 +16975,43 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1560 app_Main.py:6559 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: app_Main.py:1661 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Arquivos de preferências padrão antigos encontrados. Por favor, reinicie o " "aplicativo para atualizar." -#: app_Main.py:1728 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: app_Main.py:1743 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: app_Main.py:1769 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: app_Main.py:1782 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: app_Main.py:1795 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: app_Main.py:2118 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar." -#: app_Main.py:2133 +#: app_Main.py:2134 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17058,91 +17021,91 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2199 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2220 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2256 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2261 app_Main.py:2279 app_Main.py:2298 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2302 app_Main.py:2326 app_Main.py:2344 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: app_Main.py:2305 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2312 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2445 app_Main.py:2449 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:2460 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:2480 app_Main.py:2486 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:2506 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:2526 app_Main.py:2531 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:2555 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." -#: app_Main.py:2571 +#: app_Main.py:2572 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:2608 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: app_Main.py:2619 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: app_Main.py:2674 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: app_Main.py:2675 +#: app_Main.py:2676 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:2676 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2677 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2696 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:2705 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17190,7 +17153,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:2727 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik de www." "flaticon.com
" -#: app_Main.py:2763 +#: app_Main.py:2764 msgid "Splash" msgstr "Abertura" -#: app_Main.py:2769 +#: app_Main.py:2770 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:2775 +#: app_Main.py:2776 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:2781 +#: app_Main.py:2782 msgid "License" msgstr "Licença" -#: app_Main.py:2787 +#: app_Main.py:2788 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:2810 +#: app_Main.py:2811 msgid "Programmer" msgstr "Programador" -#: app_Main.py:2811 +#: app_Main.py:2812 msgid "Status" msgstr "Status" -#: app_Main.py:2812 app_Main.py:2892 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2815 +#: app_Main.py:2816 msgid "Program Author" msgstr "Autor do Programa" -#: app_Main.py:2820 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: app_Main.py:2889 +#: app_Main.py:2890 msgid "Language" msgstr "Idioma" -#: app_Main.py:2890 +#: app_Main.py:2891 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:2891 +#: app_Main.py:2892 msgid "Corrections" msgstr "Correções" -#: app_Main.py:2965 +#: app_Main.py:2972 msgid "Important Information's" msgstr "Informações Importantes" -#: app_Main.py:3113 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "" +"Este programa é %s e gratuito, com um significado muito amplo da palavra." + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "No entanto, não pode evoluir sem contribuições ." + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "Se você quiser ver esse aplicativo crescer e se tornar cada vez melhor" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "você pode contribuir para o desenvolvimento por:" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Solicitações Pull no repositório Bitbucket, se você é um desenvolvedor" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Relatórios de erros, fornecendo as etapas necessárias para reproduzir o erro" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "Se você gosta ou usa este programa, pode fazer uma doação" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "Você não precisa fazer uma doação %s, e é totalmente opcional, mas:" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "será recebido com alegria" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "isso me dará uma razão para continuar" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "Contribuir" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "Troca de Links" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "Em breve ..." + +#: app_Main.py:3078 +msgid "How To's" +msgstr "How To's" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17288,33 +17311,33 @@ msgstr "" "Se você não conseguir obter informações sobre o FlatCAM beta\n" "use o link do canal do YouTube no menu Ajuda." -#: app_Main.py:3120 +#: app_Main.py:3193 msgid "Alternative website" msgstr "Site alternativo" -#: app_Main.py:3455 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:3477 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: app_Main.py:3499 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:3687 app_Main.py:3746 app_Main.py:3774 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "São necessários pelo menos dois objetos para unir. Objetos atualmente " "selecionados" -#: app_Main.py:3696 +#: app_Main.py:3785 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 " @@ -17330,47 +17353,47 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:3708 app_Main.py:3718 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:3741 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:3751 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:3769 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:3779 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:3799 app_Main.py:3836 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:3803 app_Main.py:3841 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:3818 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:3856 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4063 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "Alternar Unidades" -#: app_Main.py:4067 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17382,28 +17405,28 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4070 app_Main.py:4257 app_Main.py:4340 app_Main.py:6844 -#: app_Main.py:6860 app_Main.py:7198 app_Main.py:7210 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "Ok" -#: app_Main.py:4120 +#: app_Main.py:4209 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4155 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: app_Main.py:4184 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4187 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:4251 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17411,11 +17434,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:4333 +#: app_Main.py:4422 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:4338 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17423,86 +17446,86 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:4382 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: app_Main.py:4386 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:4415 +#: app_Main.py:4504 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:4442 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:4464 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:4477 app_Main.py:4579 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:4494 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:4535 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:4616 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:4617 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:4627 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:4745 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "Esquerda Inferior" -#: app_Main.py:4748 +#: app_Main.py:4837 msgid "Top-Right" msgstr "Direita Superior" -#: app_Main.py:4769 +#: app_Main.py:4858 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5042 app_Main.py:5119 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "Nenhum objeto está selecionado. Selecione um objeto e tente novamente." -#: app_Main.py:5145 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: app_Main.py:5151 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: app_Main.py:5326 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: app_Main.py:5365 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: app_Main.py:5383 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17510,113 +17533,113 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:5385 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:5439 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." -#: app_Main.py:5465 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "Espelhado no eixo Y." -#: app_Main.py:5487 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo X." -#: app_Main.py:5513 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "Espelhado no eixo X." -#: app_Main.py:5535 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "Nenhum objeto selecionado para Girar." -#: app_Main.py:5538 app_Main.py:5589 app_Main.py:5626 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "Transformar" -#: app_Main.py:5538 app_Main.py:5589 app_Main.py:5626 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:5568 +#: app_Main.py:5657 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:5570 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:5587 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo X." -#: app_Main.py:5608 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:5624 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." -#: app_Main.py:5645 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:5723 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:5724 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:5732 app_Main.py:5756 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: app_Main.py:5737 +#: app_Main.py:5826 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:5739 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:5741 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:5762 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr " O valor da grade não existe" -#: app_Main.py:5764 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:5766 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:5772 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: app_Main.py:5806 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr " Nenhum objeto selecionado para copiar nome" -#: app_Main.py:5810 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "Nome copiado para a área de transferência..." -#: app_Main.py:6443 +#: app_Main.py:6532 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17626,12 +17649,12 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:6466 +#: app_Main.py:6555 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:6638 app_Main.py:6677 app_Main.py:6721 app_Main.py:6791 -#: app_Main.py:7585 app_Main.py:8798 app_Main.py:8860 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17639,289 +17662,289 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:6640 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:6679 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:6710 app_Main.py:6715 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "Abrir G-Code" -#: app_Main.py:6723 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:6782 app_Main.py:6786 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:6793 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:6816 app_Main.py:6819 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:6839 app_Main.py:7193 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: app_Main.py:6855 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:6900 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: app_Main.py:6906 app_Main.py:6910 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:6943 app_Main.py:7153 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: app_Main.py:6955 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:6984 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: app_Main.py:6996 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:7025 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: app_Main.py:7037 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:7067 app_Main.py:7109 app_Main.py:8068 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: app_Main.py:7075 app_Main.py:7080 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:7117 app_Main.py:7121 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "Exportar Excellon" -#: app_Main.py:7161 app_Main.py:7165 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "Exportar Gerber" -#: app_Main.py:7205 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:7221 app_Main.py:7225 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "Exportar DXF" -#: app_Main.py:7250 app_Main.py:7253 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:7281 app_Main.py:7285 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:7335 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7342 app_Main.py:7346 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: app_Main.py:7360 +#: app_Main.py:7449 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7400 app_Main.py:7407 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: app_Main.py:7419 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: app_Main.py:7455 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:7456 +#: app_Main.py:7545 msgid "Line:" msgstr "Linha:" -#: app_Main.py:7483 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:7519 app_Main.py:7521 app_Main.py:7557 app_Main.py:7559 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:7587 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:7595 app_Main.py:7598 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:7621 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: app_Main.py:7672 app_Main.py:7678 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:7713 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:7726 app_Main.py:7733 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:7742 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "Imprimindo PDF ... Aguarde." -#: app_Main.py:7921 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:7946 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "Exportando SVG" -#: app_Main.py:7989 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:8015 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " "arquivo Gerber." -#: app_Main.py:8162 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:8171 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: app_Main.py:8176 app_Main.py:8183 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "Não foi possível exportar o arquivo Excellon." -#: app_Main.py:8298 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:8306 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: app_Main.py:8311 app_Main.py:8318 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "Não foi possível exportar o arquivo Gerber." -#: app_Main.py:8353 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:8359 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "Exportando DXF" -#: app_Main.py:8364 app_Main.py:8371 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "Não foi possível exportar o arquivo DXF." -#: app_Main.py:8405 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "Importando SVG" -#: app_Main.py:8413 app_Main.py:8459 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:8451 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "Importando DXF" -#: app_Main.py:8492 app_Main.py:8687 app_Main.py:8752 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:8495 app_Main.py:8690 app_Main.py:8755 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:8507 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: app_Main.py:8512 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: app_Main.py:8523 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:8559 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:8580 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "Abrindo Excellon." -#: app_Main.py:8590 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:8622 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:8635 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:8640 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: app_Main.py:8653 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17933,118 +17956,111 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:8709 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: app_Main.py:8714 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "Abrindo o HPGL2" -#: app_Main.py:8721 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:8747 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:8767 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "Abrindo script TCL..." -#: app_Main.py:8778 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:8800 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:8828 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:8857 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:8862 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:8877 app_Main.py:8881 app_Main.py:8898 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:8935 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:8945 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:8971 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:9059 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:9066 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:9076 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:9083 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:9144 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:9168 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:9270 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Guia Selecionado - Escolha um item na guia Projeto" -#: app_Main.py:9271 +#: app_Main.py:9360 msgid "Details" msgstr "Detalhes" -#: app_Main.py:9273 -#, fuzzy -#| msgid "The normal flow when working in FlatCAM is the following:" +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" -msgstr "O fluxo normal ao trabalhar no FlatCAM é o seguinte:" +msgstr "O fluxo normal ao trabalhar com o aplicativo é o seguinte:" -#: app_Main.py:9274 -#, fuzzy -#| msgid "" -#| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " -#| "FlatCAM using either the toolbars, key shortcuts or even dragging and " -#| "dropping the files on the GUI." +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " "and dropping the files on the GUI." msgstr "" "Abrir/Importar um arquivo Gerber, Excellon, G-Code, DXF, Raster Image ou SVG " -"para o FlatCAM usando a barra de ferramentas, tecla de atalho ou arrastando " -"e soltando um arquivo na GUI." +"no aplicativo usando a barra de ferramentas, tecla de atalho ou arrastando e " +"soltando um arquivo na GUI." -#: app_Main.py:9277 +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " @@ -18054,7 +18070,7 @@ msgstr "" "usando o menu ou a barra de ferramentas ou arrastando e soltando um arquivo " "na GUI." -#: app_Main.py:9280 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -18066,7 +18082,7 @@ msgstr "" "Projeto, a ABA SELECIONADO será atualizada com as propriedades do objeto de " "acordo com seu tipo: Gerber, Excellon, Geometria ou Trabalho CNC." -#: app_Main.py:9284 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -18080,14 +18096,14 @@ msgstr "" "na tela exibirá a ABA SELECIONADO e a preencherá mesmo que ela esteja fora " "de foco." -#: app_Main.py:9288 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" "Você pode alterar os parâmetros nesta tela e a direção do fluxo é assim:" -#: app_Main.py:9289 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18100,7 +18116,7 @@ msgstr "" "Código CNC) e/ou adicionar código no início ou no final do G-Code (na Aba " "Selecionado) --> Salvar G-Code." -#: app_Main.py:9293 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18109,32 +18125,32 @@ msgstr "" "menu em Ajuda --> Lista de Atalhos ou através da sua própria tecla de " "atalho: F3." -#: app_Main.py:9357 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: app_Main.py:9364 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: app_Main.py:9374 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:9379 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:9381 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: app_Main.py:9385 +#: app_Main.py:9474 msgid "info" msgstr "info" -#: app_Main.py:9413 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18146,63 +18162,63 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:9491 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:9498 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:9505 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:9511 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:9519 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:9552 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:9601 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:9624 +#: app_Main.py:9713 msgid "Working ..." msgstr "Trabalhando ..." -#: app_Main.py:9733 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:9787 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: app_Main.py:9808 app_Main.py:9844 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:9815 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:9829 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:9829 app_Main.py:9837 app_Main.py:9847 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:9837 app_Main.py:9847 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" @@ -18210,10 +18226,6 @@ msgstr "Falha ao analisar o arquivo de projeto salvo" msgid "FlatCAM Beta" msgstr "FlatCAM Beta" -#: assets/linux/flatcam-beta.desktop:7 -msgid "./assets/icon.png" -msgstr "./assets/icon.png" - #: assets/linux/flatcam-beta.desktop:8 msgid "G-Code from GERBERS" msgstr "G-Code de Gerbers" @@ -18449,11 +18461,11 @@ msgstr "Criando Geometria a partir do arquivo G-Code analisado. " msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "Não foi possível carregar o arquivo com os padrões." -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -18549,6 +18561,9 @@ 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 "./assets/icon.png" +#~ msgstr "./assets/icon.png" + #~ msgid "Angle:" #~ msgstr "Ângulo:" @@ -18820,9 +18835,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Exterior" #~ msgstr "Exterior" -#~ msgid "Interior" -#~ msgstr "Interior" - #~ msgid "Gerber Object Color" #~ msgstr "Cor do objeto Gerber" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 24f00c20..6d1c3a41 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 3f257637..19dc15cd 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-06-03 21:00+0300\n" -"PO-Revision-Date: 2020-06-03 21:01+0300\n" +"POT-Creation-Date: 2020-06-05 19:56+0300\n" +"PO-Revision-Date: 2020-06-05 20:01+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -112,22 +112,22 @@ msgstr "Bookmarks" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1711 -#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4101 -#: app_Main.py:6612 app_Main.py:6651 app_Main.py:6695 app_Main.py:6724 -#: app_Main.py:6765 app_Main.py:6790 app_Main.py:6846 app_Main.py:6882 -#: app_Main.py:6927 app_Main.py:6968 app_Main.py:7010 app_Main.py:7052 -#: app_Main.py:7093 app_Main.py:7137 app_Main.py:7197 app_Main.py:7229 -#: app_Main.py:7261 app_Main.py:7492 app_Main.py:7530 app_Main.py:7573 -#: app_Main.py:7650 app_Main.py:7705 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "Anulat." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7949 -#: app_Main.py:7997 app_Main.py:8122 app_Main.py:8258 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -160,7 +160,7 @@ msgid "The user requested a graceful exit of the current task." msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent." #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." @@ -169,7 +169,7 @@ msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." @@ -178,7 +178,7 @@ msgstr "" "dreapta pentru a termina." #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -270,8 +270,8 @@ msgstr "" "în baza de date Unelte." #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 -#: app_Main.py:3161 app_Main.py:4038 app_Main.py:4308 app_Main.py:6419 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "Anuleaza" @@ -750,10 +750,10 @@ msgstr "Importă DB Unelte" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2909 appTools/ToolIsolation.py:2994 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5235 app_Main.py:5269 -#: app_Main.py:5296 app_Main.py:5316 app_Main.py:5326 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "Baza de Date Unelte" @@ -840,7 +840,7 @@ msgstr "" "- Curățare -> curățarea obișnuită de cupru." #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "Șterge" @@ -988,7 +988,7 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -1050,7 +1050,7 @@ msgstr "" "pentru a elimina bavurile." #: appDatabase.py:1528 appEditors/FlatCAMGeoEditor.py:611 -#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/ObjectUI.py:143 +#: appEditors/FlatCAMGrbEditor.py:5304 appGUI/ObjectUI.py:143 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1561,7 +1561,7 @@ msgstr "Y" #: appEditors/FlatCAMExcEditor.py:1982 appEditors/FlatCAMExcEditor.py:2016 #: appEditors/FlatCAMGeoEditor.py:683 appEditors/FlatCAMGrbEditor.py:2822 #: appEditors/FlatCAMGrbEditor.py:2839 appEditors/FlatCAMGrbEditor.py:2875 -#: appEditors/FlatCAMGrbEditor.py:5377 +#: appEditors/FlatCAMGrbEditor.py:5376 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1731,7 +1731,7 @@ msgstr "Nr. Tot. Sloturi" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1790,10 +1790,10 @@ msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" #: appEditors/FlatCAMGeoEditor.py:4286 appEditors/FlatCAMGeoEditor.py:4300 #: appEditors/FlatCAMGrbEditor.py:1085 appEditors/FlatCAMGrbEditor.py:1312 #: appEditors/FlatCAMGrbEditor.py:1497 appEditors/FlatCAMGrbEditor.py:1766 -#: appEditors/FlatCAMGrbEditor.py:4609 appEditors/FlatCAMGrbEditor.py:4626 +#: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4678 app_Main.py:4832 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "Executat." @@ -1802,7 +1802,7 @@ msgid "Done. Drill(s) deleted." msgstr "Executat. Operatiile de găurire șterse." #: appEditors/FlatCAMExcEditor.py:4057 appEditors/FlatCAMExcEditor.py:4067 -#: appEditors/FlatCAMGrbEditor.py:5057 +#: appEditors/FlatCAMGrbEditor.py:5056 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" @@ -1844,7 +1844,7 @@ msgstr "Rotund" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1875,7 +1875,7 @@ msgstr "Unealta Bufer" #: appEditors/FlatCAMGeoEditor.py:143 appEditors/FlatCAMGeoEditor.py:160 #: appEditors/FlatCAMGeoEditor.py:177 appEditors/FlatCAMGeoEditor.py:2978 #: appEditors/FlatCAMGeoEditor.py:3006 appEditors/FlatCAMGeoEditor.py:3034 -#: appEditors/FlatCAMGrbEditor.py:5110 +#: appEditors/FlatCAMGrbEditor.py:5109 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din " @@ -1897,7 +1897,7 @@ msgstr "Unealta Text" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "Unealta" @@ -1943,7 +1943,7 @@ msgstr "Unealta Paint" #: appEditors/FlatCAMGeoEditor.py:582 appEditors/FlatCAMGeoEditor.py:1071 #: appEditors/FlatCAMGeoEditor.py:2966 appEditors/FlatCAMGeoEditor.py:2994 #: appEditors/FlatCAMGeoEditor.py:3022 appEditors/FlatCAMGeoEditor.py:4439 -#: appEditors/FlatCAMGrbEditor.py:5765 +#: appEditors/FlatCAMGrbEditor.py:5764 msgid "Cancelled. No shape selected." msgstr "Anulat. Nici-o forma geometrică nu este selectată." @@ -1955,25 +1955,25 @@ msgid "Tools" msgstr "Unelte" #: appEditors/FlatCAMGeoEditor.py:606 appEditors/FlatCAMGeoEditor.py:1035 -#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5729 +#: appEditors/FlatCAMGrbEditor.py:5299 appEditors/FlatCAMGrbEditor.py:5728 #: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1967 appTools/ToolTransform.py:494 msgid "Transform Tool" msgstr "Unealta Transformare" #: appEditors/FlatCAMGeoEditor.py:607 appEditors/FlatCAMGeoEditor.py:699 -#: appEditors/FlatCAMGrbEditor.py:5301 appEditors/FlatCAMGrbEditor.py:5393 +#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5392 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:27 appTools/ToolTransform.py:146 msgid "Rotate" msgstr "Rotaţie" -#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5302 +#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5301 #: appTools/ToolTransform.py:28 msgid "Skew/Shear" msgstr "Deformare" #: appEditors/FlatCAMGeoEditor.py:609 appEditors/FlatCAMGrbEditor.py:2687 -#: appEditors/FlatCAMGrbEditor.py:5303 appGUI/MainGUI.py:1057 +#: appEditors/FlatCAMGrbEditor.py:5302 appGUI/MainGUI.py:1057 #: appGUI/MainGUI.py:1499 appGUI/MainGUI.py:2089 appGUI/MainGUI.py:4513 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -1981,13 +1981,13 @@ msgstr "Deformare" msgid "Scale" msgstr "Scalare" -#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5304 +#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5303 #: appTools/ToolTransform.py:30 msgid "Mirror (Flip)" msgstr "Oglindire" #: appEditors/FlatCAMGeoEditor.py:612 appEditors/FlatCAMGrbEditor.py:2647 -#: appEditors/FlatCAMGrbEditor.py:5306 appGUI/MainGUI.py:1055 +#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/MainGUI.py:1055 #: appGUI/MainGUI.py:1454 appGUI/MainGUI.py:1497 appGUI/MainGUI.py:2087 #: appGUI/MainGUI.py:4511 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -1995,8 +1995,8 @@ msgstr "Oglindire" msgid "Buffer" msgstr "Bufer" -#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5337 -#: appGUI/GUIElements.py:2690 +#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -2004,7 +2004,7 @@ msgstr "Bufer" msgid "Reference" msgstr "Referinţă" -#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5339 +#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5338 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2021,7 +2021,7 @@ msgstr "" "- Punct -> punct personalizat definit de coordonatele X, Y\n" "- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:770 appTools/ToolCalibration.py:771 #: appTools/ToolTransform.py:70 @@ -2029,18 +2029,18 @@ msgid "Origin" msgstr "Originea" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGeoEditor.py:1044 -#: appEditors/FlatCAMGrbEditor.py:5347 appEditors/FlatCAMGrbEditor.py:5738 +#: appEditors/FlatCAMGrbEditor.py:5346 appEditors/FlatCAMGrbEditor.py:5737 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "Selecţie" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2048,44 +2048,44 @@ msgstr "Selecţie" msgid "Point" msgstr "Punct" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 msgid "Minimum" msgstr "Minim" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 -#: appEditors/FlatCAMGrbEditor.py:5353 appEditors/FlatCAMGrbEditor.py:5649 +#: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9700 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "Valoare" -#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5355 +#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5354 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 -#: appEditors/FlatCAMGrbEditor.py:5362 appGUI/ObjectUI.py:1494 +#: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5672 +#: app_Main.py:5794 msgid "Add" msgstr "Adaugă" -#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5364 +#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." -#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5379 +#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:132 msgid "" @@ -2098,7 +2098,7 @@ msgstr "" "Numerele pozitive inseamna o mișcare in sens ace ceasornic.\n" "Numerele negative inseamna o mișcare in sens invers ace ceasornic." -#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5395 +#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5394 #: appTools/ToolTransform.py:148 msgid "" "Rotate the selected object(s).\n" @@ -2110,7 +2110,7 @@ msgstr "" "formei înconjurătoare pt toate obiectele." #: appEditors/FlatCAMGeoEditor.py:721 appEditors/FlatCAMGeoEditor.py:783 -#: appEditors/FlatCAMGrbEditor.py:5415 appEditors/FlatCAMGrbEditor.py:5477 +#: appEditors/FlatCAMGrbEditor.py:5414 appEditors/FlatCAMGrbEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:168 appTools/ToolTransform.py:230 @@ -2118,7 +2118,7 @@ msgid "Link" msgstr "Legatura" #: appEditors/FlatCAMGeoEditor.py:723 appEditors/FlatCAMGeoEditor.py:785 -#: appEditors/FlatCAMGrbEditor.py:5417 appEditors/FlatCAMGrbEditor.py:5479 +#: appEditors/FlatCAMGrbEditor.py:5416 appEditors/FlatCAMGrbEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:170 appTools/ToolTransform.py:232 @@ -2126,7 +2126,7 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "" "Conectați campul Y la campul X și copiați conținutul acestuia din X in Y." -#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5422 +#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:184 appTools/ToolTransform.py:175 @@ -2134,7 +2134,7 @@ msgid "X angle" msgstr "Unghi X" #: appEditors/FlatCAMGeoEditor.py:730 appEditors/FlatCAMGeoEditor.py:751 -#: appEditors/FlatCAMGrbEditor.py:5424 appEditors/FlatCAMGrbEditor.py:5445 +#: appEditors/FlatCAMGrbEditor.py:5423 appEditors/FlatCAMGrbEditor.py:5444 #: appTools/ToolTransform.py:177 appTools/ToolTransform.py:198 msgid "" "Angle for Skew action, in degrees.\n" @@ -2143,13 +2143,13 @@ msgstr "" "Valoarea unghiului de Deformare, in grade.\n" "Ia valori Reale între -360 si 360 grade." -#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5432 +#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5431 #: appTools/ToolTransform.py:185 msgid "Skew X" msgstr "Deformare X" #: appEditors/FlatCAMGeoEditor.py:740 appEditors/FlatCAMGeoEditor.py:761 -#: appEditors/FlatCAMGrbEditor.py:5434 appEditors/FlatCAMGrbEditor.py:5455 +#: appEditors/FlatCAMGrbEditor.py:5433 appEditors/FlatCAMGrbEditor.py:5454 #: appTools/ToolTransform.py:187 appTools/ToolTransform.py:208 msgid "" "Skew/shear the selected object(s).\n" @@ -2160,38 +2160,38 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5443 +#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5442 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:193 appTools/ToolTransform.py:196 msgid "Y angle" msgstr "Unghi Y" -#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5453 +#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5452 #: appTools/ToolTransform.py:206 msgid "Skew Y" msgstr "Deformare Y" -#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5484 +#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5483 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:145 appTools/ToolTransform.py:237 msgid "X factor" msgstr "Factor X" -#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5486 +#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5485 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:239 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5493 +#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5492 #: appTools/ToolTransform.py:246 msgid "Scale X" msgstr "Scalează X" #: appEditors/FlatCAMGeoEditor.py:801 appEditors/FlatCAMGeoEditor.py:821 -#: appEditors/FlatCAMGrbEditor.py:5495 appEditors/FlatCAMGrbEditor.py:5515 +#: appEditors/FlatCAMGrbEditor.py:5494 appEditors/FlatCAMGrbEditor.py:5514 #: appTools/ToolTransform.py:248 appTools/ToolTransform.py:268 msgid "" "Scale the selected object(s).\n" @@ -2202,59 +2202,59 @@ msgstr "" "Punctul de referinţă depinde de\n" "starea checkbox-ului >Referința Scalare<." -#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5504 +#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5503 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:154 appTools/ToolTransform.py:257 msgid "Y factor" msgstr "Factor Y" -#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5506 +#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5505 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:259 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5513 +#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5512 #: appTools/ToolTransform.py:266 msgid "Scale Y" msgstr "Scalează Y" -#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5540 +#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5539 #: appTools/ToolTransform.py:293 msgid "Flip on X" msgstr "Oglindește pe X" #: appEditors/FlatCAMGeoEditor.py:848 appEditors/FlatCAMGeoEditor.py:853 -#: appEditors/FlatCAMGrbEditor.py:5542 appEditors/FlatCAMGrbEditor.py:5547 +#: appEditors/FlatCAMGrbEditor.py:5541 appEditors/FlatCAMGrbEditor.py:5546 #: appTools/ToolTransform.py:295 appTools/ToolTransform.py:300 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." -#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5545 +#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5544 #: appTools/ToolTransform.py:298 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5565 +#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5564 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:318 msgid "X val" msgstr "Val X" -#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5567 +#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5566 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:320 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5574 +#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5573 #: appTools/ToolTransform.py:327 msgid "Offset X" msgstr "Ofset pe X" #: appEditors/FlatCAMGeoEditor.py:882 appEditors/FlatCAMGeoEditor.py:902 -#: appEditors/FlatCAMGrbEditor.py:5576 appEditors/FlatCAMGrbEditor.py:5596 +#: appEditors/FlatCAMGrbEditor.py:5575 appEditors/FlatCAMGrbEditor.py:5595 #: appTools/ToolTransform.py:329 appTools/ToolTransform.py:349 msgid "" "Offset the selected object(s).\n" @@ -2265,31 +2265,31 @@ msgstr "" "Punctul de referinţă este mijlocul formei înconjurătoare\n" "pentru toate obiectele selectate.\n" -#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5585 +#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5584 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:338 msgid "Y val" msgstr "Val Y" -#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5587 +#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5586 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:340 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5594 +#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5593 #: appTools/ToolTransform.py:347 msgid "Offset Y" msgstr "Ofset pe Y" -#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5614 +#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5613 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolQRCode.py:206 appTools/ToolTransform.py:367 msgid "Rounded" msgstr "Rotunjit" -#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5616 +#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5615 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:369 msgid "" @@ -2303,14 +2303,14 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "de forma tamponată." -#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5624 +#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5623 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:505 appTools/ToolDistanceMin.py:286 #: appTools/ToolTransform.py:377 msgid "Distance" msgstr "Distanță" -#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5626 +#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5625 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:379 msgid "" @@ -2324,12 +2324,12 @@ msgstr "" "Fiecare element de geometrie al obiectului va fi mărit\n" "sau scăzut proportional cu „distanța”." -#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5638 +#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5637 #: appTools/ToolTransform.py:391 msgid "Buffer D" msgstr "Bufer D" -#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5640 +#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5639 #: appTools/ToolTransform.py:393 msgid "" "Create the buffer effect on each geometry,\n" @@ -2338,7 +2338,7 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosind distanta." -#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5651 +#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5650 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:404 msgid "" @@ -2354,12 +2354,12 @@ msgstr "" "sau scăzut proportional cu „distanța”. Valoarea este\n" "un procent din dimensiunea initială." -#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5664 +#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5663 #: appTools/ToolTransform.py:417 msgid "Buffer F" msgstr "Bufer F" -#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5666 +#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5665 #: appTools/ToolTransform.py:419 msgid "" "Create the buffer effect on each geometry,\n" @@ -2368,7 +2368,7 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosing un factor." -#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5737 +#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5736 #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1958 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2382,41 +2382,41 @@ msgstr "Obiect" #: appEditors/FlatCAMGeoEditor.py:1107 appEditors/FlatCAMGeoEditor.py:1130 #: appEditors/FlatCAMGeoEditor.py:1276 appEditors/FlatCAMGeoEditor.py:1301 #: appEditors/FlatCAMGeoEditor.py:1335 appEditors/FlatCAMGeoEditor.py:1370 -#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5801 -#: appEditors/FlatCAMGrbEditor.py:5824 appEditors/FlatCAMGrbEditor.py:5969 -#: appEditors/FlatCAMGrbEditor.py:6002 appEditors/FlatCAMGrbEditor.py:6045 -#: appEditors/FlatCAMGrbEditor.py:6086 appEditors/FlatCAMGrbEditor.py:6122 +#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5800 +#: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 +#: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 +#: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 msgid "No shape selected." msgstr "Nicio formă selectată." -#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5809 +#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" -#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5834 +#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 msgid "Rotate transformation can not be done for a value of 0." msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0." #: appEditors/FlatCAMGeoEditor.py:1198 appEditors/FlatCAMGeoEditor.py:1219 -#: appEditors/FlatCAMGrbEditor.py:5892 appEditors/FlatCAMGrbEditor.py:5913 +#: appEditors/FlatCAMGrbEditor.py:5891 appEditors/FlatCAMGrbEditor.py:5912 #: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1." #: appEditors/FlatCAMGeoEditor.py:1232 appEditors/FlatCAMGeoEditor.py:1241 -#: appEditors/FlatCAMGrbEditor.py:5926 appEditors/FlatCAMGrbEditor.py:5935 +#: appEditors/FlatCAMGrbEditor.py:5925 appEditors/FlatCAMGrbEditor.py:5934 #: appTools/ToolTransform.py:694 appTools/ToolTransform.py:703 msgid "Offset transformation can not be done for a value of 0." msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0." -#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5972 +#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5971 #: appTools/ToolTransform.py:731 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5984 +#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5983 msgid "Done. Rotate completed." msgstr "Executat. Rotaţie finalizată." @@ -2424,17 +2424,17 @@ msgstr "Executat. Rotaţie finalizată." msgid "Rotation action was not executed" msgstr "Actiunea de rotatie nu a fost efectuată" -#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6005 +#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6004 #: appTools/ToolTransform.py:757 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6017 +#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6016 #: appTools/ToolTransform.py:774 msgid "Flip on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6025 +#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6024 #: appTools/ToolTransform.py:783 msgid "Flip on the X axis done" msgstr "Oglindire pe axa X executată" @@ -2443,16 +2443,16 @@ msgstr "Oglindire pe axa X executată" msgid "Flip action was not executed" msgstr "Actiunea de oglindire nu a fost efectuată" -#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6048 +#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6047 #: appTools/ToolTransform.py:804 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6064 +#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6063 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6066 +#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6065 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" @@ -2460,16 +2460,16 @@ msgstr "Oglindire pe axa Y executată" msgid "Skew action was not executed" msgstr "Actiunea de deformare nu a fost efectuată" -#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6089 +#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6088 #: appTools/ToolTransform.py:831 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6102 +#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6101 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6104 +#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6103 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" @@ -2477,16 +2477,16 @@ msgstr "Scalarea pe axa Y executată" msgid "Scale action was not executed" msgstr "Scalarea nu a fost efectuată" -#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6125 +#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6124 #: appTools/ToolTransform.py:859 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6146 +#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6145 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" -#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6148 +#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6147 msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" @@ -2494,65 +2494,65 @@ msgstr "Ofset pe axa Y efectuat" msgid "Offset action was not executed" msgstr "Actiuena de Ofset nu a fost efectuată" -#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6158 +#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 msgid "No shape selected" msgstr "Nicio formă selectată" -#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6161 +#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6183 +#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6182 #: appTools/ToolTransform.py:910 msgid "Buffer done" msgstr "Buffer finalizat" -#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6187 +#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 msgid "Action was not executed, due of" msgstr "Acțiunea nu a fost executată, din cauza" -#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." msgstr "Rotaţie ..." #: appEditors/FlatCAMGeoEditor.py:1445 appEditors/FlatCAMGeoEditor.py:1494 -#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6192 -#: appEditors/FlatCAMGrbEditor.py:6241 appEditors/FlatCAMGrbEditor.py:6256 +#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGrbEditor.py:6240 appEditors/FlatCAMGrbEditor.py:6255 msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" -#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6200 +#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6199 msgid "Geometry shape rotate done" msgstr "Rotatia formei geometrice executată" -#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6203 +#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6202 msgid "Geometry shape rotate cancelled" msgstr "Rotatia formei geometrice anulată" -#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6208 +#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6207 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." #: appEditors/FlatCAMGeoEditor.py:1462 appEditors/FlatCAMGeoEditor.py:1479 -#: appEditors/FlatCAMGrbEditor.py:6209 appEditors/FlatCAMGrbEditor.py:6226 +#: appEditors/FlatCAMGrbEditor.py:6208 appEditors/FlatCAMGrbEditor.py:6225 msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6217 +#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6216 msgid "Geometry shape offset on X axis done" msgstr "Ofset pe axa X executat" -#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6220 +#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6219 msgid "Geometry shape offset X cancelled" msgstr "Ofset pe axa X anulat" -#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6225 +#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6224 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6234 +#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6233 msgid "Geometry shape offset on Y axis done" msgstr "Ofset pe axa Y executat" @@ -2560,11 +2560,11 @@ msgstr "Ofset pe axa Y executat" msgid "Geometry shape offset on Y axis canceled" msgstr "Ofset pe axa Y anulat" -#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6240 +#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6239 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6249 +#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape skew on X axis done" msgstr "Deformarea pe axa X executată" @@ -2572,11 +2572,11 @@ msgstr "Deformarea pe axa X executată" msgid "Geometry shape skew on X axis canceled" msgstr "Deformarea pe axa X anulată" -#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6255 +#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6254 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6264 +#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6263 msgid "Geometry shape skew on Y axis done" msgstr "Deformarea pe axa Y executată" @@ -2721,7 +2721,7 @@ msgstr " Executat. Adăugarea de Text terminată." msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5154 +#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5153 msgid "Done. Buffer Tool completed." msgstr "Executat. Unealta Bufer terminată." @@ -2764,7 +2764,7 @@ msgid "Geometry Editor" msgstr "Editor Geometrii" #: appEditors/FlatCAMGeoEditor.py:3287 appEditors/FlatCAMGrbEditor.py:2495 -#: appEditors/FlatCAMGrbEditor.py:3952 appGUI/ObjectUI.py:282 +#: appEditors/FlatCAMGrbEditor.py:3951 appGUI/ObjectUI.py:282 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 appTools/ToolCutOut.py:95 #: appTools/ToolTransform.py:92 msgid "Type" @@ -2791,7 +2791,7 @@ msgstr "Linie" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "Poligon" @@ -3049,12 +3049,12 @@ msgstr "Aperturi" msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Code" msgstr "Cod" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 @@ -3065,7 +3065,7 @@ msgstr "Cod" msgid "Size" msgstr "Dimensiune" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" @@ -3170,10 +3170,10 @@ msgstr "Adaugă o nouă apertură in lista de aperturi." #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5674 +#: app_Main.py:5796 msgid "Delete" msgstr "Șterge" @@ -3368,124 +3368,124 @@ msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/FlatCAMGrbEditor.py:4067 +#: appEditors/FlatCAMGrbEditor.py:4066 msgid "Loading Gerber into Editor" msgstr "Se încarcă Gerber în editor" -#: appEditors/FlatCAMGrbEditor.py:4195 +#: appEditors/FlatCAMGrbEditor.py:4194 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/FlatCAMGrbEditor.py:4196 +#: appEditors/FlatCAMGrbEditor.py:4195 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/FlatCAMGrbEditor.py:4205 +#: appEditors/FlatCAMGrbEditor.py:4204 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/FlatCAMGrbEditor.py:4346 +#: appEditors/FlatCAMGrbEditor.py:4345 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Nu există definitii de aperturi in fişier. Se anulează crearea de obiect " "Gerber." -#: appEditors/FlatCAMGrbEditor.py:4348 appObjects/AppObject.py:133 +#: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8467 app_Main.py:8531 -#: app_Main.py:8662 app_Main.py:8727 app_Main.py:9379 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/FlatCAMGrbEditor.py:4356 +#: appEditors/FlatCAMGrbEditor.py:4355 msgid "Creating Gerber." msgstr "Gerber in curs de creare." -#: appEditors/FlatCAMGrbEditor.py:4368 +#: appEditors/FlatCAMGrbEditor.py:4367 msgid "Done. Gerber editing finished." msgstr "Editarea Gerber a fost terminată." -#: appEditors/FlatCAMGrbEditor.py:4384 +#: appEditors/FlatCAMGrbEditor.py:4383 msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/FlatCAMGrbEditor.py:4539 app_Main.py:6000 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: appEditors/FlatCAMGrbEditor.py:4986 +#: appEditors/FlatCAMGrbEditor.py:4985 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/FlatCAMGrbEditor.py:4995 appEditors/FlatCAMGrbEditor.py:5266 +#: appEditors/FlatCAMGrbEditor.py:4994 appEditors/FlatCAMGrbEditor.py:5265 msgid "Done. Apertures geometry deleted." msgstr "Executat. Geometriile aperturilor au fost șterse." -#: appEditors/FlatCAMGrbEditor.py:5138 +#: appEditors/FlatCAMGrbEditor.py:5137 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și " "încearcă din nou." -#: appEditors/FlatCAMGrbEditor.py:5150 +#: appEditors/FlatCAMGrbEditor.py:5149 msgid "Failed." msgstr "Esuat." -#: appEditors/FlatCAMGrbEditor.py:5169 +#: appEditors/FlatCAMGrbEditor.py:5168 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valoarea factorului de scalare lipseste sau este in format gresit. Adaugă " "din nou și reîncearcă." -#: appEditors/FlatCAMGrbEditor.py:5201 +#: appEditors/FlatCAMGrbEditor.py:5200 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt scalare. Selectează cel puțin o apertură și încearcă " "din nou." -#: appEditors/FlatCAMGrbEditor.py:5217 +#: appEditors/FlatCAMGrbEditor.py:5216 msgid "Done. Scale Tool completed." msgstr "Executat. Unealta Scalare a terminat." -#: appEditors/FlatCAMGrbEditor.py:5255 +#: appEditors/FlatCAMGrbEditor.py:5254 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/FlatCAMGrbEditor.py:5258 +#: appEditors/FlatCAMGrbEditor.py:5257 msgid "No polygons were marked. None fit within the limits." msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite." -#: appEditors/FlatCAMGrbEditor.py:5986 +#: appEditors/FlatCAMGrbEditor.py:5985 msgid "Rotation action was not executed." msgstr "Actiuena de rotatie nu a fost efectuatăt." -#: appEditors/FlatCAMGrbEditor.py:6028 app_Main.py:5434 app_Main.py:5482 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "Acțiunea de Oglindire nu a fost executată." -#: appEditors/FlatCAMGrbEditor.py:6068 +#: appEditors/FlatCAMGrbEditor.py:6067 msgid "Skew action was not executed." msgstr "Actiunea de deformare nu a fost efectuată." -#: appEditors/FlatCAMGrbEditor.py:6107 +#: appEditors/FlatCAMGrbEditor.py:6106 msgid "Scale action was not executed." msgstr "Actiuena de scalare nu a fost efectuată." -#: appEditors/FlatCAMGrbEditor.py:6151 +#: appEditors/FlatCAMGrbEditor.py:6150 msgid "Offset action was not executed." msgstr "Actiuena de offset nu a fost efectuată." -#: appEditors/FlatCAMGrbEditor.py:6237 +#: appEditors/FlatCAMGrbEditor.py:6236 msgid "Geometry shape offset Y cancelled" msgstr "Deplasarea formei geometrice pe axa Y anulată" -#: appEditors/FlatCAMGrbEditor.py:6252 +#: appEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape skew X cancelled" msgstr "Deformarea formei geometrice pe axa X anulată" -#: appEditors/FlatCAMGrbEditor.py:6267 +#: appEditors/FlatCAMGrbEditor.py:6266 msgid "Geometry shape skew Y cancelled" msgstr "Deformarea formei geometrice pe axa Y executată" @@ -3538,9 +3538,9 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Toate" @@ -3611,7 +3611,7 @@ msgstr "Salvat in" msgid "Code Editor content copied to clipboard ..." msgstr "Conținut Editor de cod copiat în clipboard ..." -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3621,19 +3621,19 @@ msgstr "" "- Absolut -> punctul de referință este punctul (0,0)\n" "- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt" -#: appGUI/GUIElements.py:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "Locaţie" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3645,37 +3645,37 @@ msgstr "" "Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n" "din punctul de locație al mouse-ului curent." -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:2760 app_Main.py:2680 app_Main.py:2989 -#: app_Main.py:3123 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "Închide" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 appGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3685,28 +3685,28 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:62 appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "Încarcă Project ..." -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Încarcă &Gerber ...\tCtrl+G" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Încarcă &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Încarcă G-&Code ..." -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "Iesiere" @@ -3896,7 +3896,7 @@ msgstr "Importați Preferințele din fișier ..." msgid "Export Preferences to file ..." msgstr "Exportați Preferințele într-un fișier ..." -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "Salvează Pref" @@ -4155,7 +4155,7 @@ msgstr "Ajutor" msgid "Online Help\tF1" msgstr "Resurse online\tF1" -#: appGUI/MainGUI.py:518 app_Main.py:3092 app_Main.py:3101 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" @@ -4183,7 +4183,7 @@ msgstr "YouTube \tF4" msgid "ReadMe?" msgstr "Citește-mă?" -#: appGUI/MainGUI.py:542 app_Main.py:2647 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "Despre FlatCAM" @@ -4355,47 +4355,47 @@ msgstr "Dezactivează Afișare" msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:700 app_Main.py:9646 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:703 app_Main.py:9648 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:706 app_Main.py:9651 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:709 app_Main.py:9653 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:712 app_Main.py:9655 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:715 app_Main.py:9657 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:718 app_Main.py:9659 app_Main.py:9715 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:721 app_Main.py:9661 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:726 app_Main.py:9664 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:731 app_Main.py:9698 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:734 app_Main.py:9674 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "Implicit" @@ -4410,9 +4410,9 @@ msgstr "Vizualiz. Sursa" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 #: appGUI/MainGUI.py:1525 appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 #: appGUI/MainGUI.py:4511 appGUI/ObjectUI.py:1519 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 -#: appTools/ToolPanelize.py:700 appTools/ToolPanelize.py:762 +#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 +#: appTools/ToolPanelize.py:699 appTools/ToolPanelize.py:759 msgid "Copy" msgstr "Copiază" @@ -4456,13 +4456,13 @@ msgstr "Toolbar Editor Gerber" msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6594 -#: app_Main.py:6599 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 +#: app_Main.py:6721 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6634 -#: app_Main.py:6639 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 +#: app_Main.py:6761 msgid "Open Excellon" msgstr "Încarcă Excellon" @@ -4560,7 +4560,7 @@ msgid "NCC Tool" msgstr "Unealta NCC" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" msgstr "Unealta de Izolare" @@ -4803,11 +4803,11 @@ msgstr "Distanta de lipire la grid pe axa Y" msgid "Toggle the display of axis on canvas" msgstr "Comutați afișarea Axelor" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5141 -#: app_Main.py:5146 app_Main.py:5161 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 +#: app_Main.py:5268 app_Main.py:5283 msgid "Preferences" msgstr "Preferințe" @@ -4835,7 +4835,7 @@ msgstr "Lipire la colt" msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7641 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "Proiect" @@ -4955,12 +4955,12 @@ msgstr "Nou" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 #: appTools/ToolFilm.py:69 appTools/ToolFilm.py:92 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:464 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:474 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 #: appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:100 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:100 #: appTools/ToolTransform.py:535 msgid "Geometry" msgstr "Geometrie" @@ -4974,7 +4974,7 @@ msgstr "Geometrie" #: appTools/ToolCalibration.py:815 appTools/ToolCopperThieving.py:148 #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:385 #: appTools/ToolPunchGerber.py:149 appTools/ToolPunchGerber.py:164 @@ -5055,7 +5055,7 @@ msgstr "Editor EXC" msgid "Add Drill" msgstr "Adaugă găurire" -#: appGUI/MainGUI.py:1531 app_Main.py:2220 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "Inchide Editorul" @@ -5083,20 +5083,20 @@ msgstr "Folderul de preferințe FlatCAM a fost deschis." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5356 -#: app_Main.py:6417 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 +#: app_Main.py:6539 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 -#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:211 -#: app_Main.py:2225 app_Main.py:3160 app_Main.py:5357 app_Main.py:6418 +#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:213 +#: app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "Nu" @@ -5176,7 +5176,7 @@ msgstr "Anulat. Nimic nu este selectat pentru mutare." msgid "New Tool ..." msgstr "O noua Unealtă ..." -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 #: appTools/ToolNCC.py:924 appTools/ToolPaint.py:849 #: appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" @@ -5190,7 +5190,7 @@ msgstr "Adăugarea unei unelte anulată..." msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: appGUI/MainGUI.py:3561 app_Main.py:3147 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." @@ -5202,7 +5202,7 @@ msgstr "Shell dezactivat." msgid "Shell enabled." msgstr "Shell activat." -#: appGUI/MainGUI.py:3706 app_Main.py:9157 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" @@ -5234,7 +5234,7 @@ msgstr "Gerber Nou" msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4092 app_Main.py:5660 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -5305,7 +5305,7 @@ msgstr "Încarcă un fisier Gerber" msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:4101 app_Main.py:6713 app_Main.py:6716 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "Încarcă Project" @@ -5800,11 +5800,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6005,8 +6005,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -6476,7 +6476,7 @@ msgstr "Adăugați o zonă de excludere." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosita pentru selectia zonală." @@ -6730,7 +6730,7 @@ msgstr "" "in exterior sau poate fi negativă pentru un ofset in interior." #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6746,7 +6746,7 @@ msgstr "" "cu diametrul specificat mai sus." #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" @@ -7275,7 +7275,7 @@ msgstr "Aliniere" msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:2636 app_Main.py:4716 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "Centru" @@ -7344,41 +7344,41 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2499 -#: app_Main.py:2567 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8182,7 +8182,7 @@ msgstr "MetaHeuristic" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "Baza" @@ -8691,7 +8691,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "Avansat" @@ -9249,7 +9249,7 @@ msgstr "Zone de Excludere" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "Formă" @@ -9385,7 +9385,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -9682,7 +9682,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Însuşi" @@ -9690,8 +9690,8 @@ msgstr "Însuşi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -9703,7 +9703,7 @@ msgstr "Selecţie zonă" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -10000,12 +10000,12 @@ msgstr "" "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4713 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "Stânga-sus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4714 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "Dreapta-jos" @@ -11424,22 +11424,22 @@ msgstr "" "Daca nu este bifat, foloseşte algoritmul standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "Combina" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "Exceptie" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11450,7 +11450,7 @@ msgstr "" "scăzută din geometria de tip Izolare." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11466,37 +11466,67 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Selecție Poligon" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +msgid "Interiors" +msgstr "Interioare" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" +"Când este bifat, utilizatorul poate selecta interioarele unui poligon.\n" +"(găuri în poligon)." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "Forțare Rest" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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 "" +"Cand se bifează, izolarea se va face cu unealta curentă chiar dacă\n" +"interioarele unui poligon (găuri în poligon) nu au putut fi izolate.\n" +"Funcționează atunci când se folosește „prelucrarea resturilor”." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "Progresiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMObj.py:251 +#: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4398 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "Se afișeaz" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11702,13 +11732,13 @@ msgstr "Numărul de linii ale panel-ului dorit" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "Gerber" @@ -12181,23 +12211,23 @@ msgstr "" "Obiectul ({kind}) a eșuat din cauza: {error} \n" "\n" -#: appObjects/AppObject.py:149 +#: appObjects/AppObject.py:151 msgid "Converting units to " msgstr "Se convertesc unitătile la " -#: appObjects/AppObject.py:254 +#: appObjects/AppObject.py:256 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREAȚI UN SCRIPT FLATCAM TCL NOU" -#: appObjects/AppObject.py:255 +#: appObjects/AppObject.py:257 msgid "TCL Tutorial is here" msgstr "Tutorialul TCL este aici" -#: appObjects/AppObject.py:257 +#: appObjects/AppObject.py:259 msgid "FlatCAM commands list" msgstr "Lista de comenzi FlatCAM" -#: appObjects/AppObject.py:258 +#: appObjects/AppObject.py:260 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12205,9 +12235,9 @@ msgstr "" "Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM " "(afișate în Tcl Shell)." -#: appObjects/AppObject.py:304 appObjects/AppObject.py:310 -#: appObjects/AppObject.py:316 appObjects/AppObject.py:322 -#: appObjects/AppObject.py:328 appObjects/AppObject.py:334 +#: appObjects/AppObject.py:306 appObjects/AppObject.py:312 +#: appObjects/AppObject.py:318 appObjects/AppObject.py:324 +#: appObjects/AppObject.py:330 appObjects/AppObject.py:336 msgid "created/selected" msgstr "creat / selectat" @@ -12234,11 +12264,11 @@ msgid "File saved to" msgstr "Fișierul salvat în" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7303 +#: app_Main.py:7425 msgid "Loading..." msgstr "Se incarcă..." -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7400 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "Editor Cod" @@ -12288,7 +12318,7 @@ msgstr "Editor Documente" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 #: appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 msgid "Multiple Tools" @@ -12348,7 +12378,7 @@ msgstr "Ștergere eșuată. Nu există zone de excludere de șters." msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 #: appTools/ToolNCC.py:918 appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." @@ -12362,8 +12392,8 @@ msgstr "Izo" #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 #: appTools/ToolCutOut.py:923 appTools/ToolCutOut.py:1083 -#: appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "Grosier" @@ -12498,11 +12528,11 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "Executat" @@ -12511,14 +12541,14 @@ msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 #: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" @@ -12566,7 +12596,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6237 app_Main.py:6243 app_Main.py:6249 app_Main.py:6255 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "selectat" @@ -12812,7 +12842,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -12827,7 +12857,7 @@ msgstr "Resetați Unealta" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -13296,7 +13326,7 @@ msgstr "" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Tip Ref" @@ -13310,12 +13340,12 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Obiect Ref" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -13448,10 +13478,10 @@ msgstr "Unealta Copper Thieving efectuata." #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -13479,7 +13509,7 @@ 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:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Se lucrează..." @@ -13757,9 +13787,9 @@ msgid "Any form CutOut operation finished." msgstr "Operatia de decupaj cu formă liberă s-a terminat." #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Obiectul nu a fost gasit" @@ -14127,7 +14157,7 @@ msgstr "Nici-un obiect tip Excellon nu este incărcat ..." msgid "There is no Geometry object loaded ..." msgstr "Nici-un obiect tip Geometrie nu este incărcat ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4351 app_Main.py:4506 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." @@ -14719,7 +14749,7 @@ msgid "Export negative film" msgstr "Export film negativ" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "Nu exista container. Se foloseşte in schimb" @@ -14846,7 +14876,7 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appTools/ToolImage.py:277 app_Main.py:8362 app_Main.py:8409 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14858,9 +14888,9 @@ msgstr "" msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8387 -#: app_Main.py:8433 app_Main.py:8497 app_Main.py:8564 app_Main.py:8630 -#: app_Main.py:8695 app_Main.py:8752 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "Încarcat" @@ -14960,7 +14990,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte,\n" "efectuata prin selectia liniilot din Tabela de Unelte." -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -14973,12 +15003,12 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14987,11 +15017,11 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appTools/ToolIsolation.py:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "Creează Geometrie de Izolare" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -15010,89 +15040,93 @@ msgstr "" "(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n" "acelui elem. Gerber (daca poate fi posibil)." -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4211 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4215 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real." -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2959 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:2977 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "Se izoleaza..." -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry was generated" +msgstr "Geometria 'urmăritoare' a fost generată" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Nu a reușit să creeze Geometria de Urmarire cu diametrul uneltei" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "Geometria de tip Urmarire a fost creata cu diametrul uneltei" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "Scădere Geo" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" msgstr "Geometria de Intersecţie" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "Geometrie goala in" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15102,53 +15136,53 @@ msgstr "" "Dar mai există elemente de geometrie care nu sunt izolate. Încercați să " "includeți o unealtă cu diametrul mai mic." -#: appTools/ToolIsolation.py:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "S-a adăugat poligon" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe izolarea." -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " "dreapta pentru a începe izolarea." -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5320 app_Main.py:5330 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." @@ -15503,11 +15537,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing PDF file ..." msgstr "Se parsează fisierul PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:8595 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8544 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -15915,29 +15949,29 @@ msgstr "" msgid "Panel. Tool" msgstr "Unealta Panel" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Val. coloane sau linii este zero. Schimbă aceasta val. intr-un număr pozitiv " "intreg." -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "Se generează Panel-ul… " -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "Generarea panelului ... Adăugarea codului Gerber." -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "Generarea panelului ... Se fac copii" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "Panel executat ..." -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -15946,7 +15980,7 @@ msgstr "" "{text} Prea mare pt aria desemnată. Panelul final are {col} coloane si {row} " "linii" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "Panel creat cu succes." @@ -16091,7 +16125,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8522 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -16120,9 +16154,9 @@ msgid "The imported Excellon file is empty." msgstr "Fişierul Excellon importat este gol." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4693 app_Main.py:6805 app_Main.py:6905 app_Main.py:6946 -#: app_Main.py:6987 app_Main.py:7029 app_Main.py:7071 app_Main.py:7115 -#: app_Main.py:7159 app_Main.py:7683 app_Main.py:7687 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "Nici-un obiect nu este selectat." @@ -16362,8 +16396,8 @@ msgstr "Unealta QRCode efectuata." msgid "Export PNG" msgstr "Exporta PNG" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6837 -#: app_Main.py:6841 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "Exporta SVG" @@ -17112,7 +17146,7 @@ msgstr "Esti sigur că dorești să schimbi din limba curentă in" msgid "Apply Language ..." msgstr "Aplică Traducere ..." -#: appTranslation.py:203 app_Main.py:3152 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17120,19 +17154,19 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6413 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "Salvează modificarile" -#: app_Main.py:477 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "FlatCAM se inițializează ..." -#: app_Main.py:621 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: app_Main.py:693 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17140,7 +17174,7 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare a inceput." -#: app_Main.py:713 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17150,44 +17184,44 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1559 app_Main.py:6526 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: app_Main.py:1660 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Au fost găsite fișiere de preferințe implicite vechi. Vă rugăm să reporniți " "aplicația pentru a le actualiza." -#: app_Main.py:1727 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: app_Main.py:1742 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: app_Main.py:1768 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: app_Main.py:1781 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: app_Main.py:1794 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: app_Main.py:2117 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru " "editare." -#: app_Main.py:2132 +#: app_Main.py:2134 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17197,94 +17231,94 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2198 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2219 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2255 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2260 app_Main.py:2278 app_Main.py:2297 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2301 app_Main.py:2325 app_Main.py:2343 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: app_Main.py:2304 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2311 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2444 app_Main.py:2448 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:2459 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:2479 app_Main.py:2485 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:2505 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:2525 app_Main.py:2530 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:2554 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." -#: app_Main.py:2570 +#: app_Main.py:2572 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:2607 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: app_Main.py:2618 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: app_Main.py:2673 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: app_Main.py:2674 +#: app_Main.py:2676 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:2675 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2676 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:2695 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:2704 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17337,7 +17371,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:2726 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik de la www." "flaticon.com
" -#: app_Main.py:2762 +#: app_Main.py:2764 msgid "Splash" msgstr "Splash" -#: app_Main.py:2768 +#: app_Main.py:2770 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:2774 +#: app_Main.py:2776 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:2780 +#: app_Main.py:2782 msgid "License" msgstr "Licență" -#: app_Main.py:2786 +#: app_Main.py:2788 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:2809 +#: app_Main.py:2811 msgid "Programmer" msgstr "Programator" -#: app_Main.py:2810 +#: app_Main.py:2812 msgid "Status" msgstr "Statut" -#: app_Main.py:2811 app_Main.py:2891 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2814 +#: app_Main.py:2816 msgid "Program Author" msgstr "Autorul Programului" -#: app_Main.py:2819 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: app_Main.py:2888 +#: app_Main.py:2890 msgid "Language" msgstr "Limba" -#: app_Main.py:2889 +#: app_Main.py:2891 msgid "Translator" msgstr "Traducător" -#: app_Main.py:2890 +#: app_Main.py:2892 msgid "Corrections" msgstr "Corecţii" -#: app_Main.py:2964 +#: app_Main.py:2972 msgid "Important Information's" msgstr "Informații importante" -#: app_Main.py:3112 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "" +"Acest program este %s și gratuit într-un sens foarte larg al cuvântului." + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "Cu toate acestea, nu poate evolua fără contribuții ." + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "" +"Dacă doriți ca această aplicație să crească și să devină din ce în ce mai " +"bună" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "puteți contribui la dezvoltare prin:" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "Dacă vă place sau utilizați acest program, puteți face o donație" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "Nu trebuie să faceți o donație %s, este complet opțională, dar:" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "va fi primită cu bucurie" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "îmi va da un motiv să continui" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "Contribuie" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "Schimb de Link-uri" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "Curând ..." + +#: app_Main.py:3078 +msgid "How To's" +msgstr "How To's" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17436,29 +17531,29 @@ msgstr "" "Dacă nu puteți obține informații despre FlatCAM beta\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: app_Main.py:3119 +#: app_Main.py:3193 msgid "Alternative website" msgstr "Site alternativ" -#: app_Main.py:3422 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:3444 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:3466 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:3654 app_Main.py:3713 app_Main.py:3741 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate " "în prezent" -#: app_Main.py:3663 +#: app_Main.py:3785 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 " @@ -17475,48 +17570,48 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:3675 app_Main.py:3685 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:3708 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: app_Main.py:3718 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:3736 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: app_Main.py:3746 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:3766 app_Main.py:3803 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "Eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:3770 app_Main.py:3808 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:3785 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:3823 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4030 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "Comută Unitati" -#: app_Main.py:4034 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17528,28 +17623,28 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4037 app_Main.py:4224 app_Main.py:4307 app_Main.py:6811 -#: app_Main.py:6827 app_Main.py:7165 app_Main.py:7177 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "Ok" -#: app_Main.py:4087 +#: app_Main.py:4209 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4122 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: app_Main.py:4151 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4154 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:4218 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17557,11 +17652,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: app_Main.py:4300 +#: app_Main.py:4422 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:4305 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17569,86 +17664,86 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:4349 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: app_Main.py:4353 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:4382 +#: app_Main.py:4504 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:4409 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:4431 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:4444 app_Main.py:4546 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:4461 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:4502 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:4583 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:4584 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:4594 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:4712 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "Stânga jos" -#: app_Main.py:4715 +#: app_Main.py:4837 msgid "Top-Right" msgstr "Dreapta-sus" -#: app_Main.py:4736 +#: app_Main.py:4858 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:5009 app_Main.py:5086 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect și incearcă din nou." -#: app_Main.py:5112 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: app_Main.py:5118 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:5293 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: app_Main.py:5332 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: app_Main.py:5350 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17656,111 +17751,111 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: app_Main.py:5352 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:5406 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: app_Main.py:5432 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "Oglindire pe axa Y executată." -#: app_Main.py:5454 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." -#: app_Main.py:5480 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "Oglindirea pe axa X executată." -#: app_Main.py:5502 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "Nici-un obiect selectat pentru Rotaţie." -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "Transformare" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:5535 +#: app_Main.py:5657 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:5537 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:5554 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa X." -#: app_Main.py:5575 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:5591 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa Y." -#: app_Main.py:5612 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:5690 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:5691 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: app_Main.py:5699 app_Main.py:5723 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: app_Main.py:5704 +#: app_Main.py:5826 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:5706 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:5708 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:5729 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr " Valoarea Grilei nu există" -#: app_Main.py:5731 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:5733 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:5739 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: app_Main.py:5773 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr " Nici-un obiect nu este selectat pentru i se copia valoarea" -#: app_Main.py:5777 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:6410 +#: app_Main.py:6532 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17770,12 +17865,12 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:6433 +#: app_Main.py:6555 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:6605 app_Main.py:6644 app_Main.py:6688 app_Main.py:6758 -#: app_Main.py:7552 app_Main.py:8765 app_Main.py:8827 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17783,288 +17878,288 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:6607 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:6646 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:6677 app_Main.py:6682 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: app_Main.py:6690 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:6749 app_Main.py:6753 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:6760 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:6783 app_Main.py:6786 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:6806 app_Main.py:7160 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: app_Main.py:6822 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:6867 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: app_Main.py:6873 app_Main.py:6877 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:6910 app_Main.py:7120 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:6922 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:6951 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:6963 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:6992 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:7004 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:7034 app_Main.py:7076 app_Main.py:8035 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:7042 app_Main.py:7047 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:7084 app_Main.py:7088 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "Exportă Excellon" -#: app_Main.py:7128 app_Main.py:7132 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "Exportă Gerber" -#: app_Main.py:7172 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:7188 app_Main.py:7192 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "Exportă DXF" -#: app_Main.py:7217 app_Main.py:7220 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:7248 app_Main.py:7252 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:7302 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7309 app_Main.py:7313 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectati un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:7327 +#: app_Main.py:7449 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7367 app_Main.py:7374 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: app_Main.py:7386 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: app_Main.py:7422 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:7423 +#: app_Main.py:7545 msgid "Line:" msgstr "Linia:" -#: app_Main.py:7450 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:7486 app_Main.py:7488 app_Main.py:7524 app_Main.py:7526 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:7554 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:7562 app_Main.py:7565 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:7588 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: app_Main.py:7639 app_Main.py:7645 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:7680 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:7693 app_Main.py:7700 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:7709 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "Se tipărește PDF ... Vă rugăm să așteptați." -#: app_Main.py:7888 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:7913 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: app_Main.py:7956 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:7982 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " "fișierul Gerber." -#: app_Main.py:8129 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:8138 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: app_Main.py:8143 app_Main.py:8150 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "Fişierul Excellon nu a fost posibil să fie exportat." -#: app_Main.py:8265 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:8273 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: app_Main.py:8278 app_Main.py:8285 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "Fişierul Gerber nu a fost posibil să fie exportat." -#: app_Main.py:8320 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:8326 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: app_Main.py:8331 app_Main.py:8338 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "Fişierul DXF nu a fost posibil să fie exportat." -#: app_Main.py:8372 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: app_Main.py:8380 app_Main.py:8426 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:8418 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: app_Main.py:8459 app_Main.py:8654 app_Main.py:8719 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:8462 app_Main.py:8657 app_Main.py:8722 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:8474 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: app_Main.py:8479 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: app_Main.py:8490 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: app_Main.py:8526 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:8547 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare." -#: app_Main.py:8557 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: app_Main.py:8589 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:8602 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:8607 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare." -#: app_Main.py:8620 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18075,100 +18170,100 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:8676 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: app_Main.py:8681 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "HPGL2 in curs de incărcare" -#: app_Main.py:8688 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Incărcarea HPGL2 a eșuat. Probabil nu este de tip HPGL2 ." -#: app_Main.py:8714 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:8734 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "Încarcă TCL script..." -#: app_Main.py:8745 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:8767 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:8795 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:8824 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:8829 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:8844 app_Main.py:8848 app_Main.py:8865 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:8902 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:8912 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:8938 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:9026 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:9033 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:9043 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:9050 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:9111 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:9135 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:9237 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Tab-ul Selectat - Alege un obiect din Tab-ul Proiect" -#: app_Main.py:9238 +#: app_Main.py:9360 msgid "Details" msgstr "Detalii" -#: app_Main.py:9240 +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" msgstr "Fluxul normal atunci când lucrați cu aplicația este următorul:" -#: app_Main.py:9241 +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " @@ -18178,7 +18273,7 @@ msgstr "" "sau SVG în aplicatie utilizând fie barele de instrumente, combinatii de " "taste sau chiar tragând fișierele în GUI." -#: app_Main.py:9244 +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " @@ -18188,7 +18283,7 @@ msgstr "" "proiectului, tragând fișierul în GUI-ul aplicatiei sau prin icon-urile din " "meniu (sau din bara de instrumente) oferite în aplicație." -#: app_Main.py:9247 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -18201,7 +18296,7 @@ msgstr "" "proprietățile obiectului în funcție de tipul său: Gerber, Excellon, " "Geometrie sau obiect CNCJob." -#: app_Main.py:9251 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -18215,14 +18310,14 @@ msgstr "" "de pe ecran va aduce fila SELECTAT și o va popula chiar dacă nu a fost in " "focus." -#: app_Main.py:9255 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "" "Se pot schimba parametrii in acest ecran si directia de executive este asa:" -#: app_Main.py:9256 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18235,7 +18330,7 @@ msgstr "" "CNC) și / sau adăugați in fata / la final codul G-code (din nou, efectuat în " "fila SELECȚIONATĂ) -> Salvați codul G-code." -#: app_Main.py:9260 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18244,33 +18339,33 @@ msgstr "" "meniul Ajutor -> Lista de combinatii taste sau prin propria tasta asociata: " "F3." -#: app_Main.py:9324 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: app_Main.py:9331 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:9341 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:9346 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:9348 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:9352 +#: app_Main.py:9474 msgid "info" msgstr "informaţie" -#: app_Main.py:9380 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18282,63 +18377,63 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:9458 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:9465 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:9472 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:9478 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:9486 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:9519 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:9568 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:9591 +#: app_Main.py:9713 msgid "Working ..." msgstr "Se lucrează..." -#: app_Main.py:9700 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:9754 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: app_Main.py:9775 app_Main.py:9811 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:9782 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:9796 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:9796 app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" @@ -18582,11 +18677,11 @@ msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "Nu am putut incărca fişierul cu valori default." -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -18975,9 +19070,6 @@ msgstr "" #~ msgid "Exterior" #~ msgstr "Exterior" -#~ msgid "Interior" -#~ msgstr "Interior" - #~ msgid "Gerber Object Color" #~ msgstr "Culoare obiect Gerber" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 51b24772..8e44a742 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 966437fa..11368f09 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-06-03 21:07+0300\n" +"POT-Creation-Date: 2020-06-05 20:03+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -13,7 +13,12 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.3.1\n" +"X-Poedit-Basepath: ../../..\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: doc\n" +"X-Poedit-SearchPathExcluded-1: tests\n" +"X-Poedit-SearchPathExcluded-2: build\n" #: Bookmark.py:57 Bookmark.py:84 msgid "Title" @@ -104,22 +109,22 @@ msgstr "Закладки" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 -#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1711 -#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4101 -#: app_Main.py:6612 app_Main.py:6651 app_Main.py:6695 app_Main.py:6724 -#: app_Main.py:6765 app_Main.py:6790 app_Main.py:6846 app_Main.py:6882 -#: app_Main.py:6927 app_Main.py:6968 app_Main.py:7010 app_Main.py:7052 -#: app_Main.py:7093 app_Main.py:7137 app_Main.py:7197 app_Main.py:7229 -#: app_Main.py:7261 app_Main.py:7492 app_Main.py:7530 app_Main.py:7573 -#: app_Main.py:7650 app_Main.py:7705 +#: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1713 +#: app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 +#: app_Main.py:6887 app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 +#: app_Main.py:7049 app_Main.py:7090 app_Main.py:7132 app_Main.py:7174 +#: app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 app_Main.py:7351 +#: app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "Отменено." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7949 -#: app_Main.py:7997 app_Main.py:8122 app_Main.py:8258 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2545 app_Main.py:8071 +#: app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -152,7 +157,7 @@ msgid "The user requested a graceful exit of the current task." msgstr "Пользователь запросил выход из текущего задания." #: Common.py:210 appTools/ToolCopperThieving.py:773 -#: appTools/ToolIsolation.py:1672 appTools/ToolNCC.py:1669 +#: appTools/ToolIsolation.py:1706 appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "Нажмите на начальную точку области." @@ -161,14 +166,14 @@ msgid "Click the end point of the area." msgstr "Нажмите на конечную точку области." #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 #: appTools/ToolNCC.py:1731 appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 #: appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." #: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 -#: appTools/ToolIsolation.py:2527 appTools/ToolNCC.py:1754 +#: appTools/ToolIsolation.py:2584 appTools/ToolNCC.py:1754 #: appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -263,8 +268,8 @@ msgstr "" "в базе данных." #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 -#: app_Main.py:3161 app_Main.py:4038 app_Main.py:4308 app_Main.py:6419 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 +#: app_Main.py:3235 app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "Отмена" @@ -746,10 +751,10 @@ msgstr "Импорт FlatCAM БД" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 -#: appTools/ToolIsolation.py:2909 appTools/ToolIsolation.py:2994 +#: appTools/ToolIsolation.py:2792 appTools/ToolIsolation.py:2877 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5235 app_Main.py:5269 -#: app_Main.py:5296 app_Main.py:5316 app_Main.py:5326 +#: appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "База данных" @@ -835,7 +840,7 @@ msgstr "" "- Очистка - > обычная очистка от меди." #: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 -#: appGUI/GUIElements.py:2754 appTools/ToolNCC.py:350 +#: appGUI/GUIElements.py:2765 appTools/ToolNCC.py:350 msgid "Clear" msgstr "Сбросить" @@ -984,7 +989,7 @@ msgstr "Стандартный" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: appTools/ToolNCC.py:431 appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 #: appTools/ToolNCC.py:2802 appTools/ToolPaint.py:389 -#: appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -1045,7 +1050,7 @@ msgstr "" "для зачистки неровных краёв." #: appDatabase.py:1528 appEditors/FlatCAMGeoEditor.py:611 -#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/ObjectUI.py:143 +#: appEditors/FlatCAMGrbEditor.py:5304 appGUI/ObjectUI.py:143 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1551,7 +1556,7 @@ msgstr "Y" #: appEditors/FlatCAMExcEditor.py:1982 appEditors/FlatCAMExcEditor.py:2016 #: appEditors/FlatCAMGeoEditor.py:683 appEditors/FlatCAMGrbEditor.py:2822 #: appEditors/FlatCAMGrbEditor.py:2839 appEditors/FlatCAMGrbEditor.py:2875 -#: appEditors/FlatCAMGrbEditor.py:5377 +#: appEditors/FlatCAMGrbEditor.py:5376 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1719,7 +1724,7 @@ msgstr "Всего пазов" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 #: appTools/ToolPaint.py:1439 appTools/ToolSolderPaste.py:891 #: appTools/ToolSolderPaste.py:964 @@ -1777,10 +1782,10 @@ msgstr "Отмена. Инструмент/сверло не выбрано" #: appEditors/FlatCAMGeoEditor.py:4286 appEditors/FlatCAMGeoEditor.py:4300 #: appEditors/FlatCAMGrbEditor.py:1085 appEditors/FlatCAMGrbEditor.py:1312 #: appEditors/FlatCAMGrbEditor.py:1497 appEditors/FlatCAMGrbEditor.py:1766 -#: appEditors/FlatCAMGrbEditor.py:4609 appEditors/FlatCAMGrbEditor.py:4626 +#: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4678 app_Main.py:4832 +#: app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "Готово." @@ -1789,7 +1794,7 @@ msgid "Done. Drill(s) deleted." msgstr "Готово. Отверстия удалены." #: appEditors/FlatCAMExcEditor.py:4057 appEditors/FlatCAMExcEditor.py:4067 -#: appEditors/FlatCAMGrbEditor.py:5057 +#: appEditors/FlatCAMGrbEditor.py:5056 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" @@ -1830,7 +1835,7 @@ msgstr "Круглый" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 #: appTools/ToolExtractDrills.py:94 appTools/ToolExtractDrills.py:227 -#: appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 #: appTools/ToolPunchGerber.py:255 appTools/ToolQRCode.py:207 msgid "Square" @@ -1861,7 +1866,7 @@ msgstr "Буфер" #: appEditors/FlatCAMGeoEditor.py:143 appEditors/FlatCAMGeoEditor.py:160 #: appEditors/FlatCAMGeoEditor.py:177 appEditors/FlatCAMGeoEditor.py:2978 #: appEditors/FlatCAMGeoEditor.py:3006 appEditors/FlatCAMGeoEditor.py:3034 -#: appEditors/FlatCAMGrbEditor.py:5110 +#: appEditors/FlatCAMGrbEditor.py:5109 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение расстояния буфера или оно имеет неправильный формат. " @@ -1883,7 +1888,7 @@ msgstr "Текст" #: appGUI/MainGUI.py:1199 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:1242 #: appObjects/FlatCAMGeometry.py:825 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "Инструменты" @@ -1929,7 +1934,7 @@ msgstr "Рисование" #: appEditors/FlatCAMGeoEditor.py:582 appEditors/FlatCAMGeoEditor.py:1071 #: appEditors/FlatCAMGeoEditor.py:2966 appEditors/FlatCAMGeoEditor.py:2994 #: appEditors/FlatCAMGeoEditor.py:3022 appEditors/FlatCAMGeoEditor.py:4439 -#: appEditors/FlatCAMGrbEditor.py:5765 +#: appEditors/FlatCAMGrbEditor.py:5764 msgid "Cancelled. No shape selected." msgstr "Отменено. Форма не выбрана." @@ -1941,25 +1946,25 @@ msgid "Tools" msgstr "Инструменты" #: appEditors/FlatCAMGeoEditor.py:606 appEditors/FlatCAMGeoEditor.py:1035 -#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5729 +#: appEditors/FlatCAMGrbEditor.py:5299 appEditors/FlatCAMGrbEditor.py:5728 #: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1967 appTools/ToolTransform.py:494 msgid "Transform Tool" msgstr "Трансформация" #: appEditors/FlatCAMGeoEditor.py:607 appEditors/FlatCAMGeoEditor.py:699 -#: appEditors/FlatCAMGrbEditor.py:5301 appEditors/FlatCAMGrbEditor.py:5393 +#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5392 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:27 appTools/ToolTransform.py:146 msgid "Rotate" msgstr "Вращение" -#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5302 +#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5301 #: appTools/ToolTransform.py:28 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" #: appEditors/FlatCAMGeoEditor.py:609 appEditors/FlatCAMGrbEditor.py:2687 -#: appEditors/FlatCAMGrbEditor.py:5303 appGUI/MainGUI.py:1057 +#: appEditors/FlatCAMGrbEditor.py:5302 appGUI/MainGUI.py:1057 #: appGUI/MainGUI.py:1499 appGUI/MainGUI.py:2089 appGUI/MainGUI.py:4513 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -1967,13 +1972,13 @@ msgstr "Наклон/Сдвиг" msgid "Scale" msgstr "Масштаб" -#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5304 +#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5303 #: appTools/ToolTransform.py:30 msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" #: appEditors/FlatCAMGeoEditor.py:612 appEditors/FlatCAMGrbEditor.py:2647 -#: appEditors/FlatCAMGrbEditor.py:5306 appGUI/MainGUI.py:1055 +#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/MainGUI.py:1055 #: appGUI/MainGUI.py:1454 appGUI/MainGUI.py:1497 appGUI/MainGUI.py:2087 #: appGUI/MainGUI.py:4511 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -1981,8 +1986,8 @@ msgstr "Зеркалирование (отражение)" msgid "Buffer" msgstr "Буфер" -#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5337 -#: appGUI/GUIElements.py:2690 +#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 +#: appGUI/GUIElements.py:2701 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:173 appTools/ToolDblSided.py:388 @@ -1990,7 +1995,7 @@ msgstr "Буфер" msgid "Reference" msgstr "Ссылка" -#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5339 +#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5338 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2007,7 +2012,7 @@ msgstr "" "- Точка -> пользовательская точка, заданная координатами X,Y.\n" "- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:770 appTools/ToolCalibration.py:771 #: appTools/ToolTransform.py:70 @@ -2015,18 +2020,18 @@ msgid "Origin" msgstr "Источник" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGeoEditor.py:1044 -#: appEditors/FlatCAMGrbEditor.py:5347 appEditors/FlatCAMGrbEditor.py:5738 +#: appEditors/FlatCAMGrbEditor.py:5346 appEditors/FlatCAMGrbEditor.py:5737 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:494 appTools/ToolNCC.py:539 -#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:503 +#: appTools/ToolIsolation.py:504 appTools/ToolNCC.py:539 +#: appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 defaults.py:505 msgid "Selection" msgstr "Выбор" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2034,44 +2039,44 @@ msgstr "Выбор" msgid "Point" msgstr "Точка" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 msgid "Minimum" msgstr "Минимальное расстояние" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 -#: appEditors/FlatCAMGrbEditor.py:5353 appEditors/FlatCAMGrbEditor.py:5649 +#: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9700 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "Значение" -#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5355 +#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5354 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." msgstr "Точка привязки в формате X,Y." #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 -#: appEditors/FlatCAMGrbEditor.py:5362 appGUI/ObjectUI.py:1494 +#: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 -#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5672 +#: app_Main.py:5794 msgid "Add" msgstr "Добавить" -#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5364 +#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 msgid "Add point coordinates from clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5379 +#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:132 msgid "" @@ -2085,7 +2090,7 @@ msgstr "" "Положительные числа для движения по часовой стрелке.\n" "Отрицательные числа для движения против часовой стрелки." -#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5395 +#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5394 #: appTools/ToolTransform.py:148 msgid "" "Rotate the selected object(s).\n" @@ -2097,7 +2102,7 @@ msgstr "" "ограничительная рамка для всех выбранных объектов." #: appEditors/FlatCAMGeoEditor.py:721 appEditors/FlatCAMGeoEditor.py:783 -#: appEditors/FlatCAMGrbEditor.py:5415 appEditors/FlatCAMGrbEditor.py:5477 +#: appEditors/FlatCAMGrbEditor.py:5414 appEditors/FlatCAMGrbEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:168 appTools/ToolTransform.py:230 @@ -2105,14 +2110,14 @@ msgid "Link" msgstr "Ссылка" #: appEditors/FlatCAMGeoEditor.py:723 appEditors/FlatCAMGeoEditor.py:785 -#: appEditors/FlatCAMGrbEditor.py:5417 appEditors/FlatCAMGrbEditor.py:5479 +#: appEditors/FlatCAMGrbEditor.py:5416 appEditors/FlatCAMGrbEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:170 appTools/ToolTransform.py:232 msgid "Link the Y entry to X entry and copy its content." msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." -#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5422 +#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:184 appTools/ToolTransform.py:175 @@ -2120,7 +2125,7 @@ msgid "X angle" msgstr "Угол наклона X" #: appEditors/FlatCAMGeoEditor.py:730 appEditors/FlatCAMGeoEditor.py:751 -#: appEditors/FlatCAMGrbEditor.py:5424 appEditors/FlatCAMGrbEditor.py:5445 +#: appEditors/FlatCAMGrbEditor.py:5423 appEditors/FlatCAMGrbEditor.py:5444 #: appTools/ToolTransform.py:177 appTools/ToolTransform.py:198 msgid "" "Angle for Skew action, in degrees.\n" @@ -2129,13 +2134,13 @@ msgstr "" "Угол наклона в градусах.\n" "Число с плавающей запятой между -360 и 360." -#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5432 +#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5431 #: appTools/ToolTransform.py:185 msgid "Skew X" msgstr "Наклон X" #: appEditors/FlatCAMGeoEditor.py:740 appEditors/FlatCAMGeoEditor.py:761 -#: appEditors/FlatCAMGrbEditor.py:5434 appEditors/FlatCAMGrbEditor.py:5455 +#: appEditors/FlatCAMGrbEditor.py:5433 appEditors/FlatCAMGrbEditor.py:5454 #: appTools/ToolTransform.py:187 appTools/ToolTransform.py:208 msgid "" "Skew/shear the selected object(s).\n" @@ -2146,38 +2151,38 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов." -#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5443 +#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5442 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:193 appTools/ToolTransform.py:196 msgid "Y angle" msgstr "Угол наклона Y" -#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5453 +#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5452 #: appTools/ToolTransform.py:206 msgid "Skew Y" msgstr "Наклон Y" -#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5484 +#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5483 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:145 appTools/ToolTransform.py:237 msgid "X factor" msgstr "Коэффициент X" -#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5486 +#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5485 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:239 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5493 +#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5492 #: appTools/ToolTransform.py:246 msgid "Scale X" msgstr "Масштаб Х" #: appEditors/FlatCAMGeoEditor.py:801 appEditors/FlatCAMGeoEditor.py:821 -#: appEditors/FlatCAMGrbEditor.py:5495 appEditors/FlatCAMGrbEditor.py:5515 +#: appEditors/FlatCAMGrbEditor.py:5494 appEditors/FlatCAMGrbEditor.py:5514 #: appTools/ToolTransform.py:248 appTools/ToolTransform.py:268 msgid "" "Scale the selected object(s).\n" @@ -2188,59 +2193,59 @@ msgstr "" "Точка отсчета зависит от\n" "состояние флажка Scale Reference." -#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5504 +#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5503 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:154 appTools/ToolTransform.py:257 msgid "Y factor" msgstr "Коэффициент Y" -#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5506 +#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5505 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:259 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5513 +#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5512 #: appTools/ToolTransform.py:266 msgid "Scale Y" msgstr "Масштаб Y" -#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5540 +#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5539 #: appTools/ToolTransform.py:293 msgid "Flip on X" msgstr "Отразить по X" #: appEditors/FlatCAMGeoEditor.py:848 appEditors/FlatCAMGeoEditor.py:853 -#: appEditors/FlatCAMGrbEditor.py:5542 appEditors/FlatCAMGrbEditor.py:5547 +#: appEditors/FlatCAMGrbEditor.py:5541 appEditors/FlatCAMGrbEditor.py:5546 #: appTools/ToolTransform.py:295 appTools/ToolTransform.py:300 msgid "Flip the selected object(s) over the X axis." msgstr "Отражает выбранные фигуры по оси X." -#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5545 +#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5544 #: appTools/ToolTransform.py:298 msgid "Flip on Y" msgstr "Отразить по Y" -#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5565 +#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5564 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:318 msgid "X val" msgstr "Значение X" -#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5567 +#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5566 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:320 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5574 +#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5573 #: appTools/ToolTransform.py:327 msgid "Offset X" msgstr "Смещение Х" #: appEditors/FlatCAMGeoEditor.py:882 appEditors/FlatCAMGeoEditor.py:902 -#: appEditors/FlatCAMGrbEditor.py:5576 appEditors/FlatCAMGrbEditor.py:5596 +#: appEditors/FlatCAMGrbEditor.py:5575 appEditors/FlatCAMGrbEditor.py:5595 #: appTools/ToolTransform.py:329 appTools/ToolTransform.py:349 msgid "" "Offset the selected object(s).\n" @@ -2251,31 +2256,31 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов.\n" -#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5585 +#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5584 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:338 msgid "Y val" msgstr "Значение Y" -#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5587 +#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5586 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:340 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5594 +#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5593 #: appTools/ToolTransform.py:347 msgid "Offset Y" msgstr "Смещение Y" -#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5614 +#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5613 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolQRCode.py:206 appTools/ToolTransform.py:367 msgid "Rounded" msgstr "Закругленный" -#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5616 +#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5615 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:369 msgid "" @@ -2289,14 +2294,14 @@ msgstr "" "Если не проверить, то буфер будет следовать точной геометрии\n" "буферизованной формы." -#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5624 +#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5623 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:505 appTools/ToolDistanceMin.py:286 #: appTools/ToolTransform.py:377 msgid "Distance" msgstr "Расстояние" -#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5626 +#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5625 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:379 msgid "" @@ -2310,12 +2315,12 @@ msgstr "" "Каждый геометрический элемент объекта будет увеличен\n" "или уменьшается с помощью \"расстояния\"." -#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5638 +#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5637 #: appTools/ToolTransform.py:391 msgid "Buffer D" msgstr "Буфер D" -#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5640 +#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5639 #: appTools/ToolTransform.py:393 msgid "" "Create the buffer effect on each geometry,\n" @@ -2324,7 +2329,7 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя расстояние." -#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5651 +#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5650 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:404 msgid "" @@ -2340,12 +2345,12 @@ msgstr "" "или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" "исходного размера." -#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5664 +#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5663 #: appTools/ToolTransform.py:417 msgid "Buffer F" msgstr "Буфер F" -#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5666 +#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5665 #: appTools/ToolTransform.py:419 msgid "" "Create the buffer effect on each geometry,\n" @@ -2354,7 +2359,7 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя коэффициент." -#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5737 +#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5736 #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1958 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2368,42 +2373,42 @@ msgstr "Объект" #: appEditors/FlatCAMGeoEditor.py:1107 appEditors/FlatCAMGeoEditor.py:1130 #: appEditors/FlatCAMGeoEditor.py:1276 appEditors/FlatCAMGeoEditor.py:1301 #: appEditors/FlatCAMGeoEditor.py:1335 appEditors/FlatCAMGeoEditor.py:1370 -#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5801 -#: appEditors/FlatCAMGrbEditor.py:5824 appEditors/FlatCAMGrbEditor.py:5969 -#: appEditors/FlatCAMGrbEditor.py:6002 appEditors/FlatCAMGrbEditor.py:6045 -#: appEditors/FlatCAMGrbEditor.py:6086 appEditors/FlatCAMGrbEditor.py:6122 +#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5800 +#: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 +#: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 +#: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 msgid "No shape selected." msgstr "Фигура не выбрана." -#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5809 +#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Неправильный формат для значения точки. Требуется формат X,Y" -#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5834 +#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 msgid "Rotate transformation can not be done for a value of 0." msgstr "Трансформация поворота не может быть выполнена для значения 0." #: appEditors/FlatCAMGeoEditor.py:1198 appEditors/FlatCAMGeoEditor.py:1219 -#: appEditors/FlatCAMGrbEditor.py:5892 appEditors/FlatCAMGrbEditor.py:5913 +#: appEditors/FlatCAMGrbEditor.py:5891 appEditors/FlatCAMGrbEditor.py:5912 #: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1." #: appEditors/FlatCAMGeoEditor.py:1232 appEditors/FlatCAMGeoEditor.py:1241 -#: appEditors/FlatCAMGrbEditor.py:5926 appEditors/FlatCAMGrbEditor.py:5935 +#: appEditors/FlatCAMGrbEditor.py:5925 appEditors/FlatCAMGrbEditor.py:5934 #: appTools/ToolTransform.py:694 appTools/ToolTransform.py:703 msgid "Offset transformation can not be done for a value of 0." msgstr "Трансформация смещения не может быть выполнена для значения 0." -#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5972 +#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5971 #: appTools/ToolTransform.py:731 msgid "Appying Rotate" msgstr "Применение поворота" -#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5984 +#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5983 msgid "Done. Rotate completed." msgstr "Готово. Поворот выполнен." @@ -2411,17 +2416,17 @@ msgstr "Готово. Поворот выполнен." msgid "Rotation action was not executed" msgstr "Вращение не было выполнено" -#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6005 +#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6004 #: appTools/ToolTransform.py:757 msgid "Applying Flip" msgstr "Применение отражения" -#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6017 +#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6016 #: appTools/ToolTransform.py:774 msgid "Flip on the Y axis done" msgstr "Отражение по оси Y завершено" -#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6025 +#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6024 #: appTools/ToolTransform.py:783 msgid "Flip on the X axis done" msgstr "Отражение по оси Х завершёно" @@ -2430,16 +2435,16 @@ msgstr "Отражение по оси Х завершёно" msgid "Flip action was not executed" msgstr "Операция переворота не была выполнена" -#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6048 +#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6047 #: appTools/ToolTransform.py:804 msgid "Applying Skew" msgstr "Применение наклона" -#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6064 +#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6063 msgid "Skew on the X axis done" msgstr "Наклон по оси X выполнен" -#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6066 +#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6065 msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" @@ -2447,16 +2452,16 @@ msgstr "Наклон по оси Y выполнен" msgid "Skew action was not executed" msgstr "Наклон не был выполнен" -#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6089 +#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6088 #: appTools/ToolTransform.py:831 msgid "Applying Scale" msgstr "Применение масштабирования" -#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6102 +#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6101 msgid "Scale on the X axis done" msgstr "Масштабирование по оси X выполнено" -#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6104 +#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6103 msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" @@ -2464,16 +2469,16 @@ msgstr "Масштабирование по оси Y выполнено" msgid "Scale action was not executed" msgstr "Операция масштабирования не была выполнена" -#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6125 +#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6124 #: appTools/ToolTransform.py:859 msgid "Applying Offset" msgstr "Применение смещения" -#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6146 +#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6145 msgid "Offset on the X axis done" msgstr "Смещение формы по оси X выполнено" -#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6148 +#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6147 msgid "Offset on the Y axis done" msgstr "Смещение формы по оси Y выполнено" @@ -2481,65 +2486,65 @@ msgstr "Смещение формы по оси Y выполнено" msgid "Offset action was not executed" msgstr "Операция смещения не была выполнена" -#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6158 +#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 msgid "No shape selected" msgstr "Фигура не выбрана" -#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6161 +#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 msgid "Applying Buffer" msgstr "Применение буфера" -#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6183 +#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6182 #: appTools/ToolTransform.py:910 msgid "Buffer done" msgstr "Буфер готов" -#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6187 +#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 msgid "Action was not executed, due of" msgstr "Действие не было выполнено, в связи с" -#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." msgstr "Поворот ..." #: appEditors/FlatCAMGeoEditor.py:1445 appEditors/FlatCAMGeoEditor.py:1494 -#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6192 -#: appEditors/FlatCAMGrbEditor.py:6241 appEditors/FlatCAMGrbEditor.py:6256 +#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGrbEditor.py:6240 appEditors/FlatCAMGrbEditor.py:6255 msgid "Enter an Angle Value (degrees)" msgstr "Введите значение угла (градусы)" -#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6200 +#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6199 msgid "Geometry shape rotate done" msgstr "Вращение фигуры выполнено" -#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6203 +#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6202 msgid "Geometry shape rotate cancelled" msgstr "Вращение фигуры отменено" -#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6208 +#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6207 msgid "Offset on X axis ..." msgstr "Смещение по оси X ..." #: appEditors/FlatCAMGeoEditor.py:1462 appEditors/FlatCAMGeoEditor.py:1479 -#: appEditors/FlatCAMGrbEditor.py:6209 appEditors/FlatCAMGrbEditor.py:6226 +#: appEditors/FlatCAMGrbEditor.py:6208 appEditors/FlatCAMGrbEditor.py:6225 msgid "Enter a distance Value" msgstr "Введите значение расстояния" -#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6217 +#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6216 msgid "Geometry shape offset on X axis done" msgstr "Смещение формы по оси X выполнено" -#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6220 +#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6219 msgid "Geometry shape offset X cancelled" msgstr "Смещение формы по оси X отменено" -#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6225 +#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6224 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." -#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6234 +#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6233 msgid "Geometry shape offset on Y axis done" msgstr "Смещение формы по оси Y выполнено" @@ -2547,11 +2552,11 @@ msgstr "Смещение формы по оси Y выполнено" msgid "Geometry shape offset on Y axis canceled" msgstr "Смещение формы по оси Y отменено" -#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6240 +#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6239 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." -#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6249 +#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape skew on X axis done" msgstr "Наклон формы по оси X выполнен" @@ -2559,11 +2564,11 @@ msgstr "Наклон формы по оси X выполнен" msgid "Geometry shape skew on X axis canceled" msgstr "Наклон формы по оси X отменён" -#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6255 +#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6254 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." -#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6264 +#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6263 msgid "Geometry shape skew on Y axis done" msgstr "Наклон формы по оси Y выполнен" @@ -2706,7 +2711,7 @@ msgstr " Готово. Добавление текста завершено." msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5154 +#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5153 msgid "Done. Buffer Tool completed." msgstr "Готово. Создание буфера завершено." @@ -2749,7 +2754,7 @@ msgid "Geometry Editor" msgstr "Редактор Geometry" #: appEditors/FlatCAMGeoEditor.py:3287 appEditors/FlatCAMGrbEditor.py:2495 -#: appEditors/FlatCAMGrbEditor.py:3952 appGUI/ObjectUI.py:282 +#: appEditors/FlatCAMGrbEditor.py:3951 appGUI/ObjectUI.py:282 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 appTools/ToolCutOut.py:95 #: appTools/ToolTransform.py:92 msgid "Type" @@ -2776,7 +2781,7 @@ msgstr "Линия" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 -#: appTools/ToolIsolation.py:546 appTools/ToolNCC.py:584 +#: appTools/ToolIsolation.py:567 appTools/ToolNCC.py:584 #: appTools/ToolPaint.py:527 msgid "Polygon" msgstr "Полигон" @@ -3028,12 +3033,12 @@ msgstr "Oтверстие" msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Code" msgstr "Код" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 @@ -3044,7 +3049,7 @@ msgstr "Код" msgid "Size" msgstr "Размер" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Dim" msgstr "Диаметр" @@ -3145,10 +3150,10 @@ msgstr "Добавляет новое отверстие в список отв #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5674 +#: app_Main.py:5796 msgid "Delete" msgstr "Удалить" @@ -3344,123 +3349,123 @@ msgstr "" msgid "Dimensions edited." msgstr "Размеры отредактированы." -#: appEditors/FlatCAMGrbEditor.py:4067 +#: appEditors/FlatCAMGrbEditor.py:4066 msgid "Loading Gerber into Editor" msgstr "Загрузка Gerber в редактор" -#: appEditors/FlatCAMGrbEditor.py:4195 +#: appEditors/FlatCAMGrbEditor.py:4194 msgid "Setting up the UI" msgstr "Настройка пользовательского интерфейса" -#: appEditors/FlatCAMGrbEditor.py:4196 +#: appEditors/FlatCAMGrbEditor.py:4195 msgid "Adding geometry finished. Preparing the GUI" msgstr "" "Добавление геометрии закончено. Подготовка графического интерфейса " "пользователя" -#: appEditors/FlatCAMGrbEditor.py:4205 +#: appEditors/FlatCAMGrbEditor.py:4204 msgid "Finished loading the Gerber object into the editor." msgstr "Завершена загрузка объекта Gerber в редактор." -#: appEditors/FlatCAMGrbEditor.py:4346 +#: appEditors/FlatCAMGrbEditor.py:4345 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "В файле нет отверстий. Прерывание создания Gerber." -#: appEditors/FlatCAMGrbEditor.py:4348 appObjects/AppObject.py:133 +#: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8467 app_Main.py:8531 -#: app_Main.py:8662 app_Main.py:8727 app_Main.py:9379 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 +#: app_Main.py:8784 app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: appEditors/FlatCAMGrbEditor.py:4356 +#: appEditors/FlatCAMGrbEditor.py:4355 msgid "Creating Gerber." msgstr "Создание Gerber." -#: appEditors/FlatCAMGrbEditor.py:4368 +#: appEditors/FlatCAMGrbEditor.py:4367 msgid "Done. Gerber editing finished." msgstr "Редактирование Gerber завершено." -#: appEditors/FlatCAMGrbEditor.py:4384 +#: appEditors/FlatCAMGrbEditor.py:4383 msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/FlatCAMGrbEditor.py:4539 app_Main.py:6000 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/FlatCAMGrbEditor.py:4986 +#: appEditors/FlatCAMGrbEditor.py:4985 msgid "Failed. No aperture geometry is selected." msgstr "Ошибка. Не выбрана геометрия отверстий." -#: appEditors/FlatCAMGrbEditor.py:4995 appEditors/FlatCAMGrbEditor.py:5266 +#: appEditors/FlatCAMGrbEditor.py:4994 appEditors/FlatCAMGrbEditor.py:5265 msgid "Done. Apertures geometry deleted." msgstr "Готово. Геометрия отверстий удалена." -#: appEditors/FlatCAMGrbEditor.py:5138 +#: appEditors/FlatCAMGrbEditor.py:5137 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/FlatCAMGrbEditor.py:5150 +#: appEditors/FlatCAMGrbEditor.py:5149 msgid "Failed." msgstr "Неудачно." -#: appEditors/FlatCAMGrbEditor.py:5169 +#: appEditors/FlatCAMGrbEditor.py:5168 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение коэффициента масштабирования или оно имеет неправильный " "формат. Добавьте его и повторите попытку." -#: appEditors/FlatCAMGrbEditor.py:5201 +#: appEditors/FlatCAMGrbEditor.py:5200 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/FlatCAMGrbEditor.py:5217 +#: appEditors/FlatCAMGrbEditor.py:5216 msgid "Done. Scale Tool completed." msgstr "Готово. Масштабирование выполнено." -#: appEditors/FlatCAMGrbEditor.py:5255 +#: appEditors/FlatCAMGrbEditor.py:5254 msgid "Polygons marked." msgstr "Полигонов отмечено." -#: appEditors/FlatCAMGrbEditor.py:5258 +#: appEditors/FlatCAMGrbEditor.py:5257 msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/FlatCAMGrbEditor.py:5986 +#: appEditors/FlatCAMGrbEditor.py:5985 msgid "Rotation action was not executed." msgstr "Вращение не было выполнено." -#: appEditors/FlatCAMGrbEditor.py:6028 app_Main.py:5434 app_Main.py:5482 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "Операция переворота не была выполнена." -#: appEditors/FlatCAMGrbEditor.py:6068 +#: appEditors/FlatCAMGrbEditor.py:6067 msgid "Skew action was not executed." msgstr "Наклон не был выполнен." -#: appEditors/FlatCAMGrbEditor.py:6107 +#: appEditors/FlatCAMGrbEditor.py:6106 msgid "Scale action was not executed." msgstr "Операция масштабирования не была выполнена." -#: appEditors/FlatCAMGrbEditor.py:6151 +#: appEditors/FlatCAMGrbEditor.py:6150 msgid "Offset action was not executed." msgstr "Операция смещения не была выполнена." -#: appEditors/FlatCAMGrbEditor.py:6237 +#: appEditors/FlatCAMGrbEditor.py:6236 msgid "Geometry shape offset Y cancelled" msgstr "Смещение формы по оси Y отменено" -#: appEditors/FlatCAMGrbEditor.py:6252 +#: appEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape skew X cancelled" msgstr "Наклон формы по оси X отменён" -#: appEditors/FlatCAMGrbEditor.py:6267 +#: appEditors/FlatCAMGrbEditor.py:6266 msgid "Geometry shape skew Y cancelled" msgstr "Наклон формы по оси Y отменён" @@ -3509,9 +3514,9 @@ msgstr "Строка, заменяющая строку в поле поиска #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1287 -#: appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1312 +#: appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "Все" @@ -3580,7 +3585,7 @@ msgstr "Сохранено в" msgid "Code Editor content copied to clipboard ..." msgstr "Содержимое редактора кода скопировано в буфер обмена ..." -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -3590,19 +3595,19 @@ msgstr "" "- Абсолютный -> точка отсчета - это точка (0,0)\n" "- Относительный -> опорной точкой является положение мыши перед перемещением" -#: appGUI/GUIElements.py:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "Абс" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "Относительный" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "Местоположение" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3614,37 +3619,37 @@ msgstr "" "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n" "от текущей точки расположения мыши." -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "Сохранить журнал" -#: appGUI/GUIElements.py:2760 app_Main.py:2680 app_Main.py:2989 -#: app_Main.py:3123 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 +#: app_Main.py:3197 msgid "Close" msgstr "Закрыть" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "Введите >help< для начала работы" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 appGUI/MainGUI.py:192 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -3654,28 +3659,28 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:118 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 #: appTools/ToolPcbWizard.py:62 appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "Открыть проект..." -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "Открыть &Gerber...\tCtrl+G" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "Открыть &Excellon ...\tCtrl+E" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "Открыть G-&Code ..." -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "Выход" @@ -3865,7 +3870,7 @@ msgstr "Импортировать настройки из файла ..." msgid "Export Preferences to file ..." msgstr "Экспортировать настройки в файл ..." -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "Сохранить настройки" @@ -4124,7 +4129,7 @@ msgstr "Помощь" msgid "Online Help\tF1" msgstr "Онлайн справка\tF1" -#: appGUI/MainGUI.py:518 app_Main.py:3092 app_Main.py:3101 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" @@ -4152,7 +4157,7 @@ msgstr "Канал YouTube\tF4" msgid "ReadMe?" msgstr "Информация" -#: appGUI/MainGUI.py:542 app_Main.py:2647 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "О программе" @@ -4324,47 +4329,47 @@ msgstr "Отключить участок" msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:700 app_Main.py:9646 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:703 app_Main.py:9648 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:706 app_Main.py:9651 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:709 app_Main.py:9653 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:712 app_Main.py:9655 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:715 app_Main.py:9657 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:718 app_Main.py:9659 app_Main.py:9715 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:721 app_Main.py:9661 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:726 app_Main.py:9664 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "Своё" -#: appGUI/MainGUI.py:731 app_Main.py:9698 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:734 app_Main.py:9674 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "По умолчанию" @@ -4379,9 +4384,9 @@ msgstr "Просмотреть код" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 #: appGUI/MainGUI.py:1525 appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 #: appGUI/MainGUI.py:4511 appGUI/ObjectUI.py:1519 -#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 -#: appTools/ToolPanelize.py:700 appTools/ToolPanelize.py:762 +#: appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 +#: appTools/ToolPanelize.py:699 appTools/ToolPanelize.py:759 msgid "Copy" msgstr "Копировать" @@ -4425,13 +4430,13 @@ msgstr "Панель редактора Gerber" msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6594 -#: app_Main.py:6599 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 +#: app_Main.py:6721 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6634 -#: app_Main.py:6639 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 +#: app_Main.py:6761 msgid "Open Excellon" msgstr "Открыть Excellon" @@ -4529,7 +4534,7 @@ msgid "NCC Tool" msgstr "Очистка меди" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" msgstr "Изоляция" @@ -4772,11 +4777,11 @@ msgstr "Размер сетки по Y" msgid "Toggle the display of axis on canvas" msgstr "Переключает отображение оси на холсте" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5141 -#: app_Main.py:5146 app_Main.py:5161 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 +#: app_Main.py:5268 app_Main.py:5283 msgid "Preferences" msgstr "Настройки" @@ -4804,7 +4809,7 @@ msgstr "Привязка к углу" msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7641 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "Проект" @@ -4924,12 +4929,12 @@ msgstr "Создать" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 #: appTools/ToolFilm.py:69 appTools/ToolFilm.py:92 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:464 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolImage.py:271 appTools/ToolIsolation.py:474 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 #: appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:100 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:100 #: appTools/ToolTransform.py:535 msgid "Geometry" msgstr "Geometry" @@ -4943,7 +4948,7 @@ msgstr "Geometry" #: appTools/ToolCalibration.py:815 appTools/ToolCopperThieving.py:148 #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:385 #: appTools/ToolPunchGerber.py:149 appTools/ToolPunchGerber.py:164 @@ -5024,7 +5029,7 @@ msgstr "Редактор Excellon" msgid "Add Drill" msgstr "Добавить сверло" -#: appGUI/MainGUI.py:1531 app_Main.py:2220 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "Закрыть редактор" @@ -5052,20 +5057,20 @@ msgstr "Папка настроек FlatCAM открыта." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5356 -#: app_Main.py:6417 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 +#: app_Main.py:6539 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 -#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:211 -#: app_Main.py:2225 app_Main.py:3160 app_Main.py:5357 app_Main.py:6418 +#: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:213 +#: app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "Нет" @@ -5146,7 +5151,7 @@ msgstr "Отмена. Ничего не выбрано для перемещен msgid "New Tool ..." msgstr "Новый инструмент ..." -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 #: appTools/ToolNCC.py:924 appTools/ToolPaint.py:849 #: appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" @@ -5160,7 +5165,7 @@ msgstr "Добавление инструмента отменено ..." msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: appGUI/MainGUI.py:3561 app_Main.py:3147 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." @@ -5172,7 +5177,7 @@ msgstr "Командная строка отключена." msgid "Shell enabled." msgstr "Командная строка включена." -#: appGUI/MainGUI.py:3706 app_Main.py:9157 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" @@ -5204,7 +5209,7 @@ msgstr "Создать Gerber" msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4092 app_Main.py:5660 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "Сетка вкл/откл" @@ -5275,7 +5280,7 @@ msgstr "Открыть Gerber" msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:4101 app_Main.py:6713 app_Main.py:6716 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "Открыть проект" @@ -5768,11 +5773,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "Буферизация solid геометрии" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5976,8 +5981,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:852 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:825 #: appObjects/FlatCAMGeometry.py:861 appTools/ToolIsolation.py:313 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1171 -#: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1196 +#: appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 #: appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 @@ -6440,7 +6445,7 @@ msgstr "Добавить зону исключения." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 -#: appTools/ToolIsolation.py:542 appTools/ToolNCC.py:580 +#: appTools/ToolIsolation.py:563 appTools/ToolNCC.py:580 #: appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." @@ -6693,7 +6698,7 @@ msgstr "" "вырезать и отрицательный для \"внутри\" вырезать." #: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 -#: appTools/ToolIsolation.py:1257 appTools/ToolNCC.py:209 +#: appTools/ToolIsolation.py:1282 appTools/ToolNCC.py:209 #: appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 appTools/ToolPaint.py:848 #: appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -6709,7 +6714,7 @@ msgstr "" "с диаметром, указанным выше." #: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 -#: appTools/ToolIsolation.py:613 appTools/ToolNCC.py:300 +#: appTools/ToolIsolation.py:634 appTools/ToolNCC.py:300 #: appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 appTools/ToolPaint.py:678 msgid "Add from DB" msgstr "Добавить из БД" @@ -7231,7 +7236,7 @@ msgstr "Выравнивание" msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:2636 app_Main.py:4716 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "По центру" @@ -7301,41 +7306,41 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "Настройки применяются." -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "Вы уверены что хотите продолжить?" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "Приложение будет перезапущено" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2499 -#: app_Main.py:2567 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 +#: app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "Настройки сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8112,7 +8117,7 @@ msgstr "Метаэвристический" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appObjects/FlatCAMExcellon.py:694 appObjects/FlatCAMGeometry.py:568 -#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:785 +#: appObjects/FlatCAMGerber.py:223 appTools/ToolIsolation.py:806 msgid "Basic" msgstr "Базовый" @@ -8624,7 +8629,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMExcellon.py:707 appObjects/FlatCAMGeometry.py:589 -#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:816 +#: appObjects/FlatCAMGerber.py:231 appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "Расширенный" @@ -9161,7 +9166,7 @@ msgstr "Зоны исключения" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolIsolation.py:540 appTools/ToolNCC.py:578 +#: appTools/ToolIsolation.py:561 appTools/ToolNCC.py:578 #: appTools/ToolPaint.py:521 msgid "Shape" msgstr "Форма" @@ -9299,7 +9304,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 #: appObjects/FlatCAMGerber.py:406 appTools/ToolCopperThieving.py:1026 #: appTools/ToolCopperThieving.py:1215 appTools/ToolCopperThieving.py:1227 -#: appTools/ToolIsolation.py:1593 appTools/ToolNCC.py:2079 +#: appTools/ToolIsolation.py:1626 appTools/ToolNCC.py:2079 #: appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 appTools/ToolNCC.py:3163 #: appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 appTools/ToolNCC.py:3549 #: appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -9594,7 +9599,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:129 appTools/ToolNCC.py:535 #: appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 appTools/ToolNCC.py:1948 #: appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 appTools/ToolNCC.py:3036 -#: defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "Как есть" @@ -9602,8 +9607,8 @@ msgstr "Как есть" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1297 appTools/ToolIsolation.py:1671 +#: appTools/ToolCopperThieving.py:130 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1323 appTools/ToolIsolation.py:1705 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 appTools/ToolNCC.py:1668 #: appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 @@ -9615,7 +9620,7 @@ msgstr "Выбор области" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: appTools/ToolCopperThieving.py:131 appTools/ToolDblSided.py:216 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -9910,12 +9915,12 @@ msgstr "" "- внизу справа -> пользователь выровняет печатную плату по горизонтали" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4713 +#: appTools/ToolCalibration.py:159 app_Main.py:4835 msgid "Top-Left" msgstr "Слева вверху" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4714 +#: appTools/ToolCalibration.py:160 app_Main.py:4836 msgid "Bottom-Right" msgstr "Справа внизу" @@ -11328,22 +11333,22 @@ msgstr "" "Если флажок не установлен, используется стандартный алгоритм." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:447 +#: appTools/ToolIsolation.py:457 msgid "Combine" msgstr "Комбинировать" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:449 +#: appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:456 +#: appTools/ToolIsolation.py:466 msgid "Except" msgstr "Исключение" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:457 +#: appTools/ToolIsolation.py:467 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11354,7 +11359,7 @@ msgstr "" "будет вычтено из геометрии изоляции." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appTools/ToolIsolation.py:496 +#: appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11370,37 +11375,69 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1308 -#: appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1335 +#: appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 #: tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "Выбор полигона" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:550 +msgid "Interiors" +msgstr "Bнутренность" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" +"Если этот флажок установлен, пользователь может выбрать внутренности " +"многоугольника.\n" +"(дыры в многоугольнике)." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "форсированный" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appTools/ToolIsolation.py:449 +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 "" +"Когда проверено, изоляция будет сделана с текущим инструментом, даже если\n" +"внутренности многоугольника (отверстия в многоугольнике) не могут быть " +"изолированы.\n" +"Работает, когда используется «обработка покоя»." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "Нормальный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "Последовательный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:349 appObjects/FlatCAMObj.py:251 +#: appObjects/AppObject.py:351 appObjects/FlatCAMObj.py:251 #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4398 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "Прорисовка" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11611,13 +11648,13 @@ msgstr "Количество строк нужной панели" #: appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 #: appTools/ToolImage.py:252 appTools/ToolImage.py:273 -#: appTools/ToolIsolation.py:465 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolIsolation.py:475 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 #: appTools/ToolPanelize.py:210 appTools/ToolPanelize.py:385 -#: appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "Gerber" @@ -12089,23 +12126,23 @@ msgstr "" "Объект ({kind}) не выполнен, потому что: {error} \n" "\n" -#: appObjects/AppObject.py:149 +#: appObjects/AppObject.py:151 msgid "Converting units to " msgstr "Конвертирование единиц в " -#: appObjects/AppObject.py:254 +#: appObjects/AppObject.py:256 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "СОЗДАЙТЕ НОВЫЙ TCL СЦЕНАРИЙ FLATCAM" -#: appObjects/AppObject.py:255 +#: appObjects/AppObject.py:257 msgid "TCL Tutorial is here" msgstr "Учебное пособие по TCL здесь" -#: appObjects/AppObject.py:257 +#: appObjects/AppObject.py:259 msgid "FlatCAM commands list" msgstr "Список команд FlatCAM" -#: appObjects/AppObject.py:258 +#: appObjects/AppObject.py:260 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12113,9 +12150,9 @@ msgstr "" "Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl " "(отображается в оболочке Tcl)." -#: appObjects/AppObject.py:304 appObjects/AppObject.py:310 -#: appObjects/AppObject.py:316 appObjects/AppObject.py:322 -#: appObjects/AppObject.py:328 appObjects/AppObject.py:334 +#: appObjects/AppObject.py:306 appObjects/AppObject.py:312 +#: appObjects/AppObject.py:318 appObjects/AppObject.py:324 +#: appObjects/AppObject.py:330 appObjects/AppObject.py:336 msgid "created/selected" msgstr "создан / выбрана" @@ -12142,11 +12179,11 @@ msgid "File saved to" msgstr "Файл сохранён в" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7303 +#: app_Main.py:7425 msgid "Loading..." msgstr "Загрузка..." -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7400 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "Редактор кода" @@ -12193,7 +12230,7 @@ msgstr "Редактор Document" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 #: appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 msgid "Multiple Tools" @@ -12254,7 +12291,7 @@ msgstr "Ошибка удаления. Нет исключаемых зон дл msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 #: appTools/ToolNCC.py:918 appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." @@ -12268,8 +12305,8 @@ msgstr "Изоляция" #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 #: appTools/ToolCutOut.py:923 appTools/ToolCutOut.py:1083 -#: appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "Грубый" @@ -12406,11 +12443,11 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "Готово" @@ -12419,14 +12456,14 @@ msgid "Operation could not be done." msgstr "Операция не может быть выполнена." #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 #: appTools/ToolNCC.py:2117 appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "Создана геометрия изоляции" @@ -12474,7 +12511,7 @@ msgstr "Объект переименован из {old} в {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6237 app_Main.py:6243 app_Main.py:6249 app_Main.py:6255 +#: app_Main.py:6359 app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "выбранный" @@ -12719,7 +12756,7 @@ msgstr "" #: appTools/ToolDblSided.py:471 appTools/ToolEtchCompensation.py:240 #: appTools/ToolExtractDrills.py:310 appTools/ToolFiducials.py:321 #: appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 #: appTools/ToolOptimal.py:243 appTools/ToolPaint.py:555 #: appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 @@ -12734,7 +12771,7 @@ msgstr "Сбросить настройки инструмента" #: appTools/ToolDblSided.py:473 appTools/ToolEtchCompensation.py:242 #: appTools/ToolExtractDrills.py:312 appTools/ToolFiducials.py:323 #: appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 #: appTools/ToolOptimal.py:245 appTools/ToolPaint.py:557 #: appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 @@ -13202,7 +13239,7 @@ msgstr "" "- 'Референсный объект' - будет выполнять Copper Thieving в области указанной " "другим объектом." -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 #: appTools/ToolNCC.py:552 appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "Тип ссылки" @@ -13216,12 +13253,12 @@ msgstr "" "Copper Thieving.\n" "Это может быть Gerber, Excellon или Geometry." -#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:522 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 #: appTools/ToolNCC.py:562 appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "Указатель объекта" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 #: appTools/ToolNCC.py:564 appTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -13354,10 +13391,10 @@ msgstr "Copper Thieving завершён." #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 #: appTools/ToolNCC.py:1617 appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 -#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:423 -#: appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 appTools/ToolSub.py:308 +#: appTools/ToolPaint.py:1493 appTools/ToolPanelize.py:424 +#: appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 appTools/ToolSub.py:308 #: appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -13385,7 +13422,7 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving. Подготовка участков для заполнения медью." #: appTools/ToolCopperThieving.py:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "Обработка…" @@ -13659,9 +13696,9 @@ msgid "Any form CutOut operation finished." msgstr "Операция обрезки закончена." #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 -#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:428 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 +#: appTools/ToolPaint.py:1416 appTools/ToolPanelize.py:429 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Объект не найден" @@ -14031,7 +14068,7 @@ msgstr "Не загружен объект Excellon ..." msgid "There is no Geometry object loaded ..." msgstr "Не загружен объект геометрии ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4351 app_Main.py:4506 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." @@ -14617,7 +14654,7 @@ msgid "Export negative film" msgstr "Экспорт негатива плёнки" #: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 -#: appTools/ToolPanelize.py:441 +#: appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "Нет объекта Box. Используйте взамен" @@ -14743,7 +14780,7 @@ msgstr "Изображение" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appTools/ToolImage.py:277 app_Main.py:8362 app_Main.py:8409 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14755,9 +14792,9 @@ msgstr "" msgid "Importing Image" msgstr "Импорт изображения" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8387 -#: app_Main.py:8433 app_Main.py:8497 app_Main.py:8564 app_Main.py:8630 -#: app_Main.py:8695 app_Main.py:8752 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 +#: app_Main.py:8555 app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 +#: app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "Открыт" @@ -14860,7 +14897,7 @@ msgstr "" "Удалить выбор инструментов в таблице инструментов\n" "сначала выбрав строку (и) в таблице инструментов." -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -14872,11 +14909,11 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14885,11 +14922,11 @@ msgstr "" "очистке без использования меди.\n" "Это может быть Gerber, Excellon или Геометрия." -#: appTools/ToolIsolation.py:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "Создать геометрию изоляции" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14911,91 +14948,95 @@ msgstr "" "внутри фактической функции Gerber используйте отрицательный инструмент\n" "диаметр выше." -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4211 +#: app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4215 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 #: appTools/ToolPaint.py:1203 appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента для добавления в формате Float." -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2959 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 #: appTools/ToolNCC.py:1474 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 #: appTools/ToolPaint.py:3628 appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "Отменено. Инструмент уже в таблице инструментов." -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:2977 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 #: appTools/ToolNCC.py:1481 appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 #: appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 #: appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "Инструмент был изменён в таблице инструментов." -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 #: appTools/ToolPaint.py:1288 appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 #: appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 #: appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "Изоляция..." -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry was generated" +msgstr "Следующая геометрия была сгенерирована" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "Не удалось создать Follow Geometry с диаметром инструмента" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "Геометрия следования была создана инструментом с диаметром" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "Нажмите на полигон, чтобы изолировать его." -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "Вычитание геометрии" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" msgstr "Пересечение" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "Пустая геометрия в" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15005,7 +15046,7 @@ msgstr "" "Но все еще есть неизолированные элементы геометрии. Попробуйте включить " "инструмент с меньшим диаметром." -#: appTools/ToolIsolation.py:2044 +#: appTools/ToolIsolation.py:2086 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15013,46 +15054,46 @@ msgstr "" "Ниже приведены координаты медных элементов, которые не могли быть " "изолированы:" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 #: appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "Добавленный полигон" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" "Щелкните, чтобы добавить следующий полигон, или щелкните правой кнопкой " "мыши, чтобы начать изоляцию." -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "Удалённый полигон" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" "Щелкните, чтобы добавить/удалить следующий полигон, или щелкните правой " "кнопкой мыши, чтобы начать изоляцию." -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "Полигон не обнаружен в указанной позиции." -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "Список одиночных полигонов пуст. Отмена." -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "Нет полигона в выборе." -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 #: appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." -#: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5320 app_Main.py:5330 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 +#: appTools/ToolPaint.py:3585 app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." @@ -15402,11 +15443,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing PDF file ..." msgstr "Разбор PDF-файла ..." -#: appTools/ToolPDF.py:138 app_Main.py:8595 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "Не удалось открыть" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8544 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -15816,29 +15857,29 @@ msgstr "" msgid "Panel. Tool" msgstr "Панелизация" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Столбцы или строки имеют нулевое значение. Измените их на положительное " "целое число." -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "Выполняется панелизация ... " -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "Выполняется панелизация ... Добавление кода Gerber." -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "Выполняется панелизация ... Создание копий" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "Панель готова..." -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -15847,7 +15888,7 @@ msgstr "" "{text} Слишком большой для выбранного участка. Итоговая панель содержит " "{col} столбцов и {row} строк" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "Панелизация успешно выполнена." @@ -15987,7 +16028,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8522 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -16016,9 +16057,9 @@ msgid "The imported Excellon file is empty." msgstr "Импортированный файл Excellon есть None." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4693 app_Main.py:6805 app_Main.py:6905 app_Main.py:6946 -#: app_Main.py:6987 app_Main.py:7029 app_Main.py:7071 app_Main.py:7115 -#: app_Main.py:7159 app_Main.py:7683 app_Main.py:7687 +#: app_Main.py:4815 app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 +#: app_Main.py:7109 app_Main.py:7151 app_Main.py:7193 app_Main.py:7237 +#: app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "Нет выбранных объектов." @@ -16256,8 +16297,8 @@ msgstr "QRCode готов." msgid "Export PNG" msgstr "Экспорт PNG" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6837 -#: app_Main.py:6841 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 +#: app_Main.py:6963 msgid "Export SVG" msgstr "Экспорт SVG" @@ -16985,7 +17026,7 @@ msgstr "Вы уверены, что хотите изменить текущий msgid "Apply Language ..." msgstr "Применить язык ..." -#: appTranslation.py:203 app_Main.py:3152 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16993,19 +17034,19 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6413 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "Сохранить изменения" -#: app_Main.py:477 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "Запуск FlatCAM ..." -#: app_Main.py:621 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: app_Main.py:693 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17013,7 +17054,7 @@ msgstr "" "Запуск FlatCAM ...\n" "Инициализация рабочей области." -#: app_Main.py:713 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17023,43 +17064,43 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1559 app_Main.py:6526 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: app_Main.py:1660 +#: app_Main.py:1662 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: app_Main.py:1727 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: app_Main.py:1742 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: app_Main.py:1768 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: app_Main.py:1781 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: app_Main.py:1794 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: app_Main.py:2117 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." -#: app_Main.py:2132 +#: app_Main.py:2134 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17068,91 +17109,91 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: app_Main.py:2198 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: app_Main.py:2219 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:2255 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: app_Main.py:2260 app_Main.py:2278 app_Main.py:2297 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: app_Main.py:2301 app_Main.py:2325 app_Main.py:2343 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Выберите объект Gerber, Geometry или Excellon для обновления." -#: app_Main.py:2304 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: app_Main.py:2311 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: app_Main.py:2444 app_Main.py:2448 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:2459 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:2479 app_Main.py:2485 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:2505 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:2525 app_Main.py:2530 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:2554 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "Не удалось загрузить файл." -#: app_Main.py:2570 +#: app_Main.py:2572 msgid "Exported file to" msgstr "Файл экспортируется в" -#: app_Main.py:2607 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: app_Main.py:2618 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: app_Main.py:2673 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2674 +#: app_Main.py:2676 msgid "Development" msgstr "Исходный код" -#: app_Main.py:2675 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: app_Main.py:2676 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "Issue-трекер" -#: app_Main.py:2695 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: app_Main.py:2704 +#: app_Main.py:2706 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17200,7 +17241,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:2726 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:2762 +#: app_Main.py:2764 msgid "Splash" msgstr "Информация" -#: app_Main.py:2768 +#: app_Main.py:2770 msgid "Programmers" msgstr "Разработчики" -#: app_Main.py:2774 +#: app_Main.py:2776 msgid "Translators" msgstr "Переводчики" -#: app_Main.py:2780 +#: app_Main.py:2782 msgid "License" msgstr "Лицензия" -#: app_Main.py:2786 +#: app_Main.py:2788 msgid "Attributions" msgstr "Пояснения" -#: app_Main.py:2809 +#: app_Main.py:2811 msgid "Programmer" msgstr "Разработчик" -#: app_Main.py:2810 +#: app_Main.py:2812 msgid "Status" msgstr "Статус" -#: app_Main.py:2811 app_Main.py:2891 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2814 +#: app_Main.py:2816 msgid "Program Author" msgstr "Автор программы" -#: app_Main.py:2819 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "Куратор >=2019" -#: app_Main.py:2888 +#: app_Main.py:2890 msgid "Language" msgstr "Язык" -#: app_Main.py:2889 +#: app_Main.py:2891 msgid "Translator" msgstr "Переводчик" -#: app_Main.py:2890 +#: app_Main.py:2892 msgid "Corrections" msgstr "Исправления" -#: app_Main.py:2964 +#: app_Main.py:2972 msgid "Important Information's" msgstr "Важная информация" -#: app_Main.py:3112 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "И все же он не может развиваться без вклада ." + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "" +"Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "Вы можете внести свой вклад в разработку самостоятельно:" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "" +"Если вы любите или используете эту программу, вы можете сделать пожертвование" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "" +"Вам не нужно делать пожертвование %s, и это совершенно необязательно, но:" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "это будет приветствоваться с радостью" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "это даст мне причину продолжить" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "Делать вклад" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "Обмен ссылками" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "Скоро ..." + +#: app_Main.py:3078 +msgid "How To's" +msgstr "Как это" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17298,29 +17401,29 @@ msgstr "" "Если вы не можете получить какую-либо информацию о бета-версии FlatCAM\n" "используйте ссылку на канал YouTube в меню «Справка»." -#: app_Main.py:3119 +#: app_Main.py:3193 msgid "Alternative website" msgstr "Альтернативный сайт" -#: app_Main.py:3422 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: app_Main.py:3444 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: app_Main.py:3466 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: app_Main.py:3654 app_Main.py:3713 app_Main.py:3741 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: app_Main.py:3663 +#: app_Main.py:3785 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 " @@ -17336,47 +17439,47 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: app_Main.py:3675 app_Main.py:3685 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: app_Main.py:3708 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: app_Main.py:3718 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: app_Main.py:3736 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: app_Main.py:3746 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: app_Main.py:3766 app_Main.py:3803 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: app_Main.py:3770 app_Main.py:3808 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: app_Main.py:3785 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: app_Main.py:3823 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: app_Main.py:4030 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "Единицы измерения" -#: app_Main.py:4034 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17387,28 +17490,28 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4037 app_Main.py:4224 app_Main.py:4307 app_Main.py:6811 -#: app_Main.py:6827 app_Main.py:7165 app_Main.py:7177 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 +#: app_Main.py:6949 app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "Да" -#: app_Main.py:4087 +#: app_Main.py:4209 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: app_Main.py:4122 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: app_Main.py:4151 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: app_Main.py:4154 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: app_Main.py:4218 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17417,11 +17520,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: app_Main.py:4300 +#: app_Main.py:4422 msgid "Delete objects" msgstr "Удалить объекты" -#: app_Main.py:4305 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17429,84 +17532,84 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: app_Main.py:4349 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "Объект(ы) удалены" -#: app_Main.py:4353 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: app_Main.py:4382 +#: app_Main.py:4504 msgid "Object deleted" msgstr "Объект(ы) удален" -#: app_Main.py:4409 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: app_Main.py:4431 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: app_Main.py:4444 app_Main.py:4546 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "Начало координат установлено" -#: app_Main.py:4461 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: app_Main.py:4502 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: app_Main.py:4583 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "Перейти к ..." -#: app_Main.py:4584 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: app_Main.py:4594 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:4712 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "Слева внизу" -#: app_Main.py:4715 +#: app_Main.py:4837 msgid "Top-Right" msgstr "Справа вверху" -#: app_Main.py:4736 +#: app_Main.py:4858 msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:5009 app_Main.py:5086 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "Объект не выбран. Выберите объект и попробуйте снова." -#: app_Main.py:5112 +#: app_Main.py:5234 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: app_Main.py:5118 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:5293 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: app_Main.py:5332 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:5350 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17514,112 +17617,112 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:5352 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:5406 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "Не выбран объект для отражения по оси Y." -#: app_Main.py:5432 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "Отражение по оси Y завершено." -#: app_Main.py:5454 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "Не выбран объект для отражения по оси Х." -#: app_Main.py:5480 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "Отражение по оси Х завершено." -#: app_Main.py:5502 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "Не выбран ни один объект для вращения." -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "Трансформация" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:5535 +#: app_Main.py:5657 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:5537 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:5554 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "Не выбран ни один объект для наклона/сдвига по оси X." -#: app_Main.py:5575 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:5591 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "Нет объекта, выбранного для наклона/сдвига по оси Y." -#: app_Main.py:5612 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:5690 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:5691 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:5699 app_Main.py:5723 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:5704 +#: app_Main.py:5826 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:5706 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:5708 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:5729 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr " Значение сетки не существует" -#: app_Main.py:5731 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:5733 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:5739 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: app_Main.py:5773 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr " Нет объекта, выбранного для копирования его имени" -#: app_Main.py:5777 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:6410 +#: app_Main.py:6532 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17629,12 +17732,12 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:6433 +#: app_Main.py:6555 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:6605 app_Main.py:6644 app_Main.py:6688 app_Main.py:6758 -#: app_Main.py:7552 app_Main.py:8765 app_Main.py:8827 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 +#: app_Main.py:7674 app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17642,287 +17745,287 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:6607 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:6646 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:6677 app_Main.py:6682 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "Открыть G-Code" -#: app_Main.py:6690 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:6749 app_Main.py:6753 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:6760 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:6783 app_Main.py:6786 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:6806 app_Main.py:7160 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: app_Main.py:6822 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:6867 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:6873 app_Main.py:6877 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:6910 app_Main.py:7120 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:6922 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:6951 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:6963 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:6992 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:7004 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:7034 app_Main.py:7076 app_Main.py:8035 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:7042 app_Main.py:7047 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:7084 app_Main.py:7088 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: app_Main.py:7128 app_Main.py:7132 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: app_Main.py:7172 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:7188 app_Main.py:7192 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "Экспорт DXF" -#: app_Main.py:7217 app_Main.py:7220 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:7248 app_Main.py:7252 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:7302 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:7309 app_Main.py:7313 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:7327 +#: app_Main.py:7449 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:7367 app_Main.py:7374 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:7386 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:7422 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:7423 +#: app_Main.py:7545 msgid "Line:" msgstr "Строка:" -#: app_Main.py:7450 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:7486 app_Main.py:7488 app_Main.py:7524 app_Main.py:7526 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:7554 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:7562 app_Main.py:7565 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:7588 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:7639 app_Main.py:7645 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:7680 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:7693 app_Main.py:7700 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:7709 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "Печать PDF ... Пожалуйста, подождите." -#: app_Main.py:7888 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:7913 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "Экспортирование SVG" -#: app_Main.py:7956 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:7982 +#: app_Main.py:8104 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " "экспортировать файл Gerber." -#: app_Main.py:8129 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:8138 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "Экспорт Excellon" -#: app_Main.py:8143 app_Main.py:8150 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "Не удалось экспортировать файл Excellon." -#: app_Main.py:8265 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:8273 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "Экспортирование Gerber" -#: app_Main.py:8278 app_Main.py:8285 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "Не удалось экспортировать файл Gerber." -#: app_Main.py:8320 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:8326 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "Экспорт DXF" -#: app_Main.py:8331 app_Main.py:8338 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "Не удалось экспортировать файл DXF." -#: app_Main.py:8372 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "Импортирование SVG" -#: app_Main.py:8380 app_Main.py:8426 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:8418 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "Импорт DXF" -#: app_Main.py:8459 app_Main.py:8654 app_Main.py:8719 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:8462 app_Main.py:8657 app_Main.py:8722 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:8474 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:8479 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "Открытие Gerber" -#: app_Main.py:8490 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:8526 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:8547 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "Открытие Excellon." -#: app_Main.py:8557 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:8589 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:8602 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:8607 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "Открытие G-Code." -#: app_Main.py:8620 +#: app_Main.py:8742 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17934,100 +18037,100 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:8676 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:8681 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "Открытие HPGL2" -#: app_Main.py:8688 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Открыть HPGL2 не удалось. Вероятно, не файл HPGL2." -#: app_Main.py:8714 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:8734 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "Открытие TCL-сценария..." -#: app_Main.py:8745 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:8767 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:8795 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:8824 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:8829 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:8844 app_Main.py:8848 app_Main.py:8865 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:8902 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:8912 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:8938 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:9026 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:9033 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:9043 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:9050 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:9111 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:9135 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:9237 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Вкладка \"Выбранное\" - выбранный элемент на вкладке \"Проект\"" -#: app_Main.py:9238 +#: app_Main.py:9360 msgid "Details" msgstr "Описание" -#: app_Main.py:9240 +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" msgstr "Нормальный порядок при работе в FlatCAM выглядит следующим образом:" -#: app_Main.py:9241 +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " @@ -18037,7 +18140,7 @@ msgstr "" "или SVG-файл в FlatCAM с помощью панели инструментов, сочетания клавиш или " "просто перетащив в окно программы." -#: app_Main.py:9244 +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " @@ -18047,7 +18150,7 @@ msgstr "" "в окно программы или с помощью действий меню (или панели инструментов), " "предлагаемых в приложении." -#: app_Main.py:9247 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -18059,7 +18162,7 @@ msgstr "" "объекта на вкладке \"Проект\", вкладка \"Выбранное\" будет обновлена в " "соответствии с видом объекта: Gerber, Excellon, Geometry или CNCJob." -#: app_Main.py:9251 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -18072,13 +18175,13 @@ msgstr "" "вкладке \"Выбранное\". Кроме того, двойной щелчок по объекту на холсте " "откроет вкладку \"Выбранное\" и заполнит ее, даже если она была не в фокусе." -#: app_Main.py:9255 +#: app_Main.py:9377 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Вы можете изменить параметры на этом экране, и порядок будет таким:" -#: app_Main.py:9256 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18092,7 +18195,7 @@ msgstr "" "необходимости, дополнительные команды в начало или конец GCode (опять же, " "во вкладке \"Выбранное\") -> Сохранить GCode (кнопка \"Сохранить CNC Code\")." -#: app_Main.py:9260 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18100,32 +18203,32 @@ msgstr "" "Список комбинаций клавиш доступен через пункт меню Помощь --> Список " "комбинаций клавиш или через клавишу: F3." -#: app_Main.py:9324 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:9331 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:9341 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:9346 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:9348 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:9352 +#: app_Main.py:9474 msgid "info" msgstr "инфо" -#: app_Main.py:9380 +#: app_Main.py:9502 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18137,63 +18240,63 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:9458 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:9465 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:9472 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:9478 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:9486 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:9519 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:9568 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:9591 +#: app_Main.py:9713 msgid "Working ..." msgstr "Обработка…" -#: app_Main.py:9700 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:9754 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "Сохранение проекта FlatCAM" -#: app_Main.py:9775 app_Main.py:9811 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:9782 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:9796 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:9796 app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" @@ -18434,11 +18537,11 @@ msgstr "Создание геометрии из проанализирован msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "Не удалось загрузить файл значений по умолчанию." -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -18863,9 +18966,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Exterior" #~ msgstr "Внешняя" -#~ msgid "Interior" -#~ msgstr "Внутренняя" - #~ msgid "Gerber Object Color" #~ msgstr "Цвет объекта Gerber" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index da4c0a6e..ae901e3b 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-06-03 21:07+0300\n" +"POT-Creation-Date: 2020-06-05 19:25+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -107,19 +107,19 @@ msgstr "" #: appObjects/ObjectCollection.py:127 appTools/ToolFilm.py:739 appTools/ToolFilm.py:885 #: appTools/ToolImage.py:247 appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:301 #: appTools/ToolPcbWizard.py:324 appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 -#: app_Main.py:1711 app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4101 -#: app_Main.py:6612 app_Main.py:6651 app_Main.py:6695 app_Main.py:6724 app_Main.py:6765 -#: app_Main.py:6790 app_Main.py:6846 app_Main.py:6882 app_Main.py:6927 app_Main.py:6968 -#: app_Main.py:7010 app_Main.py:7052 app_Main.py:7093 app_Main.py:7137 app_Main.py:7197 -#: app_Main.py:7229 app_Main.py:7261 app_Main.py:7492 app_Main.py:7530 app_Main.py:7573 -#: app_Main.py:7650 app_Main.py:7705 +#: app_Main.py:1713 app_Main.py:2454 app_Main.py:2490 app_Main.py:2537 app_Main.py:4223 +#: app_Main.py:6734 app_Main.py:6773 app_Main.py:6817 app_Main.py:6846 app_Main.py:6887 +#: app_Main.py:6912 app_Main.py:6968 app_Main.py:7004 app_Main.py:7049 app_Main.py:7090 +#: app_Main.py:7132 app_Main.py:7174 app_Main.py:7215 app_Main.py:7259 app_Main.py:7319 +#: app_Main.py:7351 app_Main.py:7383 app_Main.py:7614 app_Main.py:7652 app_Main.py:7695 +#: app_Main.py:7772 app_Main.py:7827 msgid "Cancelled." msgstr "" #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 appTools/ToolSolderPaste.py:1542 -#: app_Main.py:2543 app_Main.py:7949 app_Main.py:7997 app_Main.py:8122 app_Main.py:8258 +#: app_Main.py:2545 app_Main.py:8071 app_Main.py:8119 app_Main.py:8244 app_Main.py:8380 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,7 +149,7 @@ msgstr "" msgid "The user requested a graceful exit of the current task." msgstr "" -#: Common.py:210 appTools/ToolCopperThieving.py:773 appTools/ToolIsolation.py:1672 +#: Common.py:210 appTools/ToolCopperThieving.py:773 appTools/ToolIsolation.py:1706 #: appTools/ToolNCC.py:1669 msgid "Click the start point of the area." msgstr "" @@ -159,12 +159,12 @@ msgid "Click the end point of the area." msgstr "" #: Common.py:275 Common.py:377 appTools/ToolCopperThieving.py:830 -#: appTools/ToolIsolation.py:2504 appTools/ToolIsolation.py:2556 appTools/ToolNCC.py:1731 +#: appTools/ToolIsolation.py:2561 appTools/ToolIsolation.py:2613 appTools/ToolNCC.py:1731 #: appTools/ToolNCC.py:1783 appTools/ToolPaint.py:1625 appTools/ToolPaint.py:1676 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" -#: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 appTools/ToolIsolation.py:2527 +#: Common.py:322 appEditors/FlatCAMGeoEditor.py:2352 appTools/ToolIsolation.py:2584 #: appTools/ToolNCC.py:1754 appTools/ToolPaint.py:1647 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -248,8 +248,8 @@ msgid "" msgstr "" #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 -#: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 app_Main.py:3161 -#: app_Main.py:4038 app_Main.py:4308 app_Main.py:6419 +#: appGUI/preferences/PreferencesUIManager.py:887 app_Main.py:2228 app_Main.py:3235 +#: app_Main.py:4160 app_Main.py:4430 app_Main.py:6541 msgid "Cancel" msgstr "" @@ -638,10 +638,10 @@ msgid "Import FlatCAM Tools DB" msgstr "" #: appDatabase.py:740 appDatabase.py:915 appDatabase.py:2354 appDatabase.py:2624 -#: appObjects/FlatCAMGeometry.py:956 appTools/ToolIsolation.py:2909 -#: appTools/ToolIsolation.py:2994 appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 -#: appTools/ToolPaint.py:3578 appTools/ToolPaint.py:3663 app_Main.py:5235 app_Main.py:5269 -#: app_Main.py:5296 app_Main.py:5316 app_Main.py:5326 +#: appObjects/FlatCAMGeometry.py:956 appTools/ToolIsolation.py:2792 +#: appTools/ToolIsolation.py:2877 appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:3578 appTools/ToolPaint.py:3663 app_Main.py:5357 app_Main.py:5391 +#: app_Main.py:5418 app_Main.py:5438 app_Main.py:5448 msgid "Tools Database" msgstr "" @@ -717,7 +717,7 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 appGUI/GUIElements.py:2754 +#: appDatabase.py:1427 appEditors/FlatCAMGrbEditor.py:2749 appGUI/GUIElements.py:2765 #: appTools/ToolNCC.py:350 msgid "Clear" msgstr "" @@ -841,7 +841,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appTools/ToolNCC.py:431 #: appTools/ToolNCC.py:2243 appTools/ToolNCC.py:2770 appTools/ToolNCC.py:2802 -#: appTools/ToolPaint.py:389 appTools/ToolPaint.py:1873 defaults.py:414 defaults.py:446 +#: appTools/ToolPaint.py:389 appTools/ToolPaint.py:1873 defaults.py:416 defaults.py:448 #: tclCommands/TclCommandCopperClear.py:128 tclCommands/TclCommandCopperClear.py:136 #: tclCommands/TclCommandPaint.py:127 msgid "Seed" @@ -897,7 +897,7 @@ msgid "" msgstr "" #: appDatabase.py:1528 appEditors/FlatCAMGeoEditor.py:611 -#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1394 +#: appEditors/FlatCAMGrbEditor.py:5304 appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1394 #: appGUI/ObjectUI.py:2256 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:199 appTools/ToolEtchCompensation.py:207 @@ -1328,7 +1328,7 @@ msgstr "" #: appEditors/FlatCAMExcEditor.py:1982 appEditors/FlatCAMExcEditor.py:2016 #: appEditors/FlatCAMGeoEditor.py:683 appEditors/FlatCAMGrbEditor.py:2822 #: appEditors/FlatCAMGrbEditor.py:2839 appEditors/FlatCAMGrbEditor.py:2875 -#: appEditors/FlatCAMGrbEditor.py:5377 +#: appEditors/FlatCAMGrbEditor.py:5376 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1475,7 +1475,7 @@ msgstr "" #: appEditors/FlatCAMExcEditor.py:2559 appObjects/FlatCAMGeometry.py:664 #: appObjects/FlatCAMGeometry.py:1099 appObjects/FlatCAMGeometry.py:1841 -#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1493 +#: appObjects/FlatCAMGeometry.py:2491 appTools/ToolIsolation.py:1526 #: appTools/ToolNCC.py:1516 appTools/ToolPaint.py:1268 appTools/ToolPaint.py:1439 #: appTools/ToolSolderPaste.py:891 appTools/ToolSolderPaste.py:964 msgid "Wrong value format entered, use a number." @@ -1527,9 +1527,9 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:4286 appEditors/FlatCAMGeoEditor.py:4300 #: appEditors/FlatCAMGrbEditor.py:1085 appEditors/FlatCAMGrbEditor.py:1312 #: appEditors/FlatCAMGrbEditor.py:1497 appEditors/FlatCAMGrbEditor.py:1766 -#: appEditors/FlatCAMGrbEditor.py:4609 appEditors/FlatCAMGrbEditor.py:4626 +#: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 appTools/ToolAlignObjects.py:393 -#: appTools/ToolAlignObjects.py:415 app_Main.py:4678 app_Main.py:4832 +#: appTools/ToolAlignObjects.py:415 app_Main.py:4800 app_Main.py:4954 msgid "Done." msgstr "" @@ -1538,7 +1538,7 @@ msgid "Done. Drill(s) deleted." msgstr "" #: appEditors/FlatCAMExcEditor.py:4057 appEditors/FlatCAMExcEditor.py:4067 -#: appEditors/FlatCAMGrbEditor.py:5057 +#: appEditors/FlatCAMGrbEditor.py:5056 msgid "Click on the circular array Center position" msgstr "" @@ -1574,7 +1574,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appTools/ToolExtractDrills.py:94 -#: appTools/ToolExtractDrills.py:227 appTools/ToolIsolation.py:545 appTools/ToolNCC.py:583 +#: appTools/ToolExtractDrills.py:227 appTools/ToolIsolation.py:566 appTools/ToolNCC.py:583 #: appTools/ToolPaint.py:526 appTools/ToolPunchGerber.py:105 appTools/ToolPunchGerber.py:255 #: appTools/ToolQRCode.py:207 msgid "Square" @@ -1604,7 +1604,7 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:143 appEditors/FlatCAMGeoEditor.py:160 #: appEditors/FlatCAMGeoEditor.py:177 appEditors/FlatCAMGeoEditor.py:2978 #: appEditors/FlatCAMGeoEditor.py:3006 appEditors/FlatCAMGeoEditor.py:3034 -#: appEditors/FlatCAMGrbEditor.py:5110 +#: appEditors/FlatCAMGrbEditor.py:5109 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -1623,7 +1623,7 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:404 appGUI/MainGUI.py:502 appGUI/MainGUI.py:1199 #: appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:1564 appObjects/FlatCAMExcellon.py:852 #: appObjects/FlatCAMExcellon.py:1242 appObjects/FlatCAMGeometry.py:825 -#: appTools/ToolIsolation.py:313 appTools/ToolIsolation.py:1171 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:313 appTools/ToolIsolation.py:1196 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 msgid "Tool" msgstr "" @@ -1664,7 +1664,7 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:582 appEditors/FlatCAMGeoEditor.py:1071 #: appEditors/FlatCAMGeoEditor.py:2966 appEditors/FlatCAMGeoEditor.py:2994 #: appEditors/FlatCAMGeoEditor.py:3022 appEditors/FlatCAMGeoEditor.py:4439 -#: appEditors/FlatCAMGrbEditor.py:5765 +#: appEditors/FlatCAMGrbEditor.py:5764 msgid "Cancelled. No shape selected." msgstr "" @@ -1676,50 +1676,50 @@ msgid "Tools" msgstr "" #: appEditors/FlatCAMGeoEditor.py:606 appEditors/FlatCAMGeoEditor.py:1035 -#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5729 +#: appEditors/FlatCAMGrbEditor.py:5299 appEditors/FlatCAMGrbEditor.py:5728 #: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1967 appTools/ToolTransform.py:494 msgid "Transform Tool" msgstr "" #: appEditors/FlatCAMGeoEditor.py:607 appEditors/FlatCAMGeoEditor.py:699 -#: appEditors/FlatCAMGrbEditor.py:5301 appEditors/FlatCAMGrbEditor.py:5393 +#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5392 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:27 #: appTools/ToolTransform.py:146 msgid "Rotate" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5302 +#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5301 #: appTools/ToolTransform.py:28 msgid "Skew/Shear" msgstr "" #: appEditors/FlatCAMGeoEditor.py:609 appEditors/FlatCAMGrbEditor.py:2687 -#: appEditors/FlatCAMGrbEditor.py:5303 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:1499 +#: appEditors/FlatCAMGrbEditor.py:5302 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:1499 #: appGUI/MainGUI.py:2089 appGUI/MainGUI.py:4513 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 appTools/ToolTransform.py:29 msgid "Scale" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5304 +#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5303 #: appTools/ToolTransform.py:30 msgid "Mirror (Flip)" msgstr "" #: appEditors/FlatCAMGeoEditor.py:612 appEditors/FlatCAMGrbEditor.py:2647 -#: appEditors/FlatCAMGrbEditor.py:5306 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1454 +#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1454 #: appGUI/MainGUI.py:1497 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4511 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 appTools/ToolTransform.py:32 msgid "Buffer" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5337 -#: appGUI/GUIElements.py:2690 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 +#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 +#: appGUI/GUIElements.py:2701 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:173 #: appTools/ToolDblSided.py:388 appTools/ToolFilm.py:202 appTools/ToolTransform.py:60 msgid "Reference" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5339 +#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5338 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -1729,25 +1729,25 @@ msgid "" "- Min Selection -> the point (minx, miny) of the bounding box of the selection" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolCalibration.py:770 #: appTools/ToolCalibration.py:771 appTools/ToolTransform.py:70 msgid "Origin" msgstr "" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGeoEditor.py:1044 -#: appEditors/FlatCAMGrbEditor.py:5347 appEditors/FlatCAMGrbEditor.py:5738 +#: appEditors/FlatCAMGrbEditor.py:5346 appEditors/FlatCAMGrbEditor.py:5737 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:494 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:504 #: appTools/ToolNCC.py:539 appTools/ToolPaint.py:455 appTools/ToolTransform.py:70 -#: defaults.py:503 +#: defaults.py:505 msgid "Selection" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:181 @@ -1755,41 +1755,41 @@ msgstr "" msgid "Point" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 msgid "Minimum" msgstr "" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 -#: appEditors/FlatCAMGrbEditor.py:5353 appEditors/FlatCAMGrbEditor.py:5649 +#: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9700 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9822 msgid "Value" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5355 +#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5354 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." msgstr "" #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 -#: appEditors/FlatCAMGrbEditor.py:5362 appGUI/ObjectUI.py:1494 appTools/ToolDblSided.py:192 -#: appTools/ToolDblSided.py:425 appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 +#: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 appTools/ToolDblSided.py:192 +#: appTools/ToolDblSided.py:425 appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:631 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 appTools/ToolSolderPaste.py:605 -#: appTools/ToolTransform.py:85 app_Main.py:5672 +#: appTools/ToolTransform.py:85 app_Main.py:5794 msgid "Add" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5364 +#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 msgid "Add point coordinates from clipboard." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5379 +#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:132 msgid "" "Angle for Rotation action, in degrees.\n" @@ -1798,7 +1798,7 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5395 +#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5394 #: appTools/ToolTransform.py:148 msgid "" "Rotate the selected object(s).\n" @@ -1807,7 +1807,7 @@ msgid "" msgstr "" #: appEditors/FlatCAMGeoEditor.py:721 appEditors/FlatCAMGeoEditor.py:783 -#: appEditors/FlatCAMGrbEditor.py:5415 appEditors/FlatCAMGrbEditor.py:5477 +#: appEditors/FlatCAMGrbEditor.py:5414 appEditors/FlatCAMGrbEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:168 #: appTools/ToolTransform.py:230 @@ -1815,14 +1815,14 @@ msgid "Link" msgstr "" #: appEditors/FlatCAMGeoEditor.py:723 appEditors/FlatCAMGeoEditor.py:785 -#: appEditors/FlatCAMGrbEditor.py:5417 appEditors/FlatCAMGrbEditor.py:5479 +#: appEditors/FlatCAMGrbEditor.py:5416 appEditors/FlatCAMGrbEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:170 #: appTools/ToolTransform.py:232 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5422 +#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:184 #: appTools/ToolTransform.py:175 @@ -1830,20 +1830,20 @@ msgid "X angle" msgstr "" #: appEditors/FlatCAMGeoEditor.py:730 appEditors/FlatCAMGeoEditor.py:751 -#: appEditors/FlatCAMGrbEditor.py:5424 appEditors/FlatCAMGrbEditor.py:5445 +#: appEditors/FlatCAMGrbEditor.py:5423 appEditors/FlatCAMGrbEditor.py:5444 #: appTools/ToolTransform.py:177 appTools/ToolTransform.py:198 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5432 +#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5431 #: appTools/ToolTransform.py:185 msgid "Skew X" msgstr "" #: appEditors/FlatCAMGeoEditor.py:740 appEditors/FlatCAMGeoEditor.py:761 -#: appEditors/FlatCAMGrbEditor.py:5434 appEditors/FlatCAMGrbEditor.py:5455 +#: appEditors/FlatCAMGrbEditor.py:5433 appEditors/FlatCAMGrbEditor.py:5454 #: appTools/ToolTransform.py:187 appTools/ToolTransform.py:208 msgid "" "Skew/shear the selected object(s).\n" @@ -1851,37 +1851,37 @@ msgid "" "the bounding box for all selected objects." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5443 +#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5442 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:193 #: appTools/ToolTransform.py:196 msgid "Y angle" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5453 +#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5452 #: appTools/ToolTransform.py:206 msgid "Skew Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5484 +#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5483 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:145 #: appTools/ToolTransform.py:237 msgid "X factor" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5486 +#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5485 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:239 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5493 +#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5492 #: appTools/ToolTransform.py:246 msgid "Scale X" msgstr "" #: appEditors/FlatCAMGeoEditor.py:801 appEditors/FlatCAMGeoEditor.py:821 -#: appEditors/FlatCAMGrbEditor.py:5495 appEditors/FlatCAMGrbEditor.py:5515 +#: appEditors/FlatCAMGrbEditor.py:5494 appEditors/FlatCAMGrbEditor.py:5514 #: appTools/ToolTransform.py:248 appTools/ToolTransform.py:268 msgid "" "Scale the selected object(s).\n" @@ -1889,56 +1889,56 @@ msgid "" "the Scale reference checkbox state." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5504 +#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5503 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:154 #: appTools/ToolTransform.py:257 msgid "Y factor" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5506 +#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5505 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:259 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5513 +#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5512 #: appTools/ToolTransform.py:266 msgid "Scale Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5540 +#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5539 #: appTools/ToolTransform.py:293 msgid "Flip on X" msgstr "" #: appEditors/FlatCAMGeoEditor.py:848 appEditors/FlatCAMGeoEditor.py:853 -#: appEditors/FlatCAMGrbEditor.py:5542 appEditors/FlatCAMGrbEditor.py:5547 +#: appEditors/FlatCAMGrbEditor.py:5541 appEditors/FlatCAMGrbEditor.py:5546 #: appTools/ToolTransform.py:295 appTools/ToolTransform.py:300 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5545 +#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5544 #: appTools/ToolTransform.py:298 msgid "Flip on Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5565 +#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5564 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:318 msgid "X val" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5567 +#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5566 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:320 msgid "Distance to offset on X axis. In current units." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5574 +#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5573 #: appTools/ToolTransform.py:327 msgid "Offset X" msgstr "" #: appEditors/FlatCAMGeoEditor.py:882 appEditors/FlatCAMGeoEditor.py:902 -#: appEditors/FlatCAMGrbEditor.py:5576 appEditors/FlatCAMGrbEditor.py:5596 +#: appEditors/FlatCAMGrbEditor.py:5575 appEditors/FlatCAMGrbEditor.py:5595 #: appTools/ToolTransform.py:329 appTools/ToolTransform.py:349 msgid "" "Offset the selected object(s).\n" @@ -1946,29 +1946,29 @@ msgid "" "the bounding box for all selected objects.\n" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5585 +#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5584 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:338 msgid "Y val" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5587 +#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5586 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:340 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5594 +#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5593 #: appTools/ToolTransform.py:347 msgid "Offset Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5614 +#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5613 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 appTools/ToolQRCode.py:206 #: appTools/ToolTransform.py:367 msgid "Rounded" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5616 +#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5615 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:369 msgid "" "If checked then the buffer will surround the buffered shape,\n" @@ -1977,13 +1977,13 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5624 +#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5623 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 appTools/ToolDistance.py:505 #: appTools/ToolDistanceMin.py:286 appTools/ToolTransform.py:377 msgid "Distance" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5626 +#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5625 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:379 msgid "" "A positive value will create the effect of dilation,\n" @@ -1992,19 +1992,19 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5638 +#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5637 #: appTools/ToolTransform.py:391 msgid "Buffer D" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5640 +#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5639 #: appTools/ToolTransform.py:393 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5651 +#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5650 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:404 msgid "" "A positive value will create the effect of dilation,\n" @@ -2014,19 +2014,19 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5664 +#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5663 #: appTools/ToolTransform.py:417 msgid "Buffer F" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5666 +#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5665 #: appTools/ToolTransform.py:419 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5737 +#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5736 #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1958 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2039,41 +2039,41 @@ msgstr "" #: appEditors/FlatCAMGeoEditor.py:1107 appEditors/FlatCAMGeoEditor.py:1130 #: appEditors/FlatCAMGeoEditor.py:1276 appEditors/FlatCAMGeoEditor.py:1301 #: appEditors/FlatCAMGeoEditor.py:1335 appEditors/FlatCAMGeoEditor.py:1370 -#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5801 -#: appEditors/FlatCAMGrbEditor.py:5824 appEditors/FlatCAMGrbEditor.py:5969 -#: appEditors/FlatCAMGrbEditor.py:6002 appEditors/FlatCAMGrbEditor.py:6045 -#: appEditors/FlatCAMGrbEditor.py:6086 appEditors/FlatCAMGrbEditor.py:6122 +#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5800 +#: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 +#: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 +#: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 msgid "No shape selected." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5809 +#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5834 +#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 msgid "Rotate transformation can not be done for a value of 0." msgstr "" #: appEditors/FlatCAMGeoEditor.py:1198 appEditors/FlatCAMGeoEditor.py:1219 -#: appEditors/FlatCAMGrbEditor.py:5892 appEditors/FlatCAMGrbEditor.py:5913 +#: appEditors/FlatCAMGrbEditor.py:5891 appEditors/FlatCAMGrbEditor.py:5912 #: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" #: appEditors/FlatCAMGeoEditor.py:1232 appEditors/FlatCAMGeoEditor.py:1241 -#: appEditors/FlatCAMGrbEditor.py:5926 appEditors/FlatCAMGrbEditor.py:5935 +#: appEditors/FlatCAMGrbEditor.py:5925 appEditors/FlatCAMGrbEditor.py:5934 #: appTools/ToolTransform.py:694 appTools/ToolTransform.py:703 msgid "Offset transformation can not be done for a value of 0." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5972 +#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5971 #: appTools/ToolTransform.py:731 msgid "Appying Rotate" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5984 +#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5983 msgid "Done. Rotate completed." msgstr "" @@ -2081,17 +2081,17 @@ msgstr "" msgid "Rotation action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6005 +#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6004 #: appTools/ToolTransform.py:757 msgid "Applying Flip" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6017 +#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6016 #: appTools/ToolTransform.py:774 msgid "Flip on the Y axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6025 +#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6024 #: appTools/ToolTransform.py:783 msgid "Flip on the X axis done" msgstr "" @@ -2100,16 +2100,16 @@ msgstr "" msgid "Flip action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6048 +#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6047 #: appTools/ToolTransform.py:804 msgid "Applying Skew" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6064 +#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6063 msgid "Skew on the X axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6066 +#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6065 msgid "Skew on the Y axis done" msgstr "" @@ -2117,16 +2117,16 @@ msgstr "" msgid "Skew action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6089 +#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6088 #: appTools/ToolTransform.py:831 msgid "Applying Scale" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6102 +#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6101 msgid "Scale on the X axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6104 +#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6103 msgid "Scale on the Y axis done" msgstr "" @@ -2134,16 +2134,16 @@ msgstr "" msgid "Scale action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6125 +#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6124 #: appTools/ToolTransform.py:859 msgid "Applying Offset" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6146 +#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6145 msgid "Offset on the X axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6148 +#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6147 msgid "Offset on the Y axis done" msgstr "" @@ -2151,65 +2151,65 @@ msgstr "" msgid "Offset action was not executed" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6158 +#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 msgid "No shape selected" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6161 +#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 msgid "Applying Buffer" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6183 +#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6182 #: appTools/ToolTransform.py:910 msgid "Buffer done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6187 +#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 msgid "Action was not executed, due of" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." msgstr "" #: appEditors/FlatCAMGeoEditor.py:1445 appEditors/FlatCAMGeoEditor.py:1494 -#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6192 -#: appEditors/FlatCAMGrbEditor.py:6241 appEditors/FlatCAMGrbEditor.py:6256 +#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGrbEditor.py:6240 appEditors/FlatCAMGrbEditor.py:6255 msgid "Enter an Angle Value (degrees)" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6200 +#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6199 msgid "Geometry shape rotate done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6203 +#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6202 msgid "Geometry shape rotate cancelled" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6208 +#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6207 msgid "Offset on X axis ..." msgstr "" #: appEditors/FlatCAMGeoEditor.py:1462 appEditors/FlatCAMGeoEditor.py:1479 -#: appEditors/FlatCAMGrbEditor.py:6209 appEditors/FlatCAMGrbEditor.py:6226 +#: appEditors/FlatCAMGrbEditor.py:6208 appEditors/FlatCAMGrbEditor.py:6225 msgid "Enter a distance Value" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6217 +#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6216 msgid "Geometry shape offset on X axis done" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6220 +#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6219 msgid "Geometry shape offset X cancelled" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6225 +#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6224 msgid "Offset on Y axis ..." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6234 +#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6233 msgid "Geometry shape offset on Y axis done" msgstr "" @@ -2217,11 +2217,11 @@ msgstr "" msgid "Geometry shape offset on Y axis canceled" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6240 +#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6239 msgid "Skew on X axis ..." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6249 +#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape skew on X axis done" msgstr "" @@ -2229,11 +2229,11 @@ msgstr "" msgid "Geometry shape skew on X axis canceled" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6255 +#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6254 msgid "Skew on Y axis ..." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6264 +#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6263 msgid "Geometry shape skew on Y axis done" msgstr "" @@ -2372,7 +2372,7 @@ msgstr "" msgid "Create buffer geometry ..." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5154 +#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5153 msgid "Done. Buffer Tool completed." msgstr "" @@ -2415,7 +2415,7 @@ msgid "Geometry Editor" msgstr "" #: appEditors/FlatCAMGeoEditor.py:3287 appEditors/FlatCAMGrbEditor.py:2495 -#: appEditors/FlatCAMGrbEditor.py:3952 appGUI/ObjectUI.py:282 appGUI/ObjectUI.py:1394 +#: appEditors/FlatCAMGrbEditor.py:3951 appGUI/ObjectUI.py:282 appGUI/ObjectUI.py:1394 #: appGUI/ObjectUI.py:2256 appTools/ToolCutOut.py:95 appTools/ToolTransform.py:92 msgid "Type" msgstr "" @@ -2438,7 +2438,7 @@ msgstr "" #: appGUI/ObjectUI.py:2005 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 appTools/ToolIsolation.py:546 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:292 appTools/ToolIsolation.py:567 #: appTools/ToolNCC.py:584 appTools/ToolPaint.py:527 msgid "Polygon" msgstr "" @@ -2674,12 +2674,12 @@ msgstr "" msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Code" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 @@ -2689,7 +2689,7 @@ msgstr "" msgid "Size" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Dim" msgstr "" @@ -2775,9 +2775,9 @@ msgstr "" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1527 #: appGUI/MainGUI.py:2099 appGUI/MainGUI.py:4514 appGUI/ObjectUI.py:1525 #: appObjects/FlatCAMGeometry.py:563 appTools/ToolIsolation.py:298 -#: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 appTools/ToolNCC.py:637 +#: appTools/ToolIsolation.py:637 appTools/ToolNCC.py:316 appTools/ToolNCC.py:637 #: appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 appTools/ToolSolderPaste.py:133 -#: appTools/ToolSolderPaste.py:608 app_Main.py:5674 +#: appTools/ToolSolderPaste.py:608 app_Main.py:5796 msgid "Delete" msgstr "" @@ -2949,114 +2949,114 @@ msgstr "" msgid "Dimensions edited." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4067 +#: appEditors/FlatCAMGrbEditor.py:4066 msgid "Loading Gerber into Editor" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4195 +#: appEditors/FlatCAMGrbEditor.py:4194 msgid "Setting up the UI" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4196 +#: appEditors/FlatCAMGrbEditor.py:4195 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4205 +#: appEditors/FlatCAMGrbEditor.py:4204 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4346 +#: appEditors/FlatCAMGrbEditor.py:4345 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4348 appObjects/AppObject.py:133 +#: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8467 app_Main.py:8531 app_Main.py:8662 -#: app_Main.py:8727 app_Main.py:9379 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8589 app_Main.py:8653 app_Main.py:8784 +#: app_Main.py:8849 app_Main.py:9501 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4356 +#: appEditors/FlatCAMGrbEditor.py:4355 msgid "Creating Gerber." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4368 +#: appEditors/FlatCAMGrbEditor.py:4367 msgid "Done. Gerber editing finished." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4384 +#: appEditors/FlatCAMGrbEditor.py:4383 msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4539 app_Main.py:6000 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6122 msgid "Coordinates copied to clipboard." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4986 +#: appEditors/FlatCAMGrbEditor.py:4985 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:4995 appEditors/FlatCAMGrbEditor.py:5266 +#: appEditors/FlatCAMGrbEditor.py:4994 appEditors/FlatCAMGrbEditor.py:5265 msgid "Done. Apertures geometry deleted." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5138 +#: appEditors/FlatCAMGrbEditor.py:5137 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5150 +#: appEditors/FlatCAMGrbEditor.py:5149 msgid "Failed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5169 +#: appEditors/FlatCAMGrbEditor.py:5168 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5201 +#: appEditors/FlatCAMGrbEditor.py:5200 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5217 +#: appEditors/FlatCAMGrbEditor.py:5216 msgid "Done. Scale Tool completed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5255 +#: appEditors/FlatCAMGrbEditor.py:5254 msgid "Polygons marked." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5258 +#: appEditors/FlatCAMGrbEditor.py:5257 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:5986 +#: appEditors/FlatCAMGrbEditor.py:5985 msgid "Rotation action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6028 app_Main.py:5434 app_Main.py:5482 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5556 app_Main.py:5604 msgid "Flip action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6068 +#: appEditors/FlatCAMGrbEditor.py:6067 msgid "Skew action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6107 +#: appEditors/FlatCAMGrbEditor.py:6106 msgid "Scale action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6151 +#: appEditors/FlatCAMGrbEditor.py:6150 msgid "Offset action was not executed." msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6237 +#: appEditors/FlatCAMGrbEditor.py:6236 msgid "Geometry shape offset Y cancelled" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6252 +#: appEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape skew X cancelled" msgstr "" -#: appEditors/FlatCAMGrbEditor.py:6267 +#: appEditors/FlatCAMGrbEditor.py:6266 msgid "Geometry shape skew Y cancelled" msgstr "" @@ -3103,9 +3103,9 @@ msgstr "" #: appEditors/FlatCAMTextEditor.py:95 appGUI/ObjectUI.py:2149 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:1669 appTools/ToolPaint.py:485 -#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:447 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1312 appTools/ToolIsolation.py:1703 appTools/ToolPaint.py:485 +#: appTools/ToolPaint.py:1446 defaults.py:404 defaults.py:449 #: tclCommands/TclCommandPaint.py:162 msgid "All" msgstr "" @@ -3171,26 +3171,26 @@ msgstr "" msgid "Code Editor content copied to clipboard ..." msgstr "" -#: appGUI/GUIElements.py:2692 +#: appGUI/GUIElements.py:2703 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:2697 +#: appGUI/GUIElements.py:2708 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:2698 +#: appGUI/GUIElements.py:2709 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:2708 +#: appGUI/GUIElements.py:2719 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:2710 +#: appGUI/GUIElements.py:2721 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" @@ -3198,64 +3198,64 @@ msgid "" "from the current mouse location point." msgstr "" -#: appGUI/GUIElements.py:2750 +#: appGUI/GUIElements.py:2761 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:2760 app_Main.py:2680 app_Main.py:2989 app_Main.py:3123 +#: appGUI/GUIElements.py:2771 app_Main.py:2682 app_Main.py:3028 app_Main.py:3197 msgid "Close" msgstr "" -#: appGUI/GUIElements.py:2769 appTools/ToolShell.py:296 +#: appGUI/GUIElements.py:2780 appTools/ToolShell.py:296 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:3159 appGUI/GUIElements.py:3168 +#: appGUI/GUIElements.py:3170 appGUI/GUIElements.py:3179 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:3201 +#: appGUI/GUIElements.py:3212 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:3202 +#: appGUI/GUIElements.py:3213 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:3249 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 +#: appGUI/GUIElements.py:3260 appGUI/MainGUI.py:190 appGUI/MainGUI.py:895 #: appGUI/MainGUI.py:1927 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:3251 appGUI/MainGUI.py:192 +#: appGUI/GUIElements.py:3262 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:3260 appGUI/MainGUI.py:118 appTools/ToolPcbWizard.py:62 +#: appGUI/GUIElements.py:3271 appGUI/MainGUI.py:118 appTools/ToolPcbWizard.py:62 #: appTools/ToolPcbWizard.py:69 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:3264 +#: appGUI/GUIElements.py:3275 msgid "Open Project ..." msgstr "" -#: appGUI/GUIElements.py:3270 appGUI/MainGUI.py:129 +#: appGUI/GUIElements.py:3281 appGUI/MainGUI.py:129 msgid "Open &Gerber ...\tCtrl+G" msgstr "" -#: appGUI/GUIElements.py:3275 appGUI/MainGUI.py:134 +#: appGUI/GUIElements.py:3286 appGUI/MainGUI.py:134 msgid "Open &Excellon ...\tCtrl+E" msgstr "" -#: appGUI/GUIElements.py:3280 appGUI/MainGUI.py:139 +#: appGUI/GUIElements.py:3291 appGUI/MainGUI.py:139 msgid "Open G-&Code ..." msgstr "" -#: appGUI/GUIElements.py:3290 +#: appGUI/GUIElements.py:3301 msgid "Exit" msgstr "" @@ -3436,7 +3436,7 @@ msgstr "" msgid "Export Preferences to file ..." msgstr "" -#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1125 +#: appGUI/MainGUI.py:295 appGUI/preferences/PreferencesUIManager.py:1127 msgid "Save Preferences" msgstr "" @@ -3683,7 +3683,7 @@ msgstr "" msgid "Online Help\tF1" msgstr "" -#: appGUI/MainGUI.py:518 app_Main.py:3092 app_Main.py:3101 +#: appGUI/MainGUI.py:518 app_Main.py:3166 app_Main.py:3175 msgid "Bookmarks Manager" msgstr "" @@ -3711,7 +3711,7 @@ msgstr "" msgid "ReadMe?" msgstr "" -#: appGUI/MainGUI.py:542 app_Main.py:2647 +#: appGUI/MainGUI.py:542 app_Main.py:2649 msgid "About FlatCAM" msgstr "" @@ -3883,47 +3883,47 @@ msgstr "" msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:700 app_Main.py:9646 +#: appGUI/MainGUI.py:700 app_Main.py:9768 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:703 app_Main.py:9648 +#: appGUI/MainGUI.py:703 app_Main.py:9770 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:706 app_Main.py:9651 +#: appGUI/MainGUI.py:706 app_Main.py:9773 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:709 app_Main.py:9653 +#: appGUI/MainGUI.py:709 app_Main.py:9775 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:712 app_Main.py:9655 +#: appGUI/MainGUI.py:712 app_Main.py:9777 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:715 app_Main.py:9657 +#: appGUI/MainGUI.py:715 app_Main.py:9779 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:718 app_Main.py:9659 app_Main.py:9715 +#: appGUI/MainGUI.py:718 app_Main.py:9781 app_Main.py:9837 msgid "White" msgstr "" -#: appGUI/MainGUI.py:721 app_Main.py:9661 +#: appGUI/MainGUI.py:721 app_Main.py:9783 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:726 app_Main.py:9664 +#: appGUI/MainGUI.py:726 app_Main.py:9786 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:731 app_Main.py:9698 +#: appGUI/MainGUI.py:731 app_Main.py:9820 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:734 app_Main.py:9674 +#: appGUI/MainGUI.py:734 app_Main.py:9796 msgid "Default" msgstr "" @@ -3937,9 +3937,9 @@ msgstr "" #: appGUI/MainGUI.py:746 appGUI/MainGUI.py:851 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:1525 #: appGUI/MainGUI.py:1886 appGUI/MainGUI.py:2097 appGUI/MainGUI.py:4511 -#: appGUI/ObjectUI.py:1519 appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:551 -#: appTools/ToolPanelize.py:578 appTools/ToolPanelize.py:671 appTools/ToolPanelize.py:700 -#: appTools/ToolPanelize.py:762 +#: appGUI/ObjectUI.py:1519 appObjects/FlatCAMGeometry.py:560 appTools/ToolPanelize.py:552 +#: appTools/ToolPanelize.py:579 appTools/ToolPanelize.py:672 appTools/ToolPanelize.py:699 +#: appTools/ToolPanelize.py:759 msgid "Copy" msgstr "" @@ -3983,11 +3983,11 @@ msgstr "" msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6594 app_Main.py:6599 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6716 app_Main.py:6721 msgid "Open Gerber" msgstr "" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6634 app_Main.py:6639 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6756 app_Main.py:6761 msgid "Open Excellon" msgstr "" @@ -4084,7 +4084,7 @@ msgid "NCC Tool" msgstr "" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 -#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 +#: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:787 msgid "Isolation Tool" msgstr "" @@ -4325,11 +4325,11 @@ msgstr "" msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 -#: appGUI/preferences/PreferencesUIManager.py:945 -#: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5141 app_Main.py:5146 -#: app_Main.py:5161 +#: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:855 +#: appGUI/preferences/PreferencesUIManager.py:947 +#: appGUI/preferences/PreferencesUIManager.py:975 +#: appGUI/preferences/PreferencesUIManager.py:1080 app_Main.py:5263 app_Main.py:5268 +#: app_Main.py:5283 msgid "Preferences" msgstr "" @@ -4355,7 +4355,7 @@ msgstr "" msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7641 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7763 msgid "Project" msgstr "" @@ -4464,10 +4464,10 @@ msgstr "" #: appTools/ToolCopperThieving.py:162 appTools/ToolCopperThieving.py:608 #: appTools/ToolCutOut.py:92 appTools/ToolDblSided.py:226 appTools/ToolFilm.py:69 #: appTools/ToolFilm.py:92 appTools/ToolImage.py:49 appTools/ToolImage.py:271 -#: appTools/ToolIsolation.py:464 appTools/ToolIsolation.py:517 -#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 +#: appTools/ToolIsolation.py:474 appTools/ToolIsolation.py:527 +#: appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:95 appTools/ToolNCC.py:558 #: appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 -#: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 appTools/ToolPanelize.py:402 +#: appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:385 appTools/ToolPanelize.py:403 #: appTools/ToolTransform.py:100 appTools/ToolTransform.py:535 msgid "Geometry" msgstr "" @@ -4479,7 +4479,7 @@ msgstr "" #: appTools/ToolCalibration.py:807 appTools/ToolCalibration.py:815 #: appTools/ToolCopperThieving.py:148 appTools/ToolCopperThieving.py:162 #: appTools/ToolCopperThieving.py:608 appTools/ToolDblSided.py:225 appTools/ToolFilm.py:342 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:558 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:558 #: appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 appTools/ToolPaint.py:705 #: appTools/ToolPanelize.py:385 appTools/ToolPunchGerber.py:149 #: appTools/ToolPunchGerber.py:164 appTools/ToolTransform.py:99 @@ -4560,7 +4560,7 @@ msgstr "" msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:1531 app_Main.py:2220 +#: appGUI/MainGUI.py:1531 app_Main.py:2222 msgid "Close Editor" msgstr "" @@ -4586,18 +4586,18 @@ msgstr "" msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 -#: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5356 app_Main.py:6417 +#: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:886 +#: appGUI/preferences/PreferencesUIManager.py:1131 appTranslation.py:111 +#: appTranslation.py:212 app_Main.py:2226 app_Main.py:3233 app_Main.py:5478 app_Main.py:6539 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1130 +#: appGUI/MainGUI.py:1841 appGUI/preferences/PreferencesUIManager.py:1132 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 appTools/ToolIsolation.py:174 #: appTools/ToolNCC.py:182 appTools/ToolPaint.py:165 appTranslation.py:112 -#: appTranslation.py:211 app_Main.py:2225 app_Main.py:3160 app_Main.py:5357 app_Main.py:6418 +#: appTranslation.py:213 app_Main.py:2227 app_Main.py:3234 app_Main.py:5479 app_Main.py:6540 msgid "No" msgstr "" @@ -4668,7 +4668,7 @@ msgstr "" msgid "New Tool ..." msgstr "" -#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1258 appTools/ToolNCC.py:924 +#: appGUI/MainGUI.py:3355 appTools/ToolIsolation.py:1283 appTools/ToolNCC.py:924 #: appTools/ToolPaint.py:849 appTools/ToolSolderPaste.py:568 msgid "Enter a Tool Diameter" msgstr "" @@ -4681,7 +4681,7 @@ msgstr "" msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:3561 app_Main.py:3147 +#: appGUI/MainGUI.py:3561 app_Main.py:3221 msgid "Application is saving the project. Please wait ..." msgstr "" @@ -4693,7 +4693,7 @@ msgstr "" msgid "Shell enabled." msgstr "" -#: appGUI/MainGUI.py:3706 app_Main.py:9157 +#: appGUI/MainGUI.py:3706 app_Main.py:9279 msgid "Shortcut Key List" msgstr "" @@ -4725,7 +4725,7 @@ msgstr "" msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4092 app_Main.py:5660 +#: appGUI/MainGUI.py:4092 app_Main.py:5782 msgid "Grid On/Off" msgstr "" @@ -4793,7 +4793,7 @@ msgstr "" msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:4101 app_Main.py:6713 app_Main.py:6716 +#: appGUI/MainGUI.py:4101 app_Main.py:6835 app_Main.py:6838 msgid "Open Project" msgstr "" @@ -5258,11 +5258,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "" -#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:579 +#: appGUI/ObjectUI.py:305 appTools/ToolIsolation.py:600 msgid "Buffer Solid Geometry" msgstr "" -#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:581 +#: appGUI/ObjectUI.py:307 appTools/ToolIsolation.py:602 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5420,8 +5420,8 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:836 appObjects/FlatCAMExcellon.py:852 #: appObjects/FlatCAMExcellon.py:856 appObjects/FlatCAMGeometry.py:380 #: appObjects/FlatCAMGeometry.py:825 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:313 appTools/ToolIsolation.py:1051 -#: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:331 +#: appTools/ToolIsolation.py:313 appTools/ToolIsolation.py:1076 +#: appTools/ToolIsolation.py:1196 appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:331 #: appTools/ToolNCC.py:797 appTools/ToolNCC.py:811 appTools/ToolNCC.py:1214 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:766 appTools/ToolPaint.py:778 #: appTools/ToolPaint.py:1190 @@ -5788,7 +5788,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 appTools/ToolIsolation.py:542 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 appTools/ToolIsolation.py:563 #: appTools/ToolNCC.py:580 appTools/ToolPaint.py:523 msgid "The kind of selection shape used for area selection." msgstr "" @@ -5961,7 +5961,7 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 appTools/ToolIsolation.py:1257 +#: appGUI/ObjectUI.py:1477 appTools/ToolIsolation.py:195 appTools/ToolIsolation.py:1282 #: appTools/ToolNCC.py:209 appTools/ToolNCC.py:923 appTools/ToolPaint.py:191 #: appTools/ToolPaint.py:848 appTools/ToolSolderPaste.py:567 msgid "New Tool" @@ -5974,7 +5974,7 @@ msgid "" "with the diameter specified above." msgstr "" -#: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 appTools/ToolIsolation.py:613 +#: appGUI/ObjectUI.py:1500 appTools/ToolIsolation.py:282 appTools/ToolIsolation.py:634 #: appTools/ToolNCC.py:300 appTools/ToolNCC.py:634 appTools/ToolPaint.py:282 #: appTools/ToolPaint.py:678 msgid "Add from DB" @@ -6383,7 +6383,7 @@ msgstr "" msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2636 app_Main.py:4716 +#: appGUI/ObjectUI.py:2636 app_Main.py:4838 msgid "Center" msgstr "" @@ -6449,40 +6449,40 @@ msgid "" "of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:859 +#: appGUI/preferences/PreferencesUIManager.py:861 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:879 +#: appGUI/preferences/PreferencesUIManager.py:881 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:880 +#: appGUI/preferences/PreferencesUIManager.py:882 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:978 +#: appGUI/preferences/PreferencesUIManager.py:980 msgid "Preferences closed without saving." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:990 +#: appGUI/preferences/PreferencesUIManager.py:992 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1021 app_Main.py:2499 app_Main.py:2567 +#: appGUI/preferences/PreferencesUIManager.py:1023 app_Main.py:2501 app_Main.py:2569 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1025 -#: appGUI/preferences/PreferencesUIManager.py:1138 +#: appGUI/preferences/PreferencesUIManager.py:1027 +#: appGUI/preferences/PreferencesUIManager.py:1140 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1075 +#: appGUI/preferences/PreferencesUIManager.py:1077 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1125 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7115,7 +7115,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 appObjects/FlatCAMExcellon.py:694 #: appObjects/FlatCAMGeometry.py:568 appObjects/FlatCAMGerber.py:223 -#: appTools/ToolIsolation.py:785 +#: appTools/ToolIsolation.py:806 msgid "Basic" msgstr "" @@ -7546,7 +7546,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMExcellon.py:707 #: appObjects/FlatCAMGeometry.py:589 appObjects/FlatCAMGerber.py:231 -#: appTools/ToolIsolation.py:816 +#: appTools/ToolIsolation.py:837 msgid "Advanced" msgstr "" @@ -7996,7 +7996,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolIsolation.py:540 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolIsolation.py:561 #: appTools/ToolNCC.py:578 appTools/ToolPaint.py:521 msgid "Shape" msgstr "" @@ -8104,7 +8104,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:67 appObjects/FlatCAMGerber.py:406 #: appTools/ToolCopperThieving.py:1026 appTools/ToolCopperThieving.py:1215 -#: appTools/ToolCopperThieving.py:1227 appTools/ToolIsolation.py:1593 +#: appTools/ToolCopperThieving.py:1227 appTools/ToolIsolation.py:1626 #: appTools/ToolNCC.py:2079 appTools/ToolNCC.py:2190 appTools/ToolNCC.py:2205 #: appTools/ToolNCC.py:3163 appTools/ToolNCC.py:3268 appTools/ToolNCC.py:3283 #: appTools/ToolNCC.py:3549 appTools/ToolNCC.py:3650 appTools/ToolNCC.py:3665 camlib.py:991 @@ -8353,7 +8353,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:129 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1324 appTools/ToolNCC.py:1655 #: appTools/ToolNCC.py:1948 appTools/ToolNCC.py:2012 appTools/ToolNCC.py:3027 -#: appTools/ToolNCC.py:3036 defaults.py:420 tclCommands/TclCommandCopperClear.py:190 +#: appTools/ToolNCC.py:3036 defaults.py:422 tclCommands/TclCommandCopperClear.py:190 msgid "Itself" msgstr "" @@ -8361,8 +8361,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolCopperThieving.py:130 -#: appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1297 -#: appTools/ToolIsolation.py:1671 appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 +#: appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1323 +#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:535 appTools/ToolNCC.py:1334 #: appTools/ToolNCC.py:1668 appTools/ToolNCC.py:1964 appTools/ToolNCC.py:2019 #: appTools/ToolPaint.py:485 appTools/ToolPaint.py:945 appTools/ToolPaint.py:1471 msgid "Area Selection" @@ -8372,7 +8372,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolCopperThieving.py:131 -#: appTools/ToolDblSided.py:216 appTools/ToolIsolation.py:504 appTools/ToolIsolation.py:1711 +#: appTools/ToolDblSided.py:216 appTools/ToolIsolation.py:514 appTools/ToolIsolation.py:1745 #: appTools/ToolNCC.py:535 appTools/ToolNCC.py:1684 appTools/ToolNCC.py:1970 #: appTools/ToolNCC.py:2027 appTools/ToolNCC.py:2408 appTools/ToolNCC.py:2656 #: appTools/ToolNCC.py:3072 appTools/ToolPaint.py:485 appTools/ToolPaint.py:930 @@ -8623,12 +8623,12 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 appTools/ToolCalibration.py:159 -#: app_Main.py:4713 +#: app_Main.py:4835 msgid "Top-Left" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 appTools/ToolCalibration.py:160 -#: app_Main.py:4714 +#: app_Main.py:4836 msgid "Bottom-Right" msgstr "" @@ -9754,26 +9754,26 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:447 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:457 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:459 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:456 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:466 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:457 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:467 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:277 appTools/ToolIsolation.py:496 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 appTools/ToolIsolation.py:506 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -9783,35 +9783,56 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolIsolation.py:504 -#: appTools/ToolIsolation.py:1308 appTools/ToolIsolation.py:1690 appTools/ToolPaint.py:485 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 appTools/ToolIsolation.py:514 +#: appTools/ToolIsolation.py:1335 appTools/ToolIsolation.py:1724 appTools/ToolPaint.py:485 #: appTools/ToolPaint.py:941 appTools/ToolPaint.py:1451 tclCommands/TclCommandPaint.py:164 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 appTools/ToolIsolation.py:550 +msgid "Interiors" +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 appTools/ToolIsolation.py:552 +msgid "" +"When checked the user can select interiors of a polygon.\n" +"(holes in the polygon)." +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 appTools/ToolIsolation.py:447 +msgid "Forced Rest" +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 appTools/ToolIsolation.py:449 +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:327 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Normal" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:304 msgid "Progressive" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:312 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:349 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:351 #: appObjects/FlatCAMObj.py:251 appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 appTools/ToolMove.py:229 -#: appTools/ToolQRCode.py:737 app_Main.py:4398 +#: appTools/ToolQRCode.py:737 app_Main.py:4520 msgid "Plotting" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:331 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -9952,12 +9973,12 @@ msgstr "" #: appTools/ToolCopperThieving.py:148 appTools/ToolCopperThieving.py:162 #: appTools/ToolCopperThieving.py:608 appTools/ToolCutOut.py:91 appTools/ToolDblSided.py:224 #: appTools/ToolFilm.py:68 appTools/ToolFilm.py:91 appTools/ToolImage.py:49 -#: appTools/ToolImage.py:252 appTools/ToolImage.py:273 appTools/ToolIsolation.py:465 -#: appTools/ToolIsolation.py:517 appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:96 +#: appTools/ToolImage.py:252 appTools/ToolImage.py:273 appTools/ToolIsolation.py:475 +#: appTools/ToolIsolation.py:527 appTools/ToolIsolation.py:1306 appTools/ToolNCC.py:96 #: appTools/ToolNCC.py:558 appTools/ToolNCC.py:1318 appTools/ToolPaint.py:501 #: appTools/ToolPaint.py:705 appTools/ToolPanelize.py:116 appTools/ToolPanelize.py:210 -#: appTools/ToolPanelize.py:385 appTools/ToolPanelize.py:402 appTools/ToolTransform.py:98 -#: appTools/ToolTransform.py:535 defaults.py:504 +#: appTools/ToolPanelize.py:385 appTools/ToolPanelize.py:403 appTools/ToolTransform.py:98 +#: appTools/ToolTransform.py:535 defaults.py:506 msgid "Gerber" msgstr "" @@ -10364,30 +10385,30 @@ msgid "" "\n" msgstr "" -#: appObjects/AppObject.py:149 +#: appObjects/AppObject.py:151 msgid "Converting units to " msgstr "" -#: appObjects/AppObject.py:254 +#: appObjects/AppObject.py:256 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "" -#: appObjects/AppObject.py:255 +#: appObjects/AppObject.py:257 msgid "TCL Tutorial is here" msgstr "" -#: appObjects/AppObject.py:257 +#: appObjects/AppObject.py:259 msgid "FlatCAM commands list" msgstr "" -#: appObjects/AppObject.py:258 +#: appObjects/AppObject.py:260 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands (displayed in Tcl " "Shell)." msgstr "" -#: appObjects/AppObject.py:304 appObjects/AppObject.py:310 appObjects/AppObject.py:316 -#: appObjects/AppObject.py:322 appObjects/AppObject.py:328 appObjects/AppObject.py:334 +#: appObjects/AppObject.py:306 appObjects/AppObject.py:312 appObjects/AppObject.py:318 +#: appObjects/AppObject.py:324 appObjects/AppObject.py:330 appObjects/AppObject.py:336 msgid "created/selected" msgstr "" @@ -10413,11 +10434,11 @@ msgstr "" msgid "File saved to" msgstr "" -#: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 app_Main.py:7303 +#: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 app_Main.py:7425 msgid "Loading..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7400 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7522 msgid "Code Editor" msgstr "" @@ -10461,7 +10482,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:537 appObjects/FlatCAMExcellon.py:856 #: appObjects/FlatCAMGeometry.py:380 appObjects/FlatCAMGeometry.py:861 -#: appTools/ToolIsolation.py:1051 appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:811 +#: appTools/ToolIsolation.py:1076 appTools/ToolIsolation.py:1210 appTools/ToolNCC.py:811 #: appTools/ToolNCC.py:1214 appTools/ToolPaint.py:778 appTools/ToolPaint.py:1190 msgid "Multiple Tools" msgstr "" @@ -10519,7 +10540,7 @@ msgstr "" msgid "Delete failed. Nothing is selected." msgstr "" -#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1253 appTools/ToolNCC.py:918 +#: appObjects/FlatCAMExcellon.py:1945 appTools/ToolIsolation.py:1278 appTools/ToolNCC.py:918 #: appTools/ToolPaint.py:843 msgid "Current Tool parameters were applied to all tools." msgstr "" @@ -10532,8 +10553,8 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:124 appObjects/FlatCAMGeometry.py:522 #: appObjects/FlatCAMGeometry.py:920 appObjects/FlatCAMGerber.py:578 #: appObjects/FlatCAMGerber.py:721 appTools/ToolCutOut.py:727 appTools/ToolCutOut.py:923 -#: appTools/ToolCutOut.py:1083 appTools/ToolIsolation.py:1842 appTools/ToolIsolation.py:1979 -#: appTools/ToolIsolation.py:2150 +#: appTools/ToolCutOut.py:1083 appTools/ToolIsolation.py:1881 appTools/ToolIsolation.py:2021 +#: appTools/ToolIsolation.py:2196 msgid "Rough" msgstr "" @@ -10652,11 +10673,11 @@ msgid "" "but now there is only one value, not two." msgstr "" -#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1577 +#: appObjects/FlatCAMGerber.py:403 appTools/ToolIsolation.py:1610 msgid "Buffering solid geometry" msgstr "" -#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1599 +#: appObjects/FlatCAMGerber.py:410 appTools/ToolIsolation.py:1632 msgid "Done" msgstr "" @@ -10665,14 +10686,14 @@ msgid "Operation could not be done." msgstr "" #: appObjects/FlatCAMGerber.py:594 appObjects/FlatCAMGerber.py:668 -#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:2126 appTools/ToolNCC.py:2117 +#: appTools/ToolIsolation.py:1844 appTools/ToolIsolation.py:2172 appTools/ToolNCC.py:2117 #: appTools/ToolNCC.py:3197 appTools/ToolNCC.py:3576 msgid "Isolation geometry could not be generated." msgstr "" #: appObjects/FlatCAMGerber.py:619 appObjects/FlatCAMGerber.py:746 -#: appTools/ToolIsolation.py:1869 appTools/ToolIsolation.py:2035 -#: appTools/ToolIsolation.py:2202 +#: appTools/ToolIsolation.py:1908 appTools/ToolIsolation.py:2077 +#: appTools/ToolIsolation.py:2248 msgid "Isolation geometry created" msgstr "" @@ -10719,8 +10740,8 @@ msgstr "" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 -#: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 app_Main.py:6237 -#: app_Main.py:6243 app_Main.py:6249 app_Main.py:6255 +#: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 app_Main.py:6359 +#: app_Main.py:6365 app_Main.py:6371 app_Main.py:6377 msgid "selected" msgstr "" @@ -10931,7 +10952,7 @@ msgstr "" #: appTools/ToolCorners.py:182 appTools/ToolCutOut.py:362 appTools/ToolDblSided.py:471 #: appTools/ToolEtchCompensation.py:240 appTools/ToolExtractDrills.py:310 #: appTools/ToolFiducials.py:321 appTools/ToolFilm.py:503 appTools/ToolInvertGerber.py:143 -#: appTools/ToolIsolation.py:591 appTools/ToolNCC.py:612 appTools/ToolOptimal.py:243 +#: appTools/ToolIsolation.py:612 appTools/ToolNCC.py:612 appTools/ToolOptimal.py:243 #: appTools/ToolPaint.py:555 appTools/ToolPanelize.py:280 appTools/ToolPunchGerber.py:339 #: appTools/ToolQRCode.py:323 appTools/ToolRulesCheck.py:516 appTools/ToolSolderPaste.py:481 #: appTools/ToolSub.py:181 appTools/ToolTransform.py:433 @@ -10943,7 +10964,7 @@ msgstr "" #: appTools/ToolCorners.py:184 appTools/ToolCutOut.py:364 appTools/ToolDblSided.py:473 #: appTools/ToolEtchCompensation.py:242 appTools/ToolExtractDrills.py:312 #: appTools/ToolFiducials.py:323 appTools/ToolFilm.py:505 appTools/ToolInvertGerber.py:145 -#: appTools/ToolIsolation.py:593 appTools/ToolNCC.py:614 appTools/ToolOptimal.py:245 +#: appTools/ToolIsolation.py:614 appTools/ToolNCC.py:614 appTools/ToolOptimal.py:245 #: appTools/ToolPaint.py:557 appTools/ToolPanelize.py:282 appTools/ToolPunchGerber.py:341 #: appTools/ToolQRCode.py:325 appTools/ToolRulesCheck.py:518 appTools/ToolSolderPaste.py:483 #: appTools/ToolSub.py:183 appTools/ToolTransform.py:435 @@ -11348,7 +11369,7 @@ msgid "" "object." msgstr "" -#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:511 appTools/ToolNCC.py:552 +#: appTools/ToolCopperThieving.py:142 appTools/ToolIsolation.py:521 appTools/ToolNCC.py:552 #: appTools/ToolPaint.py:495 msgid "Ref. Type" msgstr "" @@ -11359,12 +11380,12 @@ msgid "" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:522 appTools/ToolNCC.py:562 +#: appTools/ToolCopperThieving.py:153 appTools/ToolIsolation.py:532 appTools/ToolNCC.py:562 #: appTools/ToolPaint.py:505 msgid "Ref. Object" msgstr "" -#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:524 appTools/ToolNCC.py:564 +#: appTools/ToolCopperThieving.py:155 appTools/ToolIsolation.py:534 appTools/ToolNCC.py:564 #: appTools/ToolPaint.py:507 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -11476,9 +11497,9 @@ msgstr "" #: appTools/ToolCopperThieving.py:763 appTools/ToolCopperThieving.py:796 #: appTools/ToolCutOut.py:556 appTools/ToolCutOut.py:761 #: appTools/ToolEtchCompensation.py:360 appTools/ToolInvertGerber.py:211 -#: appTools/ToolIsolation.py:1585 appTools/ToolIsolation.py:1612 appTools/ToolNCC.py:1617 +#: appTools/ToolIsolation.py:1618 appTools/ToolIsolation.py:1645 appTools/ToolNCC.py:1617 #: appTools/ToolNCC.py:1661 appTools/ToolNCC.py:1690 appTools/ToolPaint.py:1493 -#: appTools/ToolPanelize.py:423 appTools/ToolPanelize.py:437 appTools/ToolSub.py:295 +#: appTools/ToolPanelize.py:424 appTools/ToolPanelize.py:438 appTools/ToolSub.py:295 #: appTools/ToolSub.py:308 appTools/ToolSub.py:499 appTools/ToolSub.py:514 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" @@ -11506,7 +11527,7 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" #: appTools/ToolCopperThieving.py:1044 appTools/ToolOptimal.py:355 -#: appTools/ToolPanelize.py:810 appTools/ToolRulesCheck.py:1127 +#: appTools/ToolPanelize.py:805 appTools/ToolRulesCheck.py:1127 msgid "Working..." msgstr "" @@ -11734,9 +11755,9 @@ msgid "Any form CutOut operation finished." msgstr "" #: appTools/ToolCutOut.py:765 appTools/ToolEtchCompensation.py:366 -#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1589 -#: appTools/ToolIsolation.py:1616 appTools/ToolNCC.py:1621 appTools/ToolPaint.py:1416 -#: appTools/ToolPanelize.py:428 tclCommands/TclCommandBbox.py:71 +#: appTools/ToolInvertGerber.py:217 appTools/ToolIsolation.py:1622 +#: appTools/ToolIsolation.py:1649 appTools/ToolNCC.py:1621 appTools/ToolPaint.py:1416 +#: appTools/ToolPanelize.py:429 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" @@ -12033,7 +12054,7 @@ msgstr "" msgid "There is no Geometry object loaded ..." msgstr "" -#: appTools/ToolDblSided.py:818 app_Main.py:4351 app_Main.py:4506 +#: appTools/ToolDblSided.py:818 app_Main.py:4473 app_Main.py:4628 msgid "Failed. No object(s) selected..." msgstr "" @@ -12541,7 +12562,7 @@ msgstr "" msgid "Export negative film" msgstr "" -#: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 appTools/ToolPanelize.py:441 +#: appTools/ToolFilm.py:941 appTools/ToolFilm.py:1124 appTools/ToolPanelize.py:442 msgid "No object Box. Using instead" msgstr "" @@ -12644,7 +12665,7 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appTools/ToolImage.py:277 app_Main.py:8362 app_Main.py:8409 +#: appTools/ToolImage.py:277 app_Main.py:8484 app_Main.py:8531 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" @@ -12652,8 +12673,8 @@ msgstr "" msgid "Importing Image" msgstr "" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8387 app_Main.py:8433 -#: app_Main.py:8497 app_Main.py:8564 app_Main.py:8630 app_Main.py:8695 app_Main.py:8752 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8509 app_Main.py:8555 +#: app_Main.py:8619 app_Main.py:8686 app_Main.py:8752 app_Main.py:8817 app_Main.py:8874 msgid "Opened" msgstr "" @@ -12720,7 +12741,7 @@ msgid "" "by first selecting a row(s) in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:467 +#: appTools/ToolIsolation.py:477 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -12728,21 +12749,21 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appTools/ToolIsolation.py:477 +#: appTools/ToolIsolation.py:487 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appTools/ToolIsolation.py:513 appTools/ToolNCC.py:554 +#: appTools/ToolIsolation.py:523 appTools/ToolNCC.py:554 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:559 +#: appTools/ToolIsolation.py:580 msgid "Generate Isolation Geometry" msgstr "" -#: appTools/ToolIsolation.py:567 +#: appTools/ToolIsolation.py:588 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -12755,126 +12776,130 @@ msgid "" "diameter above." msgstr "" -#: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 appTools/ToolNCC.py:932 +#: appTools/ToolIsolation.py:1291 appTools/ToolIsolation.py:1459 appTools/ToolNCC.py:932 #: appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 appTools/ToolSolderPaste.py:576 -#: appTools/ToolSolderPaste.py:901 app_Main.py:4211 +#: appTools/ToolSolderPaste.py:901 app_Main.py:4333 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 appTools/ToolPaint.py:861 -#: appTools/ToolSolderPaste.py:580 app_Main.py:4215 +#: appTools/ToolIsolation.py:1295 appTools/ToolNCC.py:936 appTools/ToolPaint.py:861 +#: appTools/ToolSolderPaste.py:580 app_Main.py:4337 msgid "Adding Tool cancelled" msgstr "" -#: appTools/ToolIsolation.py:1420 appTools/ToolNCC.py:1443 appTools/ToolPaint.py:1203 +#: appTools/ToolIsolation.py:1453 appTools/ToolNCC.py:1443 appTools/ToolPaint.py:1203 #: appTools/ToolSolderPaste.py:896 msgid "Please enter a tool diameter to add, in Float format." msgstr "" -#: appTools/ToolIsolation.py:1451 appTools/ToolIsolation.py:2959 appTools/ToolNCC.py:1474 +#: appTools/ToolIsolation.py:1484 appTools/ToolIsolation.py:2842 appTools/ToolNCC.py:1474 #: appTools/ToolNCC.py:4079 appTools/ToolPaint.py:1227 appTools/ToolPaint.py:3628 #: appTools/ToolSolderPaste.py:925 msgid "Cancelled. Tool already in Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1458 appTools/ToolIsolation.py:2977 appTools/ToolNCC.py:1481 +#: appTools/ToolIsolation.py:1491 appTools/ToolIsolation.py:2860 appTools/ToolNCC.py:1481 #: appTools/ToolNCC.py:4096 appTools/ToolPaint.py:1232 appTools/ToolPaint.py:3645 msgid "New tool added to Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1502 appTools/ToolNCC.py:1525 appTools/ToolPaint.py:1276 +#: appTools/ToolIsolation.py:1535 appTools/ToolNCC.py:1525 appTools/ToolPaint.py:1276 msgid "Tool from Tool Table was edited." msgstr "" -#: appTools/ToolIsolation.py:1514 appTools/ToolNCC.py:1537 appTools/ToolPaint.py:1288 +#: appTools/ToolIsolation.py:1547 appTools/ToolNCC.py:1537 appTools/ToolPaint.py:1288 #: appTools/ToolSolderPaste.py:986 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1566 appTools/ToolNCC.py:1589 appTools/ToolPaint.py:1386 +#: appTools/ToolIsolation.py:1599 appTools/ToolNCC.py:1589 appTools/ToolPaint.py:1386 msgid "Delete failed. Select a tool to delete." msgstr "" -#: appTools/ToolIsolation.py:1572 appTools/ToolNCC.py:1595 appTools/ToolPaint.py:1392 +#: appTools/ToolIsolation.py:1605 appTools/ToolNCC.py:1595 appTools/ToolPaint.py:1392 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1620 +#: appTools/ToolIsolation.py:1653 msgid "Isolating..." msgstr "" -#: appTools/ToolIsolation.py:1654 +#: appTools/ToolIsolation.py:1673 +msgid "Following geometry wad generated" +msgstr "" + +#: appTools/ToolIsolation.py:1688 msgid "Failed to create Follow Geometry with tool diameter" msgstr "" -#: appTools/ToolIsolation.py:1657 +#: appTools/ToolIsolation.py:1691 msgid "Follow Geometry was created with tool diameter" msgstr "" -#: appTools/ToolIsolation.py:1698 +#: appTools/ToolIsolation.py:1732 msgid "Click on a polygon to isolate it." msgstr "" -#: appTools/ToolIsolation.py:1812 appTools/ToolIsolation.py:1832 -#: appTools/ToolIsolation.py:1967 appTools/ToolIsolation.py:2138 +#: appTools/ToolIsolation.py:1851 appTools/ToolIsolation.py:1871 +#: appTools/ToolIsolation.py:2009 appTools/ToolIsolation.py:2184 msgid "Subtracting Geo" msgstr "" -#: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 -#: appTools/ToolIsolation.py:2142 +#: appTools/ToolIsolation.py:1855 appTools/ToolIsolation.py:2013 +#: appTools/ToolIsolation.py:2188 msgid "Intersecting Geo" msgstr "" -#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 -#: appTools/ToolIsolation.py:2199 +#: appTools/ToolIsolation.py:1904 appTools/ToolIsolation.py:2074 +#: appTools/ToolIsolation.py:2245 msgid "Empty Geometry in" msgstr "" -#: appTools/ToolIsolation.py:2041 +#: appTools/ToolIsolation.py:2083 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:2044 +#: appTools/ToolIsolation.py:2086 msgid "The following are coordinates for the copper features that could not be isolated:" msgstr "" -#: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 appTools/ToolPaint.py:1535 +#: appTools/ToolIsolation.py:2409 appTools/ToolIsolation.py:2522 appTools/ToolPaint.py:1535 msgid "Added polygon" msgstr "" -#: appTools/ToolIsolation.py:2357 appTools/ToolIsolation.py:2467 +#: appTools/ToolIsolation.py:2410 appTools/ToolIsolation.py:2524 msgid "Click to add next polygon or right click to start isolation." msgstr "" -#: appTools/ToolIsolation.py:2369 appTools/ToolPaint.py:1549 +#: appTools/ToolIsolation.py:2422 appTools/ToolPaint.py:1549 msgid "Removed polygon" msgstr "" -#: appTools/ToolIsolation.py:2370 +#: appTools/ToolIsolation.py:2423 msgid "Click to add/remove next polygon or right click to start isolation." msgstr "" -#: appTools/ToolIsolation.py:2375 appTools/ToolPaint.py:1555 +#: appTools/ToolIsolation.py:2428 appTools/ToolPaint.py:1555 msgid "No polygon detected under click position." msgstr "" -#: appTools/ToolIsolation.py:2401 appTools/ToolPaint.py:1584 +#: appTools/ToolIsolation.py:2458 appTools/ToolPaint.py:1584 msgid "List of single polygons is empty. Aborting." msgstr "" -#: appTools/ToolIsolation.py:2470 +#: appTools/ToolIsolation.py:2527 msgid "No polygon in selection." msgstr "" -#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1725 appTools/ToolPaint.py:1619 +#: appTools/ToolIsolation.py:2555 appTools/ToolNCC.py:1725 appTools/ToolPaint.py:1619 msgid "Click the end point of the paint area." msgstr "" -#: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 appTools/ToolPaint.py:3585 -#: app_Main.py:5320 app_Main.py:5330 +#: appTools/ToolIsolation.py:2799 appTools/ToolNCC.py:4036 appTools/ToolPaint.py:3585 +#: app_Main.py:5442 app_Main.py:5452 msgid "Tool from DB added in Tool Table." msgstr "" @@ -13182,11 +13207,11 @@ msgstr "" msgid "Parsing PDF file ..." msgstr "" -#: appTools/ToolPDF.py:138 app_Main.py:8595 +#: appTools/ToolPDF.py:138 app_Main.py:8717 msgid "Failed to open" msgstr "" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8544 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8666 msgid "No geometry found in file" msgstr "" @@ -13494,32 +13519,32 @@ msgstr "" msgid "Panel. Tool" msgstr "" -#: appTools/ToolPanelize.py:468 +#: appTools/ToolPanelize.py:469 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" -#: appTools/ToolPanelize.py:505 +#: appTools/ToolPanelize.py:506 msgid "Generating panel ... " msgstr "" -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:781 msgid "Generating panel ... Adding the Gerber code." msgstr "" -#: appTools/ToolPanelize.py:796 +#: appTools/ToolPanelize.py:789 msgid "Generating panel... Spawning copies" msgstr "" -#: appTools/ToolPanelize.py:803 +#: appTools/ToolPanelize.py:798 msgid "Panel done..." msgstr "" -#: appTools/ToolPanelize.py:806 +#: appTools/ToolPanelize.py:801 #, python-brace-format msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows" msgstr "" -#: appTools/ToolPanelize.py:815 +#: appTools/ToolPanelize.py:810 msgid "Panel created successfully." msgstr "" @@ -13643,7 +13668,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appTools/ToolPcbWizard.py:424 app_Main.py:8522 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8644 msgid "This is not Excellon file." msgstr "" @@ -13671,9 +13696,9 @@ msgstr "" msgid "The imported Excellon file is empty." msgstr "" -#: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 app_Main.py:4693 -#: app_Main.py:6805 app_Main.py:6905 app_Main.py:6946 app_Main.py:6987 app_Main.py:7029 -#: app_Main.py:7071 app_Main.py:7115 app_Main.py:7159 app_Main.py:7683 app_Main.py:7687 +#: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 app_Main.py:4815 +#: app_Main.py:6927 app_Main.py:7027 app_Main.py:7068 app_Main.py:7109 app_Main.py:7151 +#: app_Main.py:7193 app_Main.py:7237 app_Main.py:7281 app_Main.py:7805 app_Main.py:7809 msgid "No object selected." msgstr "" @@ -13900,7 +13925,7 @@ msgstr "" msgid "Export PNG" msgstr "" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6837 app_Main.py:6841 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6959 app_Main.py:6963 msgid "Export SVG" msgstr "" @@ -14536,160 +14561,160 @@ msgstr "" msgid "Apply Language ..." msgstr "" -#: appTranslation.py:203 app_Main.py:3152 +#: appTranslation.py:205 app_Main.py:3226 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6413 +#: appTranslation.py:208 app_Main.py:3229 app_Main.py:6535 msgid "Save changes" msgstr "" -#: app_Main.py:477 +#: app_Main.py:479 msgid "FlatCAM is initializing ..." msgstr "" -#: app_Main.py:621 +#: app_Main.py:623 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: app_Main.py:693 +#: app_Main.py:695 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:713 +#: app_Main.py:715 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1559 app_Main.py:6526 +#: app_Main.py:1561 app_Main.py:6648 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1660 +#: app_Main.py:1662 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1727 +#: app_Main.py:1729 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1742 +#: app_Main.py:1744 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1768 +#: app_Main.py:1770 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1781 +#: app_Main.py:1783 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1794 +#: app_Main.py:1796 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2117 +#: app_Main.py:2119 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2132 +#: app_Main.py:2134 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:2198 +#: app_Main.py:2200 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2219 +#: app_Main.py:2221 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2255 +#: app_Main.py:2257 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2260 app_Main.py:2278 app_Main.py:2297 +#: app_Main.py:2262 app_Main.py:2280 app_Main.py:2299 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2301 app_Main.py:2325 app_Main.py:2343 +#: app_Main.py:2303 app_Main.py:2327 app_Main.py:2345 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: app_Main.py:2304 +#: app_Main.py:2306 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2311 +#: app_Main.py:2313 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2444 app_Main.py:2448 +#: app_Main.py:2446 app_Main.py:2450 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:2459 +#: app_Main.py:2461 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:2479 app_Main.py:2485 +#: app_Main.py:2481 app_Main.py:2487 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:2505 +#: app_Main.py:2507 msgid "Exported preferences to" msgstr "" -#: app_Main.py:2525 app_Main.py:2530 +#: app_Main.py:2527 app_Main.py:2532 msgid "Save to file" msgstr "" -#: app_Main.py:2554 +#: app_Main.py:2556 msgid "Could not load the file." msgstr "" -#: app_Main.py:2570 +#: app_Main.py:2572 msgid "Exported file to" msgstr "" -#: app_Main.py:2607 +#: app_Main.py:2609 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:2618 +#: app_Main.py:2620 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:2673 +#: app_Main.py:2675 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: app_Main.py:2674 +#: app_Main.py:2676 msgid "Development" msgstr "" -#: app_Main.py:2675 +#: app_Main.py:2677 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:2676 +#: app_Main.py:2678 msgid "Issue tracker" msgstr "" -#: app_Main.py:2695 +#: app_Main.py:2697 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:2704 +#: app_Main.py:2706 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" @@ -14710,7 +14735,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:2726 +#: app_Main.py:2728 msgid "" "Some of the icons used are from the following sources:
" msgstr "" -#: app_Main.py:2762 +#: app_Main.py:2764 msgid "Splash" msgstr "" -#: app_Main.py:2768 +#: app_Main.py:2770 msgid "Programmers" msgstr "" -#: app_Main.py:2774 +#: app_Main.py:2776 msgid "Translators" msgstr "" -#: app_Main.py:2780 +#: app_Main.py:2782 msgid "License" msgstr "" -#: app_Main.py:2786 +#: app_Main.py:2788 msgid "Attributions" msgstr "" -#: app_Main.py:2809 +#: app_Main.py:2811 msgid "Programmer" msgstr "" -#: app_Main.py:2810 +#: app_Main.py:2812 msgid "Status" msgstr "" -#: app_Main.py:2811 app_Main.py:2891 +#: app_Main.py:2813 app_Main.py:2893 msgid "E-mail" msgstr "" -#: app_Main.py:2814 +#: app_Main.py:2816 msgid "Program Author" msgstr "" -#: app_Main.py:2819 +#: app_Main.py:2821 msgid "BETA Maintainer >= 2019" msgstr "" -#: app_Main.py:2888 +#: app_Main.py:2890 msgid "Language" msgstr "" -#: app_Main.py:2889 +#: app_Main.py:2891 msgid "Translator" msgstr "" -#: app_Main.py:2890 +#: app_Main.py:2892 msgid "Corrections" msgstr "" -#: app_Main.py:2964 +#: app_Main.py:2972 msgid "Important Information's" msgstr "" -#: app_Main.py:3112 +#: app_Main.py:2994 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "" + +#: app_Main.py:2995 +msgid "Yet it cannot evolve without contributions." +msgstr "" + +#: app_Main.py:2996 +msgid "If you want to see this application grow and become better and better" +msgstr "" + +#: app_Main.py:2997 +msgid "you can contribute to the development yourself by:" +msgstr "" + +#: app_Main.py:2998 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "" + +#: app_Main.py:3000 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" + +#: app_Main.py:3002 +msgid "If you like or use this program you can make a donation" +msgstr "" + +#: app_Main.py:3004 +#, python-format +msgid "You don't have to make a donation %s, and it is totally optional but:" +msgstr "" + +#: app_Main.py:3005 +msgid "it will be welcomed with joy" +msgstr "" + +#: app_Main.py:3006 +msgid "it will give me a reason to continue" +msgstr "" + +#: app_Main.py:3036 +msgid "Contribute" +msgstr "" + +#: app_Main.py:3059 +msgid "Links Exchange" +msgstr "" + +#: app_Main.py:3071 app_Main.py:3090 +msgid "Soon ..." +msgstr "" + +#: app_Main.py:3078 +msgid "How To's" +msgstr "" + +#: app_Main.py:3186 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -14789,27 +14872,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3119 +#: app_Main.py:3193 msgid "Alternative website" msgstr "" -#: app_Main.py:3422 +#: app_Main.py:3544 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3444 +#: app_Main.py:3566 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3466 +#: app_Main.py:3588 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3654 app_Main.py:3713 app_Main.py:3741 +#: app_Main.py:3776 app_Main.py:3835 app_Main.py:3863 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:3663 +#: app_Main.py:3785 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 " @@ -14819,47 +14902,47 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:3675 app_Main.py:3685 +#: app_Main.py:3797 app_Main.py:3807 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:3708 +#: app_Main.py:3830 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:3718 +#: app_Main.py:3840 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:3736 +#: app_Main.py:3858 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:3746 +#: app_Main.py:3868 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:3766 app_Main.py:3803 +#: app_Main.py:3888 app_Main.py:3925 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:3770 app_Main.py:3808 +#: app_Main.py:3892 app_Main.py:3930 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:3785 +#: app_Main.py:3907 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:3823 +#: app_Main.py:3945 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4030 +#: app_Main.py:4152 msgid "Toggle Units" msgstr "" -#: app_Main.py:4034 +#: app_Main.py:4156 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -14867,632 +14950,632 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4037 app_Main.py:4224 app_Main.py:4307 app_Main.py:6811 app_Main.py:6827 -#: app_Main.py:7165 app_Main.py:7177 +#: app_Main.py:4159 app_Main.py:4346 app_Main.py:4429 app_Main.py:6933 app_Main.py:6949 +#: app_Main.py:7287 app_Main.py:7299 msgid "Ok" msgstr "" -#: app_Main.py:4087 +#: app_Main.py:4209 msgid "Converted units to" msgstr "" -#: app_Main.py:4122 +#: app_Main.py:4244 msgid "Detachable Tabs" msgstr "" -#: app_Main.py:4151 +#: app_Main.py:4273 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4154 +#: app_Main.py:4276 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4218 +#: app_Main.py:4340 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:4300 +#: app_Main.py:4422 msgid "Delete objects" msgstr "" -#: app_Main.py:4305 +#: app_Main.py:4427 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:4349 +#: app_Main.py:4471 msgid "Object(s) deleted" msgstr "" -#: app_Main.py:4353 +#: app_Main.py:4475 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:4382 +#: app_Main.py:4504 msgid "Object deleted" msgstr "" -#: app_Main.py:4409 +#: app_Main.py:4531 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:4431 +#: app_Main.py:4553 msgid "Setting Origin..." msgstr "" -#: app_Main.py:4444 app_Main.py:4546 +#: app_Main.py:4566 app_Main.py:4668 msgid "Origin set" msgstr "" -#: app_Main.py:4461 +#: app_Main.py:4583 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:4502 +#: app_Main.py:4624 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:4583 +#: app_Main.py:4705 msgid "Jump to ..." msgstr "" -#: app_Main.py:4584 +#: app_Main.py:4706 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:4594 +#: app_Main.py:4716 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:4712 +#: app_Main.py:4834 msgid "Bottom-Left" msgstr "" -#: app_Main.py:4715 +#: app_Main.py:4837 msgid "Top-Right" msgstr "" -#: app_Main.py:4736 +#: app_Main.py:4858 msgid "Locate ..." msgstr "" -#: app_Main.py:5009 app_Main.py:5086 +#: app_Main.py:5131 app_Main.py:5208 msgid "No object is selected. Select an object and try again." msgstr "" -#: app_Main.py:5112 +#: app_Main.py:5234 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:5118 +#: app_Main.py:5240 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:5293 +#: app_Main.py:5415 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: app_Main.py:5332 +#: app_Main.py:5454 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:5350 +#: app_Main.py:5472 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: app_Main.py:5352 +#: app_Main.py:5474 msgid "Save Tools Database" msgstr "" -#: app_Main.py:5406 +#: app_Main.py:5528 msgid "No object selected to Flip on Y axis." msgstr "" -#: app_Main.py:5432 +#: app_Main.py:5554 msgid "Flip on Y axis done." msgstr "" -#: app_Main.py:5454 +#: app_Main.py:5576 msgid "No object selected to Flip on X axis." msgstr "" -#: app_Main.py:5480 +#: app_Main.py:5602 msgid "Flip on X axis done." msgstr "" -#: app_Main.py:5502 +#: app_Main.py:5624 msgid "No object selected to Rotate." msgstr "" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Transform" msgstr "" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5627 app_Main.py:5678 app_Main.py:5715 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:5535 +#: app_Main.py:5657 msgid "Rotation done." msgstr "" -#: app_Main.py:5537 +#: app_Main.py:5659 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:5554 +#: app_Main.py:5676 msgid "No object selected to Skew/Shear on X axis." msgstr "" -#: app_Main.py:5575 +#: app_Main.py:5697 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:5591 +#: app_Main.py:5713 msgid "No object selected to Skew/Shear on Y axis." msgstr "" -#: app_Main.py:5612 +#: app_Main.py:5734 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:5690 +#: app_Main.py:5812 msgid "New Grid ..." msgstr "" -#: app_Main.py:5691 +#: app_Main.py:5813 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:5699 app_Main.py:5723 +#: app_Main.py:5821 app_Main.py:5845 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:5704 +#: app_Main.py:5826 msgid "New Grid added" msgstr "" -#: app_Main.py:5706 +#: app_Main.py:5828 msgid "Grid already exists" msgstr "" -#: app_Main.py:5708 +#: app_Main.py:5830 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:5729 +#: app_Main.py:5851 msgid " Grid Value does not exist" msgstr "" -#: app_Main.py:5731 +#: app_Main.py:5853 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:5733 +#: app_Main.py:5855 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:5739 +#: app_Main.py:5861 msgid "Key Shortcut List" msgstr "" -#: app_Main.py:5773 +#: app_Main.py:5895 msgid " No object selected to copy it's name" msgstr "" -#: app_Main.py:5777 +#: app_Main.py:5899 msgid "Name copied on clipboard ..." msgstr "" -#: app_Main.py:6410 +#: app_Main.py:6532 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:6433 +#: app_Main.py:6555 msgid "New Project created" msgstr "" -#: app_Main.py:6605 app_Main.py:6644 app_Main.py:6688 app_Main.py:6758 app_Main.py:7552 -#: app_Main.py:8765 app_Main.py:8827 +#: app_Main.py:6727 app_Main.py:6766 app_Main.py:6810 app_Main.py:6880 app_Main.py:7674 +#: app_Main.py:8887 app_Main.py:8949 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:6607 +#: app_Main.py:6729 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:6646 +#: app_Main.py:6768 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:6677 app_Main.py:6682 +#: app_Main.py:6799 app_Main.py:6804 msgid "Open G-Code" msgstr "" -#: app_Main.py:6690 +#: app_Main.py:6812 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:6749 app_Main.py:6753 +#: app_Main.py:6871 app_Main.py:6875 msgid "Open HPGL2" msgstr "" -#: app_Main.py:6760 +#: app_Main.py:6882 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:6783 app_Main.py:6786 +#: app_Main.py:6905 app_Main.py:6908 msgid "Open Configuration File" msgstr "" -#: app_Main.py:6806 app_Main.py:7160 +#: app_Main.py:6928 app_Main.py:7282 msgid "Please Select a Geometry object to export" msgstr "" -#: app_Main.py:6822 +#: app_Main.py:6944 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:6867 +#: app_Main.py:6989 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:6873 app_Main.py:6877 +#: app_Main.py:6995 app_Main.py:6999 msgid "Export PNG Image" msgstr "" -#: app_Main.py:6910 app_Main.py:7120 +#: app_Main.py:7032 app_Main.py:7242 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:6922 +#: app_Main.py:7044 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:6951 +#: app_Main.py:7073 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:6963 +#: app_Main.py:7085 msgid "Save Script source file" msgstr "" -#: app_Main.py:6992 +#: app_Main.py:7114 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:7004 +#: app_Main.py:7126 msgid "Save Document source file" msgstr "" -#: app_Main.py:7034 app_Main.py:7076 app_Main.py:8035 +#: app_Main.py:7156 app_Main.py:7198 app_Main.py:8157 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:7042 app_Main.py:7047 +#: app_Main.py:7164 app_Main.py:7169 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:7084 app_Main.py:7088 +#: app_Main.py:7206 app_Main.py:7210 msgid "Export Excellon" msgstr "" -#: app_Main.py:7128 app_Main.py:7132 +#: app_Main.py:7250 app_Main.py:7254 msgid "Export Gerber" msgstr "" -#: app_Main.py:7172 +#: app_Main.py:7294 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:7188 app_Main.py:7192 +#: app_Main.py:7310 app_Main.py:7314 msgid "Export DXF" msgstr "" -#: app_Main.py:7217 app_Main.py:7220 +#: app_Main.py:7339 app_Main.py:7342 msgid "Import SVG" msgstr "" -#: app_Main.py:7248 app_Main.py:7252 +#: app_Main.py:7370 app_Main.py:7374 msgid "Import DXF" msgstr "" -#: app_Main.py:7302 +#: app_Main.py:7424 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7309 app_Main.py:7313 +#: app_Main.py:7431 app_Main.py:7435 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7327 +#: app_Main.py:7449 msgid "Source Editor" msgstr "" -#: app_Main.py:7367 app_Main.py:7374 +#: app_Main.py:7489 app_Main.py:7496 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7386 +#: app_Main.py:7508 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7422 +#: app_Main.py:7544 msgid "Go to Line ..." msgstr "" -#: app_Main.py:7423 +#: app_Main.py:7545 msgid "Line:" msgstr "" -#: app_Main.py:7450 +#: app_Main.py:7572 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:7486 app_Main.py:7488 app_Main.py:7524 app_Main.py:7526 +#: app_Main.py:7608 app_Main.py:7610 app_Main.py:7646 app_Main.py:7648 msgid "Open TCL script" msgstr "" -#: app_Main.py:7554 +#: app_Main.py:7676 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:7562 app_Main.py:7565 +#: app_Main.py:7684 app_Main.py:7687 msgid "Run TCL script" msgstr "" -#: app_Main.py:7588 +#: app_Main.py:7710 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:7639 app_Main.py:7645 +#: app_Main.py:7761 app_Main.py:7767 msgid "Save Project As ..." msgstr "" -#: app_Main.py:7680 +#: app_Main.py:7802 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:7693 app_Main.py:7700 +#: app_Main.py:7815 app_Main.py:7822 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:7709 +#: app_Main.py:7831 msgid "Printing PDF ... Please wait." msgstr "" -#: app_Main.py:7888 +#: app_Main.py:8010 msgid "PDF file saved to" msgstr "" -#: app_Main.py:7913 +#: app_Main.py:8035 msgid "Exporting SVG" msgstr "" -#: app_Main.py:7956 +#: app_Main.py:8078 msgid "SVG file exported to" msgstr "" -#: app_Main.py:7982 +#: app_Main.py:8104 msgid "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" -#: app_Main.py:8129 +#: app_Main.py:8251 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:8138 +#: app_Main.py:8260 msgid "Exporting Excellon" msgstr "" -#: app_Main.py:8143 app_Main.py:8150 +#: app_Main.py:8265 app_Main.py:8272 msgid "Could not export Excellon file." msgstr "" -#: app_Main.py:8265 +#: app_Main.py:8387 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:8273 +#: app_Main.py:8395 msgid "Exporting Gerber" msgstr "" -#: app_Main.py:8278 app_Main.py:8285 +#: app_Main.py:8400 app_Main.py:8407 msgid "Could not export Gerber file." msgstr "" -#: app_Main.py:8320 +#: app_Main.py:8442 msgid "DXF file exported to" msgstr "" -#: app_Main.py:8326 +#: app_Main.py:8448 msgid "Exporting DXF" msgstr "" -#: app_Main.py:8331 app_Main.py:8338 +#: app_Main.py:8453 app_Main.py:8460 msgid "Could not export DXF file." msgstr "" -#: app_Main.py:8372 +#: app_Main.py:8494 msgid "Importing SVG" msgstr "" -#: app_Main.py:8380 app_Main.py:8426 +#: app_Main.py:8502 app_Main.py:8548 msgid "Import failed." msgstr "" -#: app_Main.py:8418 +#: app_Main.py:8540 msgid "Importing DXF" msgstr "" -#: app_Main.py:8459 app_Main.py:8654 app_Main.py:8719 +#: app_Main.py:8581 app_Main.py:8776 app_Main.py:8841 msgid "Failed to open file" msgstr "" -#: app_Main.py:8462 app_Main.py:8657 app_Main.py:8722 +#: app_Main.py:8584 app_Main.py:8779 app_Main.py:8844 msgid "Failed to parse file" msgstr "" -#: app_Main.py:8474 +#: app_Main.py:8596 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:8479 +#: app_Main.py:8601 msgid "Opening Gerber" msgstr "" -#: app_Main.py:8490 +#: app_Main.py:8612 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:8526 +#: app_Main.py:8648 msgid "Cannot open file" msgstr "" -#: app_Main.py:8547 +#: app_Main.py:8669 msgid "Opening Excellon." msgstr "" -#: app_Main.py:8557 +#: app_Main.py:8679 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:8589 +#: app_Main.py:8711 msgid "Reading GCode file" msgstr "" -#: app_Main.py:8602 +#: app_Main.py:8724 msgid "This is not GCODE" msgstr "" -#: app_Main.py:8607 +#: app_Main.py:8729 msgid "Opening G-Code." msgstr "" -#: app_Main.py:8620 +#: app_Main.py:8742 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:8676 +#: app_Main.py:8798 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:8681 +#: app_Main.py:8803 msgid "Opening HPGL2" msgstr "" -#: app_Main.py:8688 +#: app_Main.py:8810 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:8714 +#: app_Main.py:8836 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:8734 +#: app_Main.py:8856 msgid "Opening TCL Script..." msgstr "" -#: app_Main.py:8745 +#: app_Main.py:8867 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:8767 +#: app_Main.py:8889 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:8795 +#: app_Main.py:8917 msgid "Failed to open config file" msgstr "" -#: app_Main.py:8824 +#: app_Main.py:8946 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:8829 +#: app_Main.py:8951 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:8844 app_Main.py:8848 app_Main.py:8865 +#: app_Main.py:8966 app_Main.py:8970 app_Main.py:8987 msgid "Failed to open project file" msgstr "" -#: app_Main.py:8902 +#: app_Main.py:9024 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:8912 +#: app_Main.py:9034 msgid "Project loaded from" msgstr "" -#: app_Main.py:8938 +#: app_Main.py:9060 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:9026 +#: app_Main.py:9148 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:9033 +#: app_Main.py:9155 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:9043 +#: app_Main.py:9165 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:9050 +#: app_Main.py:9172 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:9111 +#: app_Main.py:9233 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:9135 +#: app_Main.py:9257 msgid "Clear Recent files" msgstr "" -#: app_Main.py:9237 +#: app_Main.py:9359 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "" -#: app_Main.py:9238 +#: app_Main.py:9360 msgid "Details" msgstr "" -#: app_Main.py:9240 +#: app_Main.py:9362 msgid "The normal flow when working with the application is the following:" msgstr "" -#: app_Main.py:9241 +#: app_Main.py:9363 msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into the application " "using either the toolbars, key shortcuts or even dragging and dropping the files on the " "GUI." msgstr "" -#: app_Main.py:9244 +#: app_Main.py:9366 msgid "" "You can also load a project by double clicking on the project file, drag and drop of the " "file into the GUI or through the menu (or toolbar) actions offered within the app." msgstr "" -#: app_Main.py:9247 +#: app_Main.py:9369 msgid "" "Once an object is available in the Project Tab, by selecting it and then focusing on " "SELECTED TAB (more simpler is to double click the object name in the Project Tab, " @@ -15500,7 +15583,7 @@ msgid "" "Excellon, Geometry or CNCJob object." msgstr "" -#: app_Main.py:9251 +#: app_Main.py:9373 msgid "" "If the selection of the object is done on the canvas by single click instead, and the " "SELECTED TAB is in focus, again the object properties will be displayed into the Selected " @@ -15508,11 +15591,11 @@ msgid "" "TAB and populate it even if it was out of focus." msgstr "" -#: app_Main.py:9255 +#: app_Main.py:9377 msgid "You can change the parameters in this screen and the flow direction is like this:" msgstr "" -#: app_Main.py:9256 +#: app_Main.py:9378 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> Geometry Object --> " "Add tools (change param in Selected Tab) --> Generate CNCJob --> CNCJob Object --> Verify " @@ -15520,100 +15603,100 @@ msgid "" "TAB) --> Save GCode." msgstr "" -#: app_Main.py:9260 +#: app_Main.py:9382 msgid "" "A list of key shortcuts is available through an menu entry in Help --> Shortcuts List or " "through its own key shortcut: F3." msgstr "" -#: app_Main.py:9324 +#: app_Main.py:9446 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:9331 +#: app_Main.py:9453 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:9341 +#: app_Main.py:9463 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:9346 +#: app_Main.py:9468 msgid "Newer Version Available" msgstr "" -#: app_Main.py:9348 +#: app_Main.py:9470 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:9352 +#: app_Main.py:9474 msgid "info" msgstr "" -#: app_Main.py:9380 +#: app_Main.py:9502 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:9458 +#: app_Main.py:9580 msgid "All plots disabled." msgstr "" -#: app_Main.py:9465 +#: app_Main.py:9587 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:9472 +#: app_Main.py:9594 msgid "All plots enabled." msgstr "" -#: app_Main.py:9478 +#: app_Main.py:9600 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:9486 +#: app_Main.py:9608 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:9519 +#: app_Main.py:9641 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:9568 +#: app_Main.py:9690 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:9591 +#: app_Main.py:9713 msgid "Working ..." msgstr "" -#: app_Main.py:9700 +#: app_Main.py:9822 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:9754 +#: app_Main.py:9876 msgid "Saving FlatCAM Project" msgstr "" -#: app_Main.py:9775 app_Main.py:9811 +#: app_Main.py:9897 app_Main.py:9933 msgid "Project saved to" msgstr "" -#: app_Main.py:9782 +#: app_Main.py:9904 msgid "The object is used by another application." msgstr "" -#: app_Main.py:9796 +#: app_Main.py:9918 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:9796 app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9918 app_Main.py:9926 app_Main.py:9936 msgid "Retry to save it." msgstr "" -#: app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9926 app_Main.py:9936 msgid "Failed to parse saved project file" msgstr "" @@ -15815,11 +15898,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:784 +#: defaults.py:786 msgid "Could not load defaults file." msgstr "" -#: defaults.py:797 +#: defaults.py:799 msgid "Failed to parse defaults file." msgstr ""